+ else if(info->view==VIEW_SINGLE) {
+ list_reset(&(info->sniffed_sta));
+ for(i=0;i<info->c_line;i++) list_next(&(info->sniffed_sta));
+ sta=(t_sta *)info->sniffed_sta.current->data;
+ display_line(display,0,0,x,0,'-');
+ snprintf(help,22,"sta %02x:%02x:%02x:%02x:%02x:%02x",
+ sta->addr[0],sta->addr[1],sta->addr[2],
+ sta->addr[3],sta->addr[4],sta->addr[5]);
+ display_string(display,1,1,help,21);
+ if(sta->ap) strcpy(help,"(access point)");
+ else strcpy(help,"(station)");
+ s=strlen(help);
+ display_string(display,23,1,help,s);
+ if(sta->wds) {
+ strcpy(help,"wds link");
+ display_string(display,60,1,help,8);
+ }
+ snprintf(help,2,"%c",sta->active);
+ display_string(display,x-1,1,help,1);
+ snprintf(help,7,"sq: %02d",sta->sq);
+ display_string(display,x-8,1,help,6);
+ display_line(display,0,2,x,2,'-');
+ display_string(display,1,3,"ssid: ",6);
+ s=strlen(sta->ssid);
+ memcpy(help,sta->ssid,s);
+ display_string(display,7,3,help,s);
+ if(sta->wep) strcpy(help,"crypted");
+ else strcpy(help,"not crypted");
+ s=strlen(help);
+ display_string(display,x-s-1,3,help,s);
+
+ snprintf(help,13,"mgmt: %06d",sta->count_mgmt);
+ display_string(display,1,5,help,12);
+ snprintf(help,13,"ctrl: %06d",sta->count_ctrl);
+ display_string(display,1,6,help,12);
+ snprintf(help,13,"data: %06d",sta->count_data);
+ display_string(display,1,7,help,12);
+
+ snprintf(help,25,"bssid: %02x:%02x:%02x:%02x:%02x:%02x",
+ sta->bssid[0],sta->bssid[1],sta->bssid[2],
+ sta->bssid[3],sta->bssid[4],sta->bssid[5]);
+ display_string(display,1,9,help,24);
+ if(sta->wep==WEP) {
+ snprintf(help,67,"iv + keynr | crypted snap: %02x %02x %02x %02x | %02x %02x %02x %02x %02x %02x",
+ sta->snap[0],sta->snap[1],sta->snap[2],sta->snap[3],
+ sta->snap[4],sta->snap[5],sta->snap[6],sta->snap[7],
+ sta->snap[8],sta->snap[9]);
+ display_string(display,1,10,help,66);
+ }
+ }