snmp_toolinfo
snmpset_verify_vbind(struct snmp_toolinfo *snmptoolctx, struct snmp_pdu *pdu,
parse_non_repeaters(struct snmp_toolinfo *snmptoolctx, char *opt_arg)
snmptool_set(struct snmp_toolinfo *snmptoolctx)
struct snmp_toolinfo snmptoolctx;
parse_pdu_type(struct snmp_toolinfo *snmptoolctx, char *opt_arg)
snmptool_parse_options(struct snmp_toolinfo *snmptoolctx, int argc, char **argv)
snmptools_parse_stroid(struct snmp_toolinfo *snmptoolctx,
snmptools_parse_oid(struct snmp_toolinfo *snmptoolctx,
snmpget_verify_vbind(struct snmp_toolinfo *snmptoolctx, struct snmp_pdu *pdu,
snmptool_get(struct snmp_toolinfo *snmptoolctx)
snmpwalk_add_default(struct snmp_toolinfo *snmptoolctx __unused,
snmptool_walk(struct snmp_toolinfo *snmptoolctx)
parse_oid_string(struct snmp_toolinfo *snmptoolctx,
parse_syntax_strval(struct snmp_toolinfo *snmptoolctx,
parse_max_repetitions(struct snmp_toolinfo *snmptoolctx, char *opt_arg)
parse_pair_stroid_val(struct snmp_toolinfo *snmptoolctx,
snmpset_parse_oid(struct snmp_toolinfo *snmptoolctx,
gettoken(struct snmp_toolinfo *snmptoolctx)
parse_enum(struct snmp_toolinfo *snmptoolctx, int32_t *tok,
parse_subtype(struct snmp_toolinfo *snmptoolctx, int32_t *tok,
parse_type(struct snmp_toolinfo *snmptoolctx, int32_t *tok,
snmp_import_head(struct snmp_toolinfo *snmptoolctx)
snmp_import_table(struct snmp_toolinfo *snmptoolctx, struct snmp_oid2str *obj)
snmp_import_leaf(struct snmp_toolinfo *snmptoolctx, int32_t *tok,
snmp_import_object(struct snmp_toolinfo *snmptoolctx)
snmp_import_tree(struct snmp_toolinfo *snmptoolctx, int32_t *tok)
snmp_import_top(struct snmp_toolinfo *snmptoolctx, int32_t *tok)
snmp_import(struct snmp_toolinfo *snmptoolctx)
snmp_import_file(struct snmp_toolinfo *snmptoolctx, struct fname *file)
snmp_mapping_free(struct snmp_toolinfo *snmptoolctx)
snmp_node_insert(struct snmp_toolinfo *snmptoolctx, struct snmp_oid2str *entry)
snmp_int_insert(struct snmp_toolinfo *snmptoolctx, struct snmp_oid2str *entry)
snmp_oct_insert(struct snmp_toolinfo *snmptoolctx, struct snmp_oid2str *entry)
snmp_oid_insert(struct snmp_toolinfo *snmptoolctx, struct snmp_oid2str *entry)
snmp_ip_insert(struct snmp_toolinfo *snmptoolctx, struct snmp_oid2str *entry)
snmp_tick_insert(struct snmp_toolinfo *snmptoolctx, struct snmp_oid2str *entry)
snmp_cnt_insert(struct snmp_toolinfo *snmptoolctx, struct snmp_oid2str *entry)
snmp_gauge_insert(struct snmp_toolinfo *snmptoolctx, struct snmp_oid2str *entry)
snmp_cnt64_insert(struct snmp_toolinfo *snmptoolctx, struct snmp_oid2str *entry)
snmp_enum_insert(struct snmp_toolinfo *snmptoolctx, struct snmp_oid2str *entry)
snmp_leaf_insert(struct snmp_toolinfo *snmptoolctx, struct snmp_oid2str *entry)
snmp_table_insert(struct snmp_toolinfo *snmptoolctx,
snmp_enumtc_insert(struct snmp_toolinfo *snmptoolctx, struct enum_type *entry)
snmp_enumtc_lookup(struct snmp_toolinfo *snmptoolctx, char *name)
snmp_mapping_dump(struct snmp_toolinfo *snmptoolctx /* int bits */)
snmp_lookup_leafstring(struct snmp_toolinfo *snmptoolctx, struct snmp_object *s)
snmp_lookup_enumstring(struct snmp_toolinfo *snmptoolctx, struct snmp_object *s)
snmp_lookup_oidstring(struct snmp_toolinfo *snmptoolctx, struct snmp_object *s)
snmp_lookup_nodestring(struct snmp_toolinfo *snmptoolctx, struct snmp_object *s)
snmp_lookup_allstring(struct snmp_toolinfo *snmptoolctx, struct snmp_object *s)
snmp_lookup_nonleaf_string(struct snmp_toolinfo *snmptoolctx,
snmp_lookup_tablelist(struct snmp_toolinfo *snmptoolctx,
snmp_lookup_oidall(struct snmp_toolinfo *snmptoolctx, struct snmp_object *s,
snmp_lookup_enumoid(struct snmp_toolinfo *snmptoolctx, struct snmp_object *s,
snmp_lookup_oid(struct snmp_toolinfo *snmptoolctx, struct snmp_object *s,
snmp_oid2asn_oid(struct snmp_toolinfo *snmptoolctx, char *str,
snmp_parse_subindex(struct snmp_toolinfo *snmptoolctx, char *str,
snmptool_init(struct snmp_toolinfo *snmptoolctx)
snmp_parse_index(struct snmp_toolinfo *snmptoolctx, char *str,
memset(snmptoolctx, 0, sizeof(struct snmp_toolinfo));
snmp_object_add(struct snmp_toolinfo *snmptoolctx, snmp_verify_inoid_f func,
snmp_object_remove(struct snmp_toolinfo *snmptoolctx, struct asn_oid *oid)
snmp_object_freeall(struct snmp_toolinfo *snmptoolctx)
snmp_tool_freeall(struct snmp_toolinfo *snmptoolctx)
snmp_pdu_add_bindings(struct snmp_toolinfo *snmptoolctx,
snmp_object_seterror(struct snmp_toolinfo *snmptoolctx,
snmp_output_octetstring(struct snmp_toolinfo *snmptoolctx, enum snmp_tc tc,
snmp_output_octetindex(struct snmp_toolinfo *snmptoolctx, enum snmp_tc tc,
snmp_output_oid_value(struct snmp_toolinfo *snmptoolctx, struct asn_oid *oid)
snmp_output_int(struct snmp_toolinfo *snmptoolctx, struct enum_pairs *enums,
snmp_output_ipaddress(struct snmp_toolinfo *snmptoolctx, uint8_t *ip)
snmp_output_counter(struct snmp_toolinfo *snmptoolctx, uint32_t counter)
snmp_output_gauge(struct snmp_toolinfo *snmptoolctx, uint32_t gauge)
snmp_output_ticks(struct snmp_toolinfo *snmptoolctx, uint32_t ticks)
snmp_output_counter64(struct snmp_toolinfo *snmptoolctx, uint64_t counter64)
snmp_output_numval(struct snmp_toolinfo *snmptoolctx, struct snmp_value *val,
snmp_fill_object(struct snmp_toolinfo *snmptoolctx, struct snmp_object *obj,
snmp_output_index(struct snmp_toolinfo *snmptoolctx, struct index *stx,
snmp_import_all(struct snmp_toolinfo *snmptoolctx)
snmp_output_object(struct snmp_toolinfo *snmptoolctx, struct snmp_object *o)
snmp_output_err_resp(struct snmp_toolinfo *snmptoolctx, struct snmp_pdu *pdu)
snmp_output_resp(struct snmp_toolinfo *snmptoolctx, struct snmp_pdu *pdu,
add_filename(struct snmp_toolinfo *snmptoolctx, const char *filename,
free_filelist(struct snmp_toolinfo *snmptoolctx)
parse_flist(struct snmp_toolinfo *snmptoolctx, char *value, char *path,
parse_authentication(struct snmp_toolinfo *snmptoolctx __unused, char *opt_arg)
parse_privacy(struct snmp_toolinfo *snmptoolctx __unused, char *opt_arg)
parse_context(struct snmp_toolinfo *snmptoolctx __unused, char *opt_arg)
parse_user_security(struct snmp_toolinfo *snmptoolctx __unused, char *opt_arg)
parse_file(struct snmp_toolinfo *snmptoolctx, char *opt_arg)
parse_include(struct snmp_toolinfo *snmptoolctx, char *opt_arg)
parse_discovery(struct snmp_toolinfo *snmptoolctx)
parse_local_key(struct snmp_toolinfo *snmptoolctx)
parse_num_oids(struct snmp_toolinfo *snmptoolctx)
parse_output(struct snmp_toolinfo *snmptoolctx, char *opt_arg)
parse_errors(struct snmp_toolinfo *snmptoolctx)
parse_skip_access(struct snmp_toolinfo *snmptoolctx)
extern struct snmp_toolinfo snmptool;
int snmptool_init(struct snmp_toolinfo *);
int32_t snmp_import_file(struct snmp_toolinfo *, struct fname *);
int32_t snmp_import_all(struct snmp_toolinfo *);
int32_t add_filename(struct snmp_toolinfo *, const char *,
void free_filelist(struct snmp_toolinfo *);
void snmp_tool_freeall(struct snmp_toolinfo *);
int32_t snmp_mapping_free(struct snmp_toolinfo *);
int32_t snmp_node_insert(struct snmp_toolinfo *, struct snmp_oid2str *);
int32_t snmp_leaf_insert(struct snmp_toolinfo *, struct snmp_oid2str *);
int32_t snmp_enum_insert(struct snmp_toolinfo *, struct snmp_oid2str *);
int32_t snmp_table_insert(struct snmp_toolinfo *, struct snmp_index_entry *);
void snmp_enumtc_insert(struct snmp_toolinfo *, struct enum_type *);
struct enum_type *snmp_enumtc_lookup(struct snmp_toolinfo *, char *);
void snmp_mapping_dump(struct snmp_toolinfo *);
int32_t snmp_lookup_leafstring(struct snmp_toolinfo *, struct snmp_object *);
int32_t snmp_lookup_enumstring(struct snmp_toolinfo *, struct snmp_object *);
int32_t snmp_lookup_oidstring(struct snmp_toolinfo *, struct snmp_object *);
int32_t snmp_lookup_nonleaf_string(struct snmp_toolinfo *, struct snmp_object *);
int32_t snmp_lookup_allstring(struct snmp_toolinfo *, struct snmp_object *);
int32_t snmp_lookup_nodestring(struct snmp_toolinfo *, struct snmp_object *);
int32_t snmp_lookup_oidall(struct snmp_toolinfo *, struct snmp_object *, char *);
int32_t snmp_lookup_enumoid(struct snmp_toolinfo *, struct snmp_object *, char *);
int32_t snmp_lookup_oid(struct snmp_toolinfo *, struct snmp_object *, char *);
int32_t parse_discovery(struct snmp_toolinfo *);
int32_t parse_local_key(struct snmp_toolinfo *);
int32_t parse_num_oids(struct snmp_toolinfo *);
int32_t parse_file(struct snmp_toolinfo *, char *);
int32_t parse_include(struct snmp_toolinfo *, char *);
int32_t parse_output(struct snmp_toolinfo *, char *);
int32_t parse_errors(struct snmp_toolinfo *);
int32_t parse_skip_access(struct snmp_toolinfo *);
int32_t parse_authentication(struct snmp_toolinfo *, char *);
int32_t parse_privacy(struct snmp_toolinfo *, char *);
int32_t parse_context(struct snmp_toolinfo *, char *);
int32_t parse_user_security(struct snmp_toolinfo *, char *);
typedef int32_t (*snmp_verify_inoid_f) (struct snmp_toolinfo *,
int32_t snmp_object_add(struct snmp_toolinfo *, snmp_verify_inoid_f, char *);
int32_t snmp_object_remove(struct snmp_toolinfo *, struct asn_oid *oid);
int32_t snmp_object_seterror(struct snmp_toolinfo *, struct snmp_value *,
char *snmp_parse_index(struct snmp_toolinfo *, char *, struct snmp_object *);
typedef int32_t (*snmp_verify_vbind_f) (struct snmp_toolinfo *,
int32_t snmp_pdu_add_bindings(struct snmp_toolinfo *, snmp_verify_vbind_f,
int32_t snmp_output_numval(struct snmp_toolinfo *, struct snmp_value *,
int32_t snmp_output_resp(struct snmp_toolinfo *, struct snmp_pdu *, struct asn_oid *);
void snmp_output_err_resp(struct snmp_toolinfo *, struct snmp_pdu *);