- // beacon_hdr=(struct beacon_struct *)(package+p_o+w_o);
- // printf("ssid: ");
- // for(i=0;i<(((beacon_hdr->ssid)&0x2)>>
- // strcpy(tmp_buf,"beacon");
+ beacon_hdr=(struct beacon_struct *)(package+p_o+w_o);
+ beacon_hdr->ssid_s.elementid==0?strcpy(tmp_buf1,"essid = ")
+ :strcpy(tmp_buf1,"ibssid = ");
+ strncpy(tmp_buf2,beacon_hdr->ssid_s.ssid,
+ beacon_hdr->ssid_s.length);
+ tmp_buf2[beacon_hdr->ssid_s.length]='\0';
+ strcpy(tmp_buf,"beacon");
+ add_ssid_2_list(tmp_buf2,my_info_struct->ssid_list);