Lines Matching refs:pbody

655 parse_elements(struct mgmt_body_t *pbody, const u_char *p, int offset,
669 pbody->challenge_present = 0;
670 pbody->ssid_present = 0;
671 pbody->rates_present = 0;
672 pbody->ds_present = 0;
673 pbody->cf_present = 0;
674 pbody->tim_present = 0;
709 if (!pbody->ssid_present) {
710 pbody->ssid = ssid;
711 pbody->ssid_present = 1;
743 if (!pbody->challenge_present) {
744 pbody->challenge = challenge;
745 pbody->challenge_present = 1;
783 if (!pbody->rates_present && rates.length != 0) {
784 pbody->rates = rates;
785 pbody->rates_present = 1;
803 if (!pbody->ds_present) {
804 pbody->ds = ds;
805 pbody->ds_present = 1;
823 if (!pbody->cf_present) {
824 pbody->cf = cf;
825 pbody->cf_present = 1;
863 if (!pbody->tim_present) {
864 pbody->tim = tim;
865 pbody->tim_present = 1;
899 struct mgmt_body_t pbody;
903 memset(&pbody, 0, sizeof(pbody));
911 memcpy(&pbody.timestamp, p, IEEE802_11_TSTAMP_LEN);
914 pbody.beacon_interval = EXTRACT_LE_16BITS(p+offset);
917 pbody.capability_info = EXTRACT_LE_16BITS(p+offset);
921 ret = parse_elements(&pbody, p, offset, length);
923 PRINT_SSID(pbody);
924 PRINT_RATES(pbody);
926 CAPABILITY_ESS(pbody.capability_info) ? "ESS" : "IBSS");
927 PRINT_DS_CHANNEL(pbody);
935 struct mgmt_body_t pbody;
939 memset(&pbody, 0, sizeof(pbody));
945 pbody.capability_info = EXTRACT_LE_16BITS(p);
948 pbody.listen_interval = EXTRACT_LE_16BITS(p+offset);
952 ret = parse_elements(&pbody, p, offset, length);
954 PRINT_SSID(pbody);
955 PRINT_RATES(pbody);
962 struct mgmt_body_t pbody;
966 memset(&pbody, 0, sizeof(pbody));
974 pbody.capability_info = EXTRACT_LE_16BITS(p);
977 pbody.status_code = EXTRACT_LE_16BITS(p+offset);
980 pbody.aid = EXTRACT_LE_16BITS(p+offset);
984 ret = parse_elements(&pbody, p, offset, length);
986 printf(" AID(%x) :%s: %s", ((u_int16_t)(pbody.aid << 2 )) >> 2 ,
987 CAPABILITY_PRIVACY(pbody.capability_info) ? " PRIVACY " : "",
988 (pbody.status_code < NUM_STATUSES
989 ? status_text[pbody.status_code]
998 struct mgmt_body_t pbody;
1002 memset(&pbody, 0, sizeof(pbody));
1010 pbody.capability_info = EXTRACT_LE_16BITS(p);
1013 pbody.listen_interval = EXTRACT_LE_16BITS(p+offset);
1016 memcpy(&pbody.ap, p+offset, IEEE802_11_AP_LEN);
1020 ret = parse_elements(&pbody, p, offset, length);
1022 PRINT_SSID(pbody);
1023 printf(" AP : %s", etheraddr_string( pbody.ap ));
1038 struct mgmt_body_t pbody;
1042 memset(&pbody, 0, sizeof(pbody));
1044 ret = parse_elements(&pbody, p, offset, length);
1046 PRINT_SSID(pbody);
1047 PRINT_RATES(pbody);
1055 struct mgmt_body_t pbody;
1059 memset(&pbody, 0, sizeof(pbody));
1067 memcpy(&pbody.timestamp, p, IEEE802_11_TSTAMP_LEN);
1070 pbody.beacon_interval = EXTRACT_LE_16BITS(p+offset);
1073 pbody.capability_info = EXTRACT_LE_16BITS(p+offset);
1077 ret = parse_elements(&pbody, p, offset, length);
1079 PRINT_SSID(pbody);
1080 PRINT_RATES(pbody);
1081 PRINT_DS_CHANNEL(pbody);
1096 struct mgmt_body_t pbody;
1098 memset(&pbody, 0, sizeof(pbody));
1104 pbody.reason_code = EXTRACT_LE_16BITS(p);
1107 (pbody.reason_code < NUM_REASONS)
1108 ? reason_text[pbody.reason_code]
1117 struct mgmt_body_t pbody;
1121 memset(&pbody, 0, sizeof(pbody));
1127 pbody.auth_alg = EXTRACT_LE_16BITS(p);
1130 pbody.auth_trans_seq_num = EXTRACT_LE_16BITS(p + offset);
1133 pbody.status_code = EXTRACT_LE_16BITS(p + offset);
1137 ret = parse_elements(&pbody, p, offset, length);
1139 if ((pbody.auth_alg == 1) &&
1140 ((pbody.auth_trans_seq_num == 2) ||
1141 (pbody.auth_trans_seq_num == 3))) {
1143 (pbody.auth_alg < NUM_AUTH_ALGS)
1144 ? auth_alg_text[pbody.auth_alg]
1146 pbody.auth_trans_seq_num,
1147 ((pbody.auth_trans_seq_num % 2)
1148 ? ((pbody.status_code < NUM_STATUSES)
1149 ? status_text[pbody.status_code]
1154 (pbody.auth_alg < NUM_AUTH_ALGS)
1155 ? auth_alg_text[pbody.auth_alg]
1157 pbody.auth_trans_seq_num,
1158 (pbody.auth_trans_seq_num % 2)
1159 ? ((pbody.status_code < NUM_STATUSES)
1160 ? status_text[pbody.status_code]
1170 struct mgmt_body_t pbody;
1174 memset(&pbody, 0, sizeof(pbody));
1180 pbody.reason_code = EXTRACT_LE_16BITS(p);
1184 reason = (pbody.reason_code < NUM_REASONS)
1185 ? reason_text[pbody.reason_code]