• Home
  • Raw
  • Download

Lines Matching refs:ac

1074 radius_Account_Set_Ip(struct radacct *ac, struct in_addr *peer_ip,  in radius_Account_Set_Ip()  argument
1077 ac->proto = PROTO_IPCP; in radius_Account_Set_Ip()
1078 memcpy(&ac->peer.ip.addr, peer_ip, sizeof(ac->peer.ip.addr)); in radius_Account_Set_Ip()
1079 memcpy(&ac->peer.ip.mask, netmask, sizeof(ac->peer.ip.mask)); in radius_Account_Set_Ip()
1085 radius_Account_Set_Ipv6(struct radacct *ac, u_char *ifid) in radius_Account_Set_Ipv6() argument
1087 ac->proto = PROTO_IPV6CP; in radius_Account_Set_Ipv6()
1088 memcpy(&ac->peer.ipv6.ifid, ifid, sizeof(ac->peer.ipv6.ifid)); in radius_Account_Set_Ipv6()
1096 radius_Account(struct radius *r, struct radacct *ac, struct datalink *dl, in radius_Account() argument
1137 ac->rad_parent = r; in radius_Account()
1139 strncpy(ac->user_name, dl->peer.authname, sizeof ac->user_name); in radius_Account()
1140 ac->user_name[AUTHLEN-1] = '\0'; in radius_Account()
1142 ac->authentic = 2; /* Assume RADIUS verified auth data */ in radius_Account()
1145 snprintf(ac->session_id, sizeof ac->session_id, "%s%ld-%s%lu", in radius_Account()
1150 snprintf(ac->multi_session_id, sizeof ac->multi_session_id, "%s", in radius_Account()
1155 if (rad_put_string(r->cx.rad, RAD_USER_NAME, ac->user_name) != 0 || in radius_Account()
1162 switch (ac->proto) { in radius_Account()
1165 ac->peer.ip.addr) != 0 || in radius_Account()
1167 ac->peer.ip.mask) != 0) { in radius_Account()
1175 if (rad_put_attr(r->cx.rad, RAD_FRAMED_INTERFACE_ID, ac->peer.ipv6.ifid, in radius_Account()
1176 sizeof(ac->peer.ipv6.ifid)) != 0) { in radius_Account()
1232 rad_put_string(r->cx.rad, RAD_ACCT_SESSION_ID, ac->session_id) != 0 || in radius_Account()
1234 ac->multi_session_id) != 0 || in radius_Account()