93414da058
FossilOrigin-Name: 4b8384a958e5d03f5ba00f874e528b541270cf022b1694862c9b84e6f3cbdfe3
35 lines
714 B
C
35 lines
714 B
C
#include "dot11.h"
|
|
|
|
|
|
|
|
|
|
int dot11_create_beacon(uint8_t *dst)
|
|
{
|
|
uint8_t *d = dst;
|
|
d+=dot11_put_frame_control(d,DOT11_FC_BEACON,0);
|
|
d+=dot11_put_duration(d,0);
|
|
d+=dot11_put_address(d,DOT11_BROADCAST_ADDRESS);
|
|
uint8_t addr[6]={0x00,0x3a,0x99,0x02,0xfa,0xc0};
|
|
d+=dot11_put_address(d,addr);
|
|
d+=dot11_put_address(d,addr);
|
|
d+=dot11_put_sequence_control(d,17);
|
|
|
|
d+=dot11_put_timestamp(d);
|
|
d+=dot11_put_beacon_interval(d,100);
|
|
d+=dot11_put_capability(d,DOT11_CAP_ESS | DOT11_CAP_SHORT_PREAMBLE);
|
|
d+=dot11_put_ssid(d,(uint8_t*)"Hello Word",10);
|
|
|
|
|
|
float brates[] = {2,4,5.5,0.0};
|
|
float rates[] = {1,4,54,0.0};
|
|
|
|
d+=dot11_put_supported_rates(d,brates,rates);
|
|
d+=dot11_put_dsss_param_set(d,1);
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
}
|
|
|