net-snmp 5.7
|
Data Structures | |
struct | _PrefixList |
struct | parse_hints |
Typedefs | |
typedef struct _PrefixList * | PrefixListPtr |
typedef struct _PrefixList | PrefixList |
Enumerations | |
enum | inet_address_type { IPV4 = 1, IPV6 = 2, IPV4Z = 3, IPV6Z = 4, DNS = 16 } |
Functions | |
int | _sprint_hexstring_line (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const u_char *cp, size_t line_len) |
Prints a hexadecimal string into a buffer. | |
int | sprint_realloc_hexstring (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const u_char *cp, size_t len) |
int | sprint_realloc_asciistring (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const u_char *cp, size_t len) |
Prints an ascii string into a buffer. | |
int | sprint_realloc_octet_string (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
Prints an octet string into a buffer. | |
int | sprint_realloc_counter64 (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
Prints a counter into a buffer. | |
int | sprint_realloc_opaque (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
Prints an object identifier into a buffer. | |
int | sprint_realloc_object_identifier (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
Prints an object identifier into a buffer. | |
int | sprint_realloc_timeticks (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
Prints a timetick variable into a buffer. | |
int | sprint_realloc_hinted_integer (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, long val, const char decimaltype, const char *hint, const char *units) |
Prints an integer according to the hint into a buffer. | |
int | sprint_realloc_integer (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
Prints an integer into a buffer. | |
int | sprint_realloc_uinteger (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
Prints an unsigned integer into a buffer. | |
int | sprint_realloc_gauge (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
Prints a gauge value into a buffer. | |
int | sprint_realloc_counter (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
Prints a counter value into a buffer. | |
int | sprint_realloc_networkaddress (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
Prints a network address into a buffer. | |
int | sprint_realloc_ipaddress (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
Prints an ip-address into a buffer. | |
int | sprint_realloc_null (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
Prints a null value into a buffer. | |
int | sprint_realloc_bitstring (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
Prints a bit string into a buffer. | |
int | sprint_realloc_nsapaddress (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
int | sprint_realloc_badtype (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
Fallback routine for a bad type, prints "Variable has bad type" into a buffer. | |
int | sprint_realloc_by_type (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
Universal print routine, prints a variable into a buffer according to the variable type. | |
struct tree * | get_tree_head (void) |
Retrieves the tree head. | |
char * | snmp_out_toggle_options (char *options) |
void | snmp_out_toggle_options_usage (const char *lead, FILE *outf) |
char * | snmp_in_options (char *optarg, int argc, char *const *argv) |
char * | snmp_in_toggle_options (char *options) |
void | snmp_in_toggle_options_usage (const char *lead, FILE *outf) |
Prints out a help usage for the in* toggle options. | |
void | register_mib_handlers (void) |
void | netsnmp_set_mib_directory (const char *dir) |
char * | netsnmp_get_mib_directory (void) |
void | netsnmp_fixup_mib_directory (void) |
void | netsnmp_init_mib (void) |
Initialises the mib reader. | |
void | init_mib (void) |
int | _mibindex_add (const char *dirname, int i) |
void | netsnmp_mibindex_load (void) |
char * | netsnmp_mibindex_lookup (const char *dirname) |
FILE * | netsnmp_mibindex_new (const char *dirname) |
void | shutdown_mib (void) |
Unloads all mibs. | |
void | print_mib (FILE *fp) |
Prints the MIBs to the file fp. | |
void | print_ascii_dump (FILE *fp) |
void | set_function (struct tree *subtree) |
Set's the printing function printomat in a subtree according it's type. | |
int | read_objid (const char *input, oid *output, size_t *out_len) |
Reads an object identifier from an input string into internal OID form. | |
void | netsnmp_sprint_realloc_objid (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, int *buf_overflow, const oid *objid, size_t objidlen) |
struct tree * | netsnmp_sprint_realloc_objid_tree (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, int *buf_overflow, const oid *objid, size_t objidlen) |
int | sprint_realloc_objid (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const oid *objid, size_t objidlen) |
int | snprint_objid (char *buf, size_t buf_len, const oid *objid, size_t objidlen) |
void | print_objid (const oid *objid, size_t objidlen) |
Prints an oid to stdout. | |
void | fprint_objid (FILE *f, const oid *objid, size_t objidlen) |
Prints an oid to a file descriptor. | |
int | sprint_realloc_variable (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const oid *objid, size_t objidlen, const netsnmp_variable_list *variable) |
int | snprint_variable (char *buf, size_t buf_len, const oid *objid, size_t objidlen, const netsnmp_variable_list *variable) |
void | print_variable (const oid *objid, size_t objidlen, const netsnmp_variable_list *variable) |
Prints a variable to stdout. | |
void | fprint_variable (FILE *f, const oid *objid, size_t objidlen, const netsnmp_variable_list *variable) |
Prints a variable to a file descriptor. | |
int | sprint_realloc_value (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const oid *objid, size_t objidlen, const netsnmp_variable_list *variable) |
int | snprint_value (char *buf, size_t buf_len, const oid *objid, size_t objidlen, const netsnmp_variable_list *variable) |
void | print_value (const oid *objid, size_t objidlen, const netsnmp_variable_list *variable) |
void | fprint_value (FILE *f, const oid *objid, size_t objidlen, const netsnmp_variable_list *variable) |
int | build_oid_segment (netsnmp_variable_list *var) |
Takes the value in VAR and turns it into an OID segment in var->name. | |
int | build_oid_noalloc (oid *in, size_t in_len, size_t *out_len, oid *prefix, size_t prefix_len, netsnmp_variable_list *indexes) |
int | build_oid (oid **out, size_t *out_len, oid *prefix, size_t prefix_len, netsnmp_variable_list *indexes) |
int | parse_oid_indexes (oid *oidIndex, size_t oidLen, netsnmp_variable_list *data) |
int | parse_one_oid_index (oid **oidStart, size_t *oidLen, netsnmp_variable_list *data, int complete) |
int | dump_realloc_oid_to_inetaddress (const int addr_type, const oid *objid, size_t objidlen, u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, char quotechar) |
int | dump_realloc_oid_to_string (const oid *objid, size_t objidlen, u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, char quotechar) |
void | _oid_finish_printing (const oid *objid, size_t objidlen, u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, int *buf_overflow) |
struct tree * | get_tree (const oid *objid, size_t objidlen, struct tree *subtree) |
void | print_description (oid *objid, size_t objidlen, int width) |
Prints on oid description on stdout. | |
void | fprint_description (FILE *f, oid *objid, size_t objidlen, int width) |
Prints on oid description into a file descriptor. | |
int | snprint_description (char *buf, size_t buf_len, oid *objid, size_t objidlen, int width) |
int | sprint_realloc_description (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, oid *objid, size_t objidlen, int width) |
int | get_module_node (const char *fname, const char *module, oid *objid, size_t *objidlen) |
int | get_wild_node (const char *name, oid *objid, size_t *objidlen) |
int | get_node (const char *name, oid *objid, size_t *objidlen) |
void | clear_tree_flags (register struct tree *tp) |
void | print_oid_report (FILE *fp) |
void | print_oid_report_enable_labeledoid (void) |
void | print_oid_report_enable_oid (void) |
void | print_oid_report_enable_suffix (void) |
void | print_oid_report_enable_symbolic (void) |
void | print_oid_report_enable_mibchildoid (void) |
char * | uptime_string (u_long timeticks, char *buf) |
Converts timeticks to hours, minutes, seconds string. | |
char * | uptime_string_n (u_long timeticks, char *buf, size_t buflen) |
oid * | snmp_parse_oid (const char *argv, oid *root, size_t *rootlen) |
Given a string, parses an oid out of it (if possible). | |
const char * | parse_octet_hint (const char *hint, const char *value, unsigned char **new_val, int *new_val_len) |
u_char | mib_to_asn_type (int mib_type) |
int | netsnmp_str2oid (const char *S, oid *O, int L) |
Converts a string to its OID form. | |
int | netsnmp_oid2chars (char *C, int L, const oid *O) |
Converts an OID to its character form. | |
int | netsnmp_oid2str (char *S, int L, oid *O) |
Converts an OID to its string form. | |
int | snprint_by_type (char *buf, size_t buf_len, netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
int | snprint_hexstring (char *buf, size_t buf_len, const u_char *cp, size_t len) |
int | snprint_asciistring (char *buf, size_t buf_len, const u_char *cp, size_t len) |
int | snprint_octet_string (char *buf, size_t buf_len, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
int | snprint_opaque (char *buf, size_t buf_len, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
int | snprint_object_identifier (char *buf, size_t buf_len, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
int | snprint_timeticks (char *buf, size_t buf_len, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
int | snprint_hinted_integer (char *buf, size_t buf_len, long val, const char *hint, const char *units) |
int | snprint_integer (char *buf, size_t buf_len, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
int | snprint_uinteger (char *buf, size_t buf_len, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
int | snprint_gauge (char *buf, size_t buf_len, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
int | snprint_counter (char *buf, size_t buf_len, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
int | snprint_networkaddress (char *buf, size_t buf_len, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
int | snprint_ipaddress (char *buf, size_t buf_len, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
int | snprint_null (char *buf, size_t buf_len, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
int | snprint_bitstring (char *buf, size_t buf_len, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
int | snprint_nsapaddress (char *buf, size_t buf_len, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
int | snprint_counter64 (char *buf, size_t buf_len, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
int | snprint_badtype (char *buf, size_t buf_len, const netsnmp_variable_list *var, const struct enum_list *enums, const char *hint, const char *units) |
Variables | |
PrefixList | mib_prefixes [] |
char ** | _mibindexes = NULL |
int _sprint_hexstring_line | ( | u_char ** | buf, |
size_t * | buf_len, | ||
size_t * | out_len, | ||
int | allow_realloc, | ||
const u_char * | cp, | ||
size_t | line_len | ||
) |
Prints a hexadecimal string into a buffer.
The characters pointed by *cp are encoded as hexadecimal string.
If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
buf | address of the buffer to print to. |
buf_len | address to an integer containing the size of buf. |
out_len | incremented by the number of characters printed. |
allow_realloc | if not zero reallocate the buffer to fit the needed size. |
cp | the array of characters to encode. |
line_len | the array length of cp. |
int build_oid | ( | oid ** | out, |
size_t * | out_len, | ||
oid * | prefix, | ||
size_t | prefix_len, | ||
netsnmp_variable_list * | indexes | ||
) |
int build_oid_segment | ( | netsnmp_variable_list * | var | ) |
void fprint_description | ( | FILE * | f, |
oid * | objid, | ||
size_t | objidlen, | ||
int | width | ||
) |
void fprint_objid | ( | FILE * | f, |
const oid * | objid, | ||
size_t | objidlen | ||
) |
void fprint_variable | ( | FILE * | f, |
const oid * | objid, | ||
size_t | objidlen, | ||
const netsnmp_variable_list * | variable | ||
) |
struct tree* get_tree_head | ( | void | ) | [read] |
int get_wild_node | ( | const char * | name, |
oid * | objid, | ||
size_t * | objidlen | ||
) |
void netsnmp_fixup_mib_directory | ( | void | ) |
char* netsnmp_get_mib_directory | ( | void | ) |
void netsnmp_init_mib | ( | void | ) |
int netsnmp_oid2chars | ( | char * | C, |
int | L, | ||
const oid * | O | ||
) |
int netsnmp_oid2str | ( | char * | S, |
int | L, | ||
oid * | O | ||
) |
void netsnmp_set_mib_directory | ( | const char * | dir | ) |
int netsnmp_str2oid | ( | const char * | S, |
oid * | O, | ||
int | L | ||
) |
void print_description | ( | oid * | objid, |
size_t | objidlen, | ||
int | width | ||
) |
Prints on oid description on stdout.
void print_mib | ( | FILE * | fp | ) |
void print_objid | ( | const oid * | objid, |
size_t | objidlen | ||
) |
void print_variable | ( | const oid * | objid, |
size_t | objidlen, | ||
const netsnmp_variable_list * | variable | ||
) |
int read_objid | ( | const char * | input, |
oid * | output, | ||
size_t * | out_len | ||
) |
Reads an object identifier from an input string into internal OID form.
When called, out_len must hold the maximum length of the output array.
input | the input string. |
output | the oid wirte. |
out_len | number of subid's in output. |
If an error occurs, this function returns 0 and MAY set snmp_errno. snmp_errno is NOT set if SET_SNMP_ERROR evaluates to nothing. This can make multi-threaded use a tiny bit more robust.
void set_function | ( | struct tree * | subtree | ) |
void snmp_in_toggle_options_usage | ( | const char * | lead, |
FILE * | outf | ||
) |
oid* snmp_parse_oid | ( | const char * | argv, |
oid * | root, | ||
size_t * | rootlen | ||
) |
Given a string, parses an oid out of it (if possible).
It will try to parse it based on predetermined configuration if present or by every method possible otherwise. If a suffix has been registered using NETSNMP_DS_LIB_OIDSUFFIX, it will be appended to the input string before processing.
argv | The OID to string parse |
root | An OID array where the results are stored. |
rootlen | The max length of the array going in and the data length coming out. |
int sprint_realloc_asciistring | ( | u_char ** | buf, |
size_t * | buf_len, | ||
size_t * | out_len, | ||
int | allow_realloc, | ||
const u_char * | cp, | ||
size_t | len | ||
) |
Prints an ascii string into a buffer.
The characters pointed by *cp are encoded as an ascii string.
If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
buf | address of the buffer to print to. |
buf_len | address to an integer containing the size of buf. |
out_len | incremented by the number of characters printed. |
allow_realloc | if not zero reallocate the buffer to fit the needed size. |
cp | the array of characters to encode. |
len | the array length of cp. |
int sprint_realloc_badtype | ( | u_char ** | buf, |
size_t * | buf_len, | ||
size_t * | out_len, | ||
int | allow_realloc, | ||
const netsnmp_variable_list * | var, | ||
const struct enum_list * | enums, | ||
const char * | hint, | ||
const char * | units | ||
) |
Fallback routine for a bad type, prints "Variable has bad type" into a buffer.
If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
buf | Address of the buffer to print to. |
buf_len | Address to an integer containing the size of buf. |
out_len | Incremented by the number of characters printed. |
allow_realloc | if not zero reallocate the buffer to fit the needed size. |
var | The variable to encode. |
enums | The enumeration ff this variable is enumerated. may be NULL. |
hint | Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. |
units | Contents of the UNITS clause of the MIB. may be NULL. |
int sprint_realloc_bitstring | ( | u_char ** | buf, |
size_t * | buf_len, | ||
size_t * | out_len, | ||
int | allow_realloc, | ||
const netsnmp_variable_list * | var, | ||
const struct enum_list * | enums, | ||
const char * | hint, | ||
const char * | units | ||
) |
Prints a bit string into a buffer.
If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
buf | Address of the buffer to print to. |
buf_len | Address to an integer containing the size of buf. |
out_len | Incremented by the number of characters printed. |
allow_realloc | if not zero reallocate the buffer to fit the needed size. |
var | The variable to encode. |
enums | The enumeration ff this variable is enumerated. may be NULL. |
hint | Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. |
units | Contents of the UNITS clause of the MIB. may be NULL. |
int sprint_realloc_by_type | ( | u_char ** | buf, |
size_t * | buf_len, | ||
size_t * | out_len, | ||
int | allow_realloc, | ||
const netsnmp_variable_list * | var, | ||
const struct enum_list * | enums, | ||
const char * | hint, | ||
const char * | units | ||
) |
Universal print routine, prints a variable into a buffer according to the variable type.
If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
buf | Address of the buffer to print to. |
buf_len | Address to an integer containing the size of buf. |
out_len | Incremented by the number of characters printed. |
allow_realloc | if not zero reallocate the buffer to fit the needed size. |
var | The variable to encode. |
enums | The enumeration ff this variable is enumerated. may be NULL. |
hint | Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. |
units | Contents of the UNITS clause of the MIB. may be NULL. |
int sprint_realloc_counter | ( | u_char ** | buf, |
size_t * | buf_len, | ||
size_t * | out_len, | ||
int | allow_realloc, | ||
const netsnmp_variable_list * | var, | ||
const struct enum_list * | enums, | ||
const char * | hint, | ||
const char * | units | ||
) |
Prints a counter value into a buffer.
If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
buf | Address of the buffer to print to. |
buf_len | Address to an integer containing the size of buf. |
out_len | Incremented by the number of characters printed. |
allow_realloc | if not zero reallocate the buffer to fit the needed size. |
var | The variable to encode. |
enums | The enumeration ff this variable is enumerated. may be NULL. |
hint | Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. |
units | Contents of the UNITS clause of the MIB. may be NULL. |
int sprint_realloc_counter64 | ( | u_char ** | buf, |
size_t * | buf_len, | ||
size_t * | out_len, | ||
int | allow_realloc, | ||
const netsnmp_variable_list * | var, | ||
const struct enum_list * | enums, | ||
const char * | hint, | ||
const char * | units | ||
) |
Prints a counter into a buffer.
The variable var is encoded as a counter value.
If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
buf | Address of the buffer to print to. |
buf_len | Address to an integer containing the size of buf. |
out_len | Incremented by the number of characters printed. |
allow_realloc | if not zero reallocate the buffer to fit the needed size. |
var | The variable to encode. |
enums | The enumeration ff this variable is enumerated. may be NULL. |
hint | Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. |
units | Contents of the UNITS clause of the MIB. may be NULL. |
int sprint_realloc_gauge | ( | u_char ** | buf, |
size_t * | buf_len, | ||
size_t * | out_len, | ||
int | allow_realloc, | ||
const netsnmp_variable_list * | var, | ||
const struct enum_list * | enums, | ||
const char * | hint, | ||
const char * | units | ||
) |
Prints a gauge value into a buffer.
If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
buf | Address of the buffer to print to. |
buf_len | Address to an integer containing the size of buf. |
out_len | Incremented by the number of characters printed. |
allow_realloc | if not zero reallocate the buffer to fit the needed size. |
var | The variable to encode. |
enums | The enumeration ff this variable is enumerated. may be NULL. |
hint | Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. |
units | Contents of the UNITS clause of the MIB. may be NULL. |
int sprint_realloc_hinted_integer | ( | u_char ** | buf, |
size_t * | buf_len, | ||
size_t * | out_len, | ||
int | allow_realloc, | ||
long | val, | ||
const char | decimaltype, | ||
const char * | hint, | ||
const char * | units | ||
) |
Prints an integer according to the hint into a buffer.
If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
buf | Address of the buffer to print to. |
buf_len | Address to an integer containing the size of buf. |
out_len | Incremented by the number of characters printed. |
allow_realloc | if not zero reallocate the buffer to fit the needed size. |
val | The variable to encode. |
decimaltype | The enumeration ff this variable is enumerated. may be NULL. |
hint | Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may _NOT_ be NULL. |
units | Contents of the UNITS clause of the MIB. may be NULL. |
int sprint_realloc_integer | ( | u_char ** | buf, |
size_t * | buf_len, | ||
size_t * | out_len, | ||
int | allow_realloc, | ||
const netsnmp_variable_list * | var, | ||
const struct enum_list * | enums, | ||
const char * | hint, | ||
const char * | units | ||
) |
Prints an integer into a buffer.
If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
buf | Address of the buffer to print to. |
buf_len | Address to an integer containing the size of buf. |
out_len | Incremented by the number of characters printed. |
allow_realloc | if not zero reallocate the buffer to fit the needed size. |
var | The variable to encode. |
enums | The enumeration ff this variable is enumerated. may be NULL. |
hint | Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. |
units | Contents of the UNITS clause of the MIB. may be NULL. |
int sprint_realloc_ipaddress | ( | u_char ** | buf, |
size_t * | buf_len, | ||
size_t * | out_len, | ||
int | allow_realloc, | ||
const netsnmp_variable_list * | var, | ||
const struct enum_list * | enums, | ||
const char * | hint, | ||
const char * | units | ||
) |
Prints an ip-address into a buffer.
If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
buf | Address of the buffer to print to. |
buf_len | Address to an integer containing the size of buf. |
out_len | Incremented by the number of characters printed. |
allow_realloc | if not zero reallocate the buffer to fit the needed size. |
var | The variable to encode. |
enums | The enumeration ff this variable is enumerated. may be NULL. |
hint | Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. |
units | Contents of the UNITS clause of the MIB. may be NULL. |
int sprint_realloc_networkaddress | ( | u_char ** | buf, |
size_t * | buf_len, | ||
size_t * | out_len, | ||
int | allow_realloc, | ||
const netsnmp_variable_list * | var, | ||
const struct enum_list * | enums, | ||
const char * | hint, | ||
const char * | units | ||
) |
Prints a network address into a buffer.
If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
buf | Address of the buffer to print to. |
buf_len | Address to an integer containing the size of buf. |
out_len | Incremented by the number of characters printed. |
allow_realloc | if not zero reallocate the buffer to fit the needed size. |
var | The variable to encode. |
enums | The enumeration ff this variable is enumerated. may be NULL. |
hint | Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. |
units | Contents of the UNITS clause of the MIB. may be NULL. |
int sprint_realloc_null | ( | u_char ** | buf, |
size_t * | buf_len, | ||
size_t * | out_len, | ||
int | allow_realloc, | ||
const netsnmp_variable_list * | var, | ||
const struct enum_list * | enums, | ||
const char * | hint, | ||
const char * | units | ||
) |
Prints a null value into a buffer.
If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
buf | Address of the buffer to print to. |
buf_len | Address to an integer containing the size of buf. |
out_len | Incremented by the number of characters printed. |
allow_realloc | if not zero reallocate the buffer to fit the needed size. |
var | The variable to encode. |
enums | The enumeration ff this variable is enumerated. may be NULL. |
hint | Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. |
units | Contents of the UNITS clause of the MIB. may be NULL. |
int sprint_realloc_object_identifier | ( | u_char ** | buf, |
size_t * | buf_len, | ||
size_t * | out_len, | ||
int | allow_realloc, | ||
const netsnmp_variable_list * | var, | ||
const struct enum_list * | enums, | ||
const char * | hint, | ||
const char * | units | ||
) |
Prints an object identifier into a buffer.
If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
buf | Address of the buffer to print to. |
buf_len | Address to an integer containing the size of buf. |
out_len | Incremented by the number of characters printed. |
allow_realloc | if not zero reallocate the buffer to fit the needed size. |
var | The variable to encode. |
enums | The enumeration ff this variable is enumerated. may be NULL. |
hint | Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. |
units | Contents of the UNITS clause of the MIB. may be NULL. |
int sprint_realloc_octet_string | ( | u_char ** | buf, |
size_t * | buf_len, | ||
size_t * | out_len, | ||
int | allow_realloc, | ||
const netsnmp_variable_list * | var, | ||
const struct enum_list * | enums, | ||
const char * | hint, | ||
const char * | units | ||
) |
Prints an octet string into a buffer.
The variable var is encoded as octet string.
If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
buf | Address of the buffer to print to. |
buf_len | Address to an integer containing the size of buf. |
out_len | Incremented by the number of characters printed. |
allow_realloc | if not zero reallocate the buffer to fit the needed size. |
var | The variable to encode. |
enums | The enumeration ff this variable is enumerated. may be NULL. |
hint | Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. |
units | Contents of the UNITS clause of the MIB. may be NULL. |
int sprint_realloc_opaque | ( | u_char ** | buf, |
size_t * | buf_len, | ||
size_t * | out_len, | ||
int | allow_realloc, | ||
const netsnmp_variable_list * | var, | ||
const struct enum_list * | enums, | ||
const char * | hint, | ||
const char * | units | ||
) |
Prints an object identifier into a buffer.
If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
buf | Address of the buffer to print to. |
buf_len | Address to an integer containing the size of buf. |
out_len | Incremented by the number of characters printed. |
allow_realloc | if not zero reallocate the buffer to fit the needed size. |
var | The variable to encode. |
enums | The enumeration ff this variable is enumerated. may be NULL. |
hint | Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. |
units | Contents of the UNITS clause of the MIB. may be NULL. |
int sprint_realloc_timeticks | ( | u_char ** | buf, |
size_t * | buf_len, | ||
size_t * | out_len, | ||
int | allow_realloc, | ||
const netsnmp_variable_list * | var, | ||
const struct enum_list * | enums, | ||
const char * | hint, | ||
const char * | units | ||
) |
Prints a timetick variable into a buffer.
If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
buf | Address of the buffer to print to. |
buf_len | Address to an integer containing the size of buf. |
out_len | Incremented by the number of characters printed. |
allow_realloc | if not zero reallocate the buffer to fit the needed size. |
var | The variable to encode. |
enums | The enumeration ff this variable is enumerated. may be NULL. |
hint | Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. |
units | Contents of the UNITS clause of the MIB. may be NULL. |
int sprint_realloc_uinteger | ( | u_char ** | buf, |
size_t * | buf_len, | ||
size_t * | out_len, | ||
int | allow_realloc, | ||
const netsnmp_variable_list * | var, | ||
const struct enum_list * | enums, | ||
const char * | hint, | ||
const char * | units | ||
) |
Prints an unsigned integer into a buffer.
If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
buf | Address of the buffer to print to. |
buf_len | Address to an integer containing the size of buf. |
out_len | Incremented by the number of characters printed. |
allow_realloc | if not zero reallocate the buffer to fit the needed size. |
var | The variable to encode. |
enums | The enumeration ff this variable is enumerated. may be NULL. |
hint | Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. |
units | Contents of the UNITS clause of the MIB. may be NULL. |
char* uptime_string | ( | u_long | timeticks, |
char * | buf | ||
) |
PrefixList mib_prefixes[] |