Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
rc_avpair_tostr(3)	     Radius client library	    rc_avpair_tostr(3)

NAME
       rc_avpair_tostr -

SYNOPSIS
       #include	<radcli/radcli.h>

       int rc_avpair_tostr(
	   rc_handle const  *rh,
	   VALUE_PAIR	    *pair,
	   char		    *name,
	   int		     ln,
	   char		    *value,
	   int		     lv
       );

DESCRIPTION
       Translate an av_pair into printable strings

PARAMETERS
       rh     a	handle to parsed configuration.

       pair   a	pointer	to a VALUE_PAIR	structure.

       name   the name of the pair.

       ln     the size of name.

       value  the value	of the pair.

       lv     the size of value.

STRUCTURES

       Avoid using this	structure directly. Use	the rc_avpair_get_ functions.

	      struct rc_value_pair {
		char		       name[RC_NAME_LENGTH+1];	    // attribute name if known.
		uint64_t	       attribute; // attribute numeric value of	type rc_attr_id	including vendor; use VENDOR() and ATTRID() to separate.
		rc_attr_type	       type;	  // attribute type.
		uint32_t	       lvalue;	  // attribute value if	type is	PW_TYPE_INTEGER, PW_TYPE_DATE or PW_TYPE_IPADDR.
		char		       strvalue[AUTH_STRING_LEN+1];  //	contains attribute value in other cases.
		struct rc_value_pair  *next;
		char		       pad[32];	      // unused	pad
	      };

RETURN VALUE
       0 on success, -1	on failure.

SEE ALSO
       radcli.h(3), rc_aaa(3), rc_aaa_ctx(3), rc_aaa_ctx_free(3),
       rc_aaa_ctx_get_secret(3), rc_aaa_ctx_get_vector(3),
       rc_aaa_ctx_server(3), rc_acct(3), rc_acct_proxy(3), rc_add_config(3),
       rc_apply_config(3), rc_auth(3), rc_auth_proxy(3), rc_avpair_add(3),
       rc_avpair_assign(3), rc_avpair_copy(3), rc_avpair_free(3),
       rc_avpair_gen(3), rc_avpair_get(3), rc_avpair_get_attr(3),
       rc_avpair_get_in6(3), rc_avpair_get_raw(3), rc_avpair_get_uint32(3),
       rc_avpair_insert(3), rc_avpair_log(3), rc_avpair_new(3),
       rc_avpair_next(3), rc_avpair_parse(3), rc_avpair_remove(3),
       rc_avpair_tostr(3), rc_buildreq(3), rc_check(3),	rc_check_tls(3),
       rc_conf_int(3), rc_conf_srv(3), rc_conf_str(3), rc_config_free(3),
       rc_config_init(3), rc_destroy(3), rc_dict_addattr(3),
       rc_dict_addval(3), rc_dict_addvend(3), rc_dict_findattr(3),
       rc_dict_findval(3), rc_dict_findvend(3),	rc_dict_free(3),
       rc_dict_getattr(3), rc_dict_getval(3), rc_dict_getvend(3),
       rc_find_server_addr(3), rc_get_socket_type(3), rc_get_srcaddr(3),
       rc_getport(3), rc_mksid(3), rc_new(3), rc_openlog(3),
       rc_own_hostname(3), rc_read_config(3), rc_read_dictionary(3),
       rc_read_dictionary_from_buffer(3), rc_send_server(3), rc_setdebug(3),
       rc_test_config(3), rc_tls_fd(3)

radcli				  2023-01-29		    rc_avpair_tostr(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=rc_avpair_tostr&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help