int x,y,size,count,cnt,i,s;
t_display *display;
t_sta *sta;
- char help[32];
+ char help[128];
display=(t_display *)&(info->display);
display_string(display,GUI_OFFSET_AP,3+i,help,3);
snprintf(help,5,"| %c",sta->wep?'y':'n');
display_string(display,GUI_OFFSET_WEP,3+i,help,4);
- snprintf(help,21,"| %04d | n.a. | n.a.",
- sta->count_mgmt);
+ snprintf(help,21,"| %04d | n.a. | %04d",
+ sta->count_mgmt,sta->count_data);
display_string(display,GUI_OFFSET_MGMT,3+i,help,20);
snprintf(help,5,"| %c",sta->active);
display_string(display,GUI_OFFSET_ACTIVE,3+i,help,4);
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,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);
+ }
}
/* footer */