1rc_avpair_tostr(3)           Radius client library          rc_avpair_tostr(3)
2
3
4

NAME

6       rc_avpair_tostr -
7

SYNOPSIS

9       #include <radcli/radcli.h>
10
11       int rc_avpair_tostr(
12           rc_handle const  *rh,
13           VALUE_PAIR       *pair,
14           char             *name,
15           int               ln,
16           char             *value,
17           int               lv
18       );
19

DESCRIPTION

21       Translate an av_pair into printable strings
22

PARAMETERS

24       rh     a handle to parsed configuration.
25
26
27       pair   a pointer to a VALUE_PAIR structure.
28
29
30       name   the name of the pair.
31
32
33       ln     the size of name.
34
35
36       value  the value of the pair.
37
38
39       lv     the size of value.
40
41

STRUCTURES

43
44       this structure directly. Use the rc_avpair_get_ functions.
45
46              struct rc_value_pair {
47                char                   name;      // attribute name if known.
48                unsigned               attribute; // attribute numeric value of type rc_attr_id.
49                rc_attr_type           type;      // attribute type.
50                uint32_t               lvalue;    // attribute value if type is PW_TYPE_INTEGER, PW_TYPE_DATE or PW_TYPE_IPADDR.
51                char                   strvalue;  // contains attribute value in other cases.
52                struct rc_value_pair  *next;
53                char                   pad;       // unused pad
54              };
55

RETURN VALUE

57       0 on success, -1 on failure.
58

SEE ALSO

60       radcli.h(3), rc_aaa(3), rc_aaa_ctx(3), rc_aaa_ctx_free(3),
61       rc_aaa_ctx_get_secret(3), rc_aaa_ctx_get_vector(3),
62       rc_aaa_ctx_server(3), rc_acct(3), rc_acct_proxy(3), rc_add_config(3),
63       rc_apply_config(3), rc_auth(3), rc_auth_proxy(3), rc_avpair_add(3),
64       rc_avpair_assign(3), rc_avpair_copy(3), rc_avpair_free(3),
65       rc_avpair_gen(3), rc_avpair_get(3), rc_avpair_get_attr(3),
66       rc_avpair_get_in6(3), rc_avpair_get_raw(3), rc_avpair_get_uint32(3),
67       rc_avpair_insert(3), rc_avpair_log(3), rc_avpair_new(3),
68       rc_avpair_next(3), rc_avpair_parse(3), rc_avpair_remove(3),
69       rc_avpair_tostr(3), rc_buildreq(3), rc_check(3), rc_check_tls(3),
70       rc_conf_int(3), rc_conf_srv(3), rc_conf_str(3), rc_config_free(3),
71       rc_config_init(3), rc_destroy(3), rc_dict_findattr(3),
72       rc_dict_findval(3), rc_dict_findvend(3), rc_dict_free(3),
73       rc_dict_getattr(3), rc_dict_getval(3), rc_dict_getvend(3),
74       rc_find_server_addr(3), rc_get_socket_type(3), rc_get_srcaddr(3),
75       rc_getport(3), rc_mksid(3), rc_new(3), rc_openlog(3),
76       rc_own_hostname(3), rc_read_config(3), rc_read_dictionary(3),
77       rc_send_server(3), rc_setdebug(3), rc_test_config(3), rc_tls_fd(3)
78
79
80
81radcli                            2018-05-08                rc_avpair_tostr(3)
Impressum