+ if(FCTL_TYPE(package[0])==FCTL_TYPE_MGMT) {
+ info->count_m++;
+ if(FCTL_STYPE(package[0])==FCTL_STYPE_BEACON) {
+ f3hdr=(t_frame3_hdr *)package;
+ beacon_fb=(t_beacon_fb *)(package+sizeof(t_frame3_hdr));
+ // new_sta.
+ /* debug output */
+ dprintf(info->log_fd,"beacon: ");
+ for(i=0;i<ADDR_LEN;i++) dprintf(info->log_fd,"%02x ",*((f3hdr->addr2)+i));
+ dprintf(info->log_fd," essid: (len=%x) ",beacon_fb->ssid_length);
+ for(i=0;i<beacon_fb->ssid_length;i++)
+ dprintf(info->log_fd,"%c ",*(u8 *)(beacon_fb->ssid+i));
+ dprintf(info->log_fd,"\n");
+ }
+ }
+ else if(FCTL_TYPE(package[0])==FCTL_TYPE_CTRL) {
+ info->count_c++;
+ }
+ else if(FCTL_TYPE(package[0])==FCTL_TYPE_DATA) {
+ info->count_d++;
+ }