net-snmp
5.4.1
|
00001 #ifndef SNMP_CHECK_VARBIND_H 00002 #define SNMP_CHECK_VARBIND_H 00003 00004 #ifdef __cplusplus 00005 extern "C" { 00006 #endif 00007 00008 /* 00009 * Assorted convience routines to check the contents of a 00010 * netsnmp_variable_list instance. 00011 */ 00012 00013 int netsnmp_check_vb_type(const netsnmp_variable_list *var, int type); 00014 int netsnmp_check_vb_size(const netsnmp_variable_list *var, size_t size ); 00015 int netsnmp_check_vb_max_size(const netsnmp_variable_list *var, size_t size ); 00016 int netsnmp_check_vb_range(const netsnmp_variable_list *var, 00017 size_t low, size_t high ); 00018 int netsnmp_check_vb_size_range(const netsnmp_variable_list *var, 00019 size_t low, size_t high ); 00020 00021 int netsnmp_check_vb_type_and_size(const netsnmp_variable_list *var, 00022 int type, size_t size); 00023 int netsnmp_check_vb_type_and_max_size(const netsnmp_variable_list *var, 00024 int type, size_t size); 00025 00026 int netsnmp_check_vb_oid(const netsnmp_variable_list *var); 00027 int netsnmp_check_vb_int(const netsnmp_variable_list *var); 00028 int netsnmp_check_vb_uint(const netsnmp_variable_list *var); 00029 int netsnmp_check_vb_int_range(const netsnmp_variable_list *var, int low, 00030 int high); 00031 00032 int netsnmp_check_vb_truthvalue(const netsnmp_variable_list *var); 00033 00034 int netsnmp_check_vb_rowstatus_value(const netsnmp_variable_list *var); 00035 int netsnmp_check_vb_rowstatus(const netsnmp_variable_list *var, int old_val); 00036 00037 int netsnmp_check_vb_storagetype(const netsnmp_variable_list *var, int old_val); 00038 00039 00040 #ifdef __cplusplus 00041 } 00042 #endif 00043 #endif /* SNMP_CHECK_VARBIND_H */