• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/wpa_supplicant-0.7.3/src/ap/

Lines Matching refs:msg

42 	struct radius_msg *msg;
48 msg = radius_msg_new(RADIUS_CODE_ACCOUNTING_REQUEST,
50 if (msg == NULL) {
56 radius_msg_make_authenticator(msg, (u8 *) sta, sizeof(*sta));
60 if (!radius_msg_add_attr(msg, RADIUS_ATTR_ACCT_SESSION_ID,
66 radius_msg_make_authenticator(msg, (u8 *) hapd, sizeof(*hapd));
69 if (!radius_msg_add_attr_int32(msg, RADIUS_ATTR_ACCT_STATUS_TYPE,
75 if (!radius_msg_add_attr_int32(msg, RADIUS_ATTR_ACCT_AUTHENTIC,
92 if (!radius_msg_add_attr(msg, RADIUS_ATTR_USER_NAME, val,
100 !radius_msg_add_attr(msg, RADIUS_ATTR_NAS_IP_ADDRESS,
108 !radius_msg_add_attr(msg, RADIUS_ATTR_NAS_IPV6_ADDRESS,
116 !radius_msg_add_attr(msg, RADIUS_ATTR_NAS_IDENTIFIER,
124 !radius_msg_add_attr_int32(msg, RADIUS_ATTR_NAS_PORT, sta->aid)) {
131 if (!radius_msg_add_attr(msg, RADIUS_ATTR_CALLED_STATION_ID,
140 if (!radius_msg_add_attr(msg, RADIUS_ATTR_CALLING_STATION_ID,
147 msg, RADIUS_ATTR_NAS_PORT_TYPE,
157 if (!radius_msg_add_attr(msg, RADIUS_ATTR_CONNECT_INFO,
169 if (!radius_msg_add_attr(msg, RADIUS_ATTR_CLASS,
177 return msg;
180 radius_msg_free(msg);
237 struct radius_msg *msg;
264 msg = accounting_msg(hapd, sta, RADIUS_ACCT_STATUS_TYPE_START);
265 if (msg)
266 radius_client_send(hapd->radius, msg, RADIUS_ACCT, sta->addr);
275 struct radius_msg *msg;
283 msg = accounting_msg(hapd, sta,
286 if (!msg) {
291 if (!radius_msg_add_attr_int32(msg, RADIUS_ATTR_ACCT_SESSION_TIME,
298 if (!radius_msg_add_attr_int32(msg,
304 if (!radius_msg_add_attr_int32(msg,
310 if (!radius_msg_add_attr_int32(msg,
322 msg, RADIUS_ATTR_ACCT_INPUT_GIGAWORDS,
327 if (!radius_msg_add_attr_int32(msg,
339 msg, RADIUS_ATTR_ACCT_OUTPUT_GIGAWORDS,
346 if (!radius_msg_add_attr_int32(msg, RADIUS_ATTR_EVENT_TIMESTAMP,
356 !radius_msg_add_attr_int32(msg, RADIUS_ATTR_ACCT_TERMINATE_CAUSE,
362 radius_client_send(hapd->radius, msg,
368 radius_msg_free(msg);
417 * @msg: RADIUS response message
425 accounting_receive(struct radius_msg *msg, struct radius_msg *req,
429 if (radius_msg_get_hdr(msg)->code != RADIUS_CODE_ACCOUNTING_RESPONSE) {
434 if (radius_msg_verify(msg, shared_secret, shared_secret_len, req, 0)) {
446 struct radius_msg *msg;
453 msg = accounting_msg(hapd, NULL,
456 if (!msg)
459 if (!radius_msg_add_attr_int32(msg, RADIUS_ATTR_ACCT_TERMINATE_CAUSE,
463 radius_msg_free(msg);
467 radius_client_send(hapd->radius, msg, RADIUS_ACCT, NULL);