Data Structures |
| struct | nl_dump_params |
| | Dumping parameters. More...
|
Enumerations |
| enum | nl_dump_type {
NL_DUMP_LINE,
NL_DUMP_DETAILS,
NL_DUMP_STATS,
NL_DUMP_ENV,
__NL_DUMP_MAX
} |
| | Dumping types (dp_type)
More...
|
Functions |
|
int | __nl_read_num_str_file (const char *path, int(*cb)(long, const char *)) |
Variables |
|
int | nl_debug = 0 |
| | Debug level.
|
| struct nl_dump_params | nl_debug_dp |
Unit Pretty-Printing |
| double | nl_cancel_down_bytes (unsigned long long l, char **unit) |
| | Cancel down a byte counter.
|
| double | nl_cancel_down_bits (unsigned long long l, char **unit) |
| | Cancel down a bit counter.
|
| double | nl_cancel_down_us (uint32_t l, char **unit) |
| | Cancel down a micro second value.
|
Generic Unit Translations |
| long | nl_size2int (const char *str) |
| | Convert a character string to a size.
|
| long | nl_prob2int (const char *str) |
| | Convert a character string to a probability.
|
Time Translations |
|
int | nl_get_hz (void) |
| | Return the value of HZ.
|
| uint32_t | nl_us2ticks (uint32_t us) |
| | Convert micro seconds to ticks.
|
| uint32_t | nl_ticks2us (uint32_t ticks) |
| | Convert ticks to micro seconds.
|
|
int | nl_str2msec (const char *str, uint64_t *result) |
| char * | nl_msec2str (uint64_t msec, char *buf, size_t len) |
| | Convert milliseconds to a character string.
|
Netlink Family Translations |
|
char * | nl_nlfamily2str (int family, char *buf, size_t size) |
|
int | nl_str2nlfamily (const char *name) |
Link Layer Protocol Translations |
|
char * | nl_llproto2str (int llproto, char *buf, size_t len) |
|
int | nl_str2llproto (const char *name) |
Ethernet Protocol Translations |
|
char * | nl_ether_proto2str (int eproto, char *buf, size_t len) |
|
int | nl_str2ether_proto (const char *name) |
IP Protocol Translations |
|
char * | nl_ip_proto2str (int proto, char *buf, size_t len) |
|
int | nl_str2ip_proto (const char *name) |
Dumping Helpers |
| void | nl_new_line (struct nl_dump_params *params) |
| | Handle a new line while dumping.
|
| void | nl_dump (struct nl_dump_params *params, const char *fmt,...) |
| | Dump a formatted character string.
|
|
void | nl_dump_line (struct nl_dump_params *parms, const char *fmt,...) |
Probability Constants |
|
#define | NL_PROB_MIN 0x0 |
| | Lower probability limit.
|
|
#define | NL_PROB_MAX 0xffffffff |
| | Upper probability limit.
|