Lines Matching defs:ac
1076 radius_Account_Set_Ip(struct radacct *ac, struct in_addr *peer_ip,
1079 ac->proto = PROTO_IPCP;
1080 memcpy(&ac->peer.ip.addr, peer_ip, sizeof(ac->peer.ip.addr));
1081 memcpy(&ac->peer.ip.mask, netmask, sizeof(ac->peer.ip.mask));
1087 radius_Account_Set_Ipv6(struct radacct *ac, u_char *ifid)
1089 ac->proto = PROTO_IPV6CP;
1090 memcpy(&ac->peer.ipv6.ifid, ifid, sizeof(ac->peer.ipv6.ifid));
1098 radius_Account(struct radius *r, struct radacct *ac, struct datalink *dl,
1139 ac->rad_parent = r;
1141 strncpy(ac->user_name, dl->peer.authname, sizeof ac->user_name);
1142 ac->user_name[AUTHLEN-1] = '\0';
1144 ac->authentic = 2; /* Assume RADIUS verified auth data */
1147 snprintf(ac->session_id, sizeof ac->session_id, "%s%ld-%s%lu",
1152 snprintf(ac->multi_session_id, sizeof ac->multi_session_id, "%s",
1157 if (rad_put_string(r->cx.rad, RAD_USER_NAME, ac->user_name) != 0 ||
1164 switch (ac->proto) {
1167 ac->peer.ip.addr) != 0 ||
1169 ac->peer.ip.mask) != 0) {
1177 if (rad_put_attr(r->cx.rad, RAD_FRAMED_INTERFACE_ID, ac->peer.ipv6.ifid,
1178 sizeof(ac->peer.ipv6.ifid)) != 0) {
1234 rad_put_string(r->cx.rad, RAD_ACCT_SESSION_ID, ac->session_id) != 0 ||
1236 ac->multi_session_id) != 0 ||