00001 #ifndef SNMP_CHECK_VARBIND_H
00002 #define SNMP_CHECK_VARBIND_H
00003
00004 #ifdef __cplusplus
00005 extern "C" {
00006 #endif
00007
00008
00009
00010
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