Data Structures | |
struct | ulog_packet_msg |
Macros | |
#define | MSG_TRUNC 0x20 |
#define | ULOG_MAC_LEN 80 |
#define | ULOG_PREFIX_LEN 32 |
#define | ULOG_IFNAMSIZ 16 |
#define | IPULOG_MAXERR IPULOG_ERR_INVNL |
Typedefs | |
typedef struct ulog_packet_msg | ulog_packet_msg_t |
Enumerations | |
enum | { IPULOG_ERR_NONE = 0, IPULOG_ERR_IMPL, IPULOG_ERR_HANDLE, IPULOG_ERR_SOCKET, IPULOG_ERR_BIND, IPULOG_ERR_RECVBUF, IPULOG_ERR_RECV, IPULOG_ERR_NLEOF, IPULOG_ERR_TRUNC, IPULOG_ERR_INVGR, IPULOG_ERR_INVNL } |
Functions | |
u_int32_t | ipulog_group2gmask (u_int32_t group) |
struct ipulog_handle * | ipulog_create_handle (u_int32_t gmask, u_int32_t rmem) |
void | ipulog_destroy_handle (struct ipulog_handle *h) |
ssize_t | ipulog_read (struct ipulog_handle *h, unsigned char *buf, size_t len, int timeout) |
ulog_packet_msg_t * | ipulog_get_packet (struct ipulog_handle *h, const unsigned char *buf, size_t len) |
const char * | ipulog_strerror (int errcode) |
void | ipulog_perror (const char *s) |
Variables | |
int | ipulog_errno |
#define IPULOG_MAXERR IPULOG_ERR_INVNL |
Referenced by ipulog_strerror().
#define MSG_TRUNC 0x20 |
#define ULOG_IFNAMSIZ 16 |
#define ULOG_MAC_LEN 80 |
#define ULOG_PREFIX_LEN 32 |
typedef struct ulog_packet_msg ulog_packet_msg_t |
anonymous enum |
struct ipulog_handle* ipulog_create_handle | ( | u_int32_t | gmask, |
u_int32_t | rmem | ||
) |
void ipulog_destroy_handle | ( | struct ipulog_handle * | h | ) |
ulog_packet_msg_t* ipulog_get_packet | ( | struct ipulog_handle * | h, |
const unsigned char * | buf, | ||
size_t | len | ||
) |
u_int32_t ipulog_group2gmask | ( | u_int32_t | group | ) |
void ipulog_perror | ( | const char * | s | ) |
ssize_t ipulog_read | ( | struct ipulog_handle * | h, |
unsigned char * | buf, | ||
size_t | len, | ||
int | timeout | ||
) |
const char* ipulog_strerror | ( | int | errcode | ) |
int ipulog_errno |
Referenced by main().