ucd_compat.c

00001 /*
00002  * For compatibility with applications built using
00003  * previous versions of the UCD library only.
00004  */
00005 
00006 #include <net-snmp/net-snmp-config.h>
00007 
00008 #include <net-snmp/types.h>
00009 #include <net-snmp/session_api.h>
00010 #include <net-snmp/config_api.h>
00011 #include <net-snmp/library/mib.h>       /* for OID O/P format enums */
00012 
00013 /*
00014  * use <netsnmp_session *)->s_snmp_errno instead 
00015  */
00016 int
00017 snmp_get_errno(void)
00018 {
00019     return SNMPERR_SUCCESS;
00020 }
00021 
00022 /*
00023  * synch_reset and synch_setup are no longer used. 
00024  */
00025 void
00026 snmp_synch_reset(netsnmp_session * notused)
00027 {
00028 }
00029 void
00030 snmp_synch_setup(netsnmp_session * notused)
00031 {
00032 }
00033 
00034 
00035 void
00036 snmp_set_dump_packet(int x)
00037 {
00038     netsnmp_ds_set_boolean(NETSNMP_DS_LIBRARY_ID, 
00039                            NETSNMP_DS_LIB_DUMP_PACKET, x);
00040 }
00041 
00042 int
00043 snmp_get_dump_packet(void)
00044 {
00045     return netsnmp_ds_get_boolean(NETSNMP_DS_LIBRARY_ID, 
00046                                   NETSNMP_DS_LIB_DUMP_PACKET);
00047 }
00048 
00049 void
00050 snmp_set_quick_print(int x)
00051 {
00052     netsnmp_ds_set_boolean(NETSNMP_DS_LIBRARY_ID, 
00053                            NETSNMP_DS_LIB_QUICK_PRINT, x);
00054 }
00055 
00056 int
00057 snmp_get_quick_print(void)
00058 {
00059     return netsnmp_ds_get_boolean(NETSNMP_DS_LIBRARY_ID, 
00060                                   NETSNMP_DS_LIB_QUICK_PRINT);
00061 }
00062 
00063 
00064 void
00065 snmp_set_suffix_only(int x)
00066 {
00067     netsnmp_ds_set_int(NETSNMP_DS_LIBRARY_ID,
00068                        NETSNMP_DS_LIB_OID_OUTPUT_FORMAT, x);
00069 }
00070 
00071 int
00072 snmp_get_suffix_only(void)
00073 {
00074     return netsnmp_ds_get_int(NETSNMP_DS_LIBRARY_ID,
00075                               NETSNMP_DS_LIB_OID_OUTPUT_FORMAT);
00076 }
00077 
00078 void
00079 snmp_set_full_objid(int x)
00080 {
00081     netsnmp_ds_set_int(NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_OID_OUTPUT_FORMAT,
00082                                               NETSNMP_OID_OUTPUT_FULL);
00083 }
00084 
00085 int
00086 snmp_get_full_objid(void)
00087 {
00088     return (NETSNMP_OID_OUTPUT_FULL ==
00089         netsnmp_ds_get_int(NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_OID_OUTPUT_FORMAT));
00090 }
00091 
00092 void
00093 snmp_set_random_access(int x)
00094 {
00095     netsnmp_ds_set_boolean(NETSNMP_DS_LIBRARY_ID, 
00096                            NETSNMP_DS_LIB_RANDOM_ACCESS, x);
00097 }
00098 
00099 int
00100 snmp_get_random_access(void)
00101 {
00102     return netsnmp_ds_get_boolean(NETSNMP_DS_LIBRARY_ID, 
00103                                   NETSNMP_DS_LIB_RANDOM_ACCESS);
00104 }
00105 
00106 void
00107 snmp_set_mib_errors(int err)
00108 {
00109     netsnmp_ds_set_boolean(NETSNMP_DS_LIBRARY_ID, 
00110                            NETSNMP_DS_LIB_MIB_ERRORS, err);
00111 }
00112 
00113 void
00114 snmp_set_mib_warnings(int warn)
00115 {
00116     netsnmp_ds_set_int(NETSNMP_DS_LIBRARY_ID, 
00117                        NETSNMP_DS_LIB_MIB_WARNINGS, warn);
00118 }
00119 
00120 void
00121 snmp_set_save_descriptions(int save)
00122 {
00123     netsnmp_ds_set_boolean(NETSNMP_DS_LIBRARY_ID, 
00124                            NETSNMP_DS_LIB_SAVE_MIB_DESCRS, save);
00125 }
00126 
00127 void
00128 snmp_set_mib_comment_term(int save)
00129 {
00130     /*
00131      * 0=strict, 1=EOL terminated 
00132      */
00133     netsnmp_ds_set_boolean(NETSNMP_DS_LIBRARY_ID, 
00134                            NETSNMP_DS_LIB_MIB_COMMENT_TERM, save);
00135 }
00136 
00137 void
00138 snmp_set_mib_parse_label(int save)
00139 {
00140     /*
00141      * 0=strict, 1=underscore OK in label 
00142      */
00143     netsnmp_ds_set_boolean(NETSNMP_DS_LIBRARY_ID, 
00144                            NETSNMP_DS_LIB_MIB_PARSE_LABEL, save);
00145 }
00146 
00147 int
00148 ds_set_boolean          (int storeid, int which, int value)
00149 {
00150   return netsnmp_ds_set_boolean(storeid, which, value);
00151 }
00152 
00153 int
00154 ds_get_boolean          (int storeid, int which)
00155 {
00156   return netsnmp_ds_get_boolean(storeid, which);
00157 }
00158 
00159 int
00160 ds_toggle_boolean       (int storeid, int which)
00161 {
00162   return netsnmp_ds_toggle_boolean(storeid, which);
00163 }
00164 
00165 int
00166 ds_set_int              (int storeid, int which, int value)
00167 {
00168   return netsnmp_ds_set_int(storeid, which, value);
00169 }
00170 
00171 int
00172 ds_get_int              (int storeid, int which)
00173 {
00174   return netsnmp_ds_get_int(storeid, which);
00175 }
00176 
00177 
00178 int
00179 ds_set_string           (int storeid, int which, const char *value)
00180 {
00181   return netsnmp_ds_set_string(storeid, which, value);
00182 }
00183 
00184 char *
00185 ds_get_string           (int storeid, int which)
00186 {
00187   return netsnmp_ds_get_string(storeid, which);
00188 }
00189 
00190 int
00191 ds_set_void             (int storeid, int which, void *value)
00192 {
00193   return netsnmp_ds_set_void(storeid, which, value);
00194 }
00195 
00196 void *
00197 ds_get_void             (int storeid, int which)
00198 {
00199   return netsnmp_ds_get_void(storeid, which);
00200 }
00201 
00202 int
00203 ds_register_config      (u_char type, const char *ftype,
00204                          const char *token, int storeid, int which)
00205 {
00206   return netsnmp_ds_register_config(type, ftype, token, storeid, which);
00207 }
00208 
00209 int
00210 ds_register_premib      (u_char type, const char *ftype,
00211                          const char *token, int storeid, int which)
00212 {
00213   return netsnmp_ds_register_premib(type, ftype, token, storeid, which);
00214 }
00215 
00216 void
00217 ds_shutdown             (void)
00218 {
00219   netsnmp_ds_shutdown();
00220 }

net-snmpに対してSat Sep 5 13:14:28 2009に生成されました。  doxygen 1.4.7