networkclient
|
▼ examples | |
example_1.c | Sample code to initialize a RADIUS packet |
example_2.c | Sample code to initialize a RADIUS packet |
example_3.c | Sample code to initialize a RADIUS packet and a response to it |
example_4.c | Allocate and manage multiple packets |
example_5.c | Sample code to initialize a RADIUS packet send it to a server |
nr_socket_send.c | |
nr_track_id_t.c | |
nr_transmit.c | |
nr_vp_create.c | |
radsample.c | Simple hard-coded RADIUS client |
radsample2.c | More complex client using select() and nr_transmit() |
radsample3.c | More complex client using the nr_track_id_t structure |
▼ tests | |
radattr.c | |
attrs.c | Attribute encoding and decoding routines |
client.h | Main header file |
crypto.c | Data obfuscation and signing, using MD5 |
custom.c | Functions which should be customized for your local system |
dict.c | Functions for name to number, and number to name mappings |
dictionaries.c | Autogenerated dictionary definitions |
id.c | Handling of ID allocation / freeing |
md5.c | MD5 functions |
md5.h | MD5 structures and prototypes |
packet.c | Encoding and decoding packets |
parse.c | Routines to parse strings into internal data structures |
print.c | Functions to print things |
radius.h | |
socket.c | Sending and receiving packets |
transmit.c | Handling of request / response sessions |
valuepair.c | Functions to manipulate C structure versions of RADIUS attributes |