Go to the source code of this file.
Macros | |
#define | debug_pair(vp) |
#define | MAX_VMPS_LEN (MAX_STRING_LEN - 1) |
#define | VQP_HDR_LEN (8) |
#define | VQP_MAX_ATTRIBUTES (12) |
#define | VQP_VERSION (1) |
Functions | |
int | vqp_decode (RADIUS_PACKET *packet) |
int | vqp_encode (RADIUS_PACKET *packet, RADIUS_PACKET *original) |
ssize_t | vqp_packet_size (uint8_t const *data, size_t data_len) |
See how big of a packet is in the buffer. More... | |
RADIUS_PACKET * | vqp_recv (int sockfd) |
static ssize_t | vqp_recv_header (int sockfd) |
int | vqp_send (RADIUS_PACKET *packet) |
Variables | |
static int | contents [5][VQP_MAX_ATTRIBUTES] |
#define debug_pair | ( | vp | ) |
#define MAX_VMPS_LEN (MAX_STRING_LEN - 1) |
int vqp_decode | ( | RADIUS_PACKET * | packet | ) |
int vqp_encode | ( | RADIUS_PACKET * | packet, |
RADIUS_PACKET * | original | ||
) |
ssize_t vqp_packet_size | ( | uint8_t const * | data, |
size_t | data_len | ||
) |
See how big of a packet is in the buffer.
Packet is not 'const * const' because we may update data_len, if there's more data in the UDP packet than in the VMPS packet.
data | pointer to the packet buffer |
data_len | length of the packet buffer |
RADIUS_PACKET* vqp_recv | ( | int | sockfd | ) |
|
static |
int vqp_send | ( | RADIUS_PACKET * | packet | ) |
|
static |