krad_attrset
krad_attrset_new(krb5_context ctx, krad_attrset **set);
krad_attrset_copy(const krad_attrset *set, krad_attrset **copy);
krad_attrset_free(krad_attrset *set);
krad_attrset_add(krad_attrset *set, krad_attr type, const krb5_data *data);
krad_attrset_add_number(krad_attrset *set, krad_attr type, krb5_ui_4 num);
krad_attrset_del(krad_attrset *set, krad_attr type, size_t indx);
krad_attrset_get(const krad_attrset *set, krad_attr type, size_t indx);
const krad_attrset *set, krad_packet_iter_cb cb,
const krad_attrset *set, const krad_packet *request,
krad_client_send(krad_client *rc, krad_code code, const krad_attrset *attrs,
krad_attrset_add_number(krad_attrset *set, krad_attr type, krb5_ui_4 num)
krad_attrset_del(krad_attrset *set, krad_attr type, size_t indx)
krad_attrset_get(const krad_attrset *set, krad_attr type, size_t indx)
krad_attrset_copy(const krad_attrset *set, krad_attrset **copy)
krad_attrset *tmp;
kr_attrset_encode(const krad_attrset *set, const char *secret,
const unsigned char *auth, krad_attrset **set_out)
krad_attrset *set;
krad_attrset_new(krb5_context ctx, krad_attrset **set)
krad_attrset *tmp;
tmp = calloc(1, sizeof(krad_attrset));
krad_attrset_free(krad_attrset *set)
krad_attrset_add(krad_attrset *set, krad_attr type, const krb5_data *data)
request_new(krad_client *rc, krad_code code, const krad_attrset *attrs,
krad_client_send(krad_client *rc, krad_code code, const krad_attrset *attrs,
krad_attrset *attrs;
kr_remote_send(krad_remote *rr, krad_code code, krad_attrset *attrs,
kr_attrset_encode(const krad_attrset *set, const char *secret,
const unsigned char *auth, krad_attrset **set);
const krad_attrset *set, krad_packet_iter_cb cb,
const krad_attrset *set, const krad_packet *request,
krad_attrset *attrset;
kr_remote_send(krad_remote *rr, krad_code code, krad_attrset *attrs,
krad_attrset *set;
krad_attrset *attrs;
krad_attrset *set = NULL;
static krad_attrset *set;
krad_attrset *attrs;
krad_attrset *attrs;