+ /* ieee802.11 header */
+ printf("ieee802.11 header:\n");
+ package+=sizeof(struct linux_wlan_ng_prism_hdr);
+ w_hdr=(struct ieee802_11_hdr *)package;
+
+ printf("debug:\n");
+ for(i=0;i<16;i++) {
+ printf("%x -> ",1<<i);
+ printf("%x\n",(ntohs(w_hdr->frame_ctl) & (1<<i)));
+ }
+ printf("frame_control: %x duration_id: %x\n",ntohs(w_hdr->frame_ctl),
+ ntohs(w_hdr->duration_id));
+ printf("version check ... %s\n",
+ ((ntohs(w_hdr->frame_ctl) & IEEE802_11_FCTL_VERS)==0x00)?
+ "ok":"unknown");
+ // printf("type:
+ /* skip ieee802.11 header */
+ package=package+sizeof(struct ieee802_11_hdr);
+ }