added files
[bcm963xx.git] / userapps / opensource / net-snmp / include / ucd-snmp / default_store.h
1 #ifdef UCD_COMPATIBLE
2
3 #include <net-snmp/library/default_store.h>
4
5 /*  Compatibility definitions -- see above header for meaningful comments.  */
6
7 #define DS_MAX_IDS                      NETSNMP_DS_MAX_IDS
8 #define DS_MAX_SUBIDS                   NETSNMP_DS_MAX_SUBIDS
9
10 #define DS_LIBRARY_ID                   NETSNMP_DS_LIBRARY_ID
11 #define DS_APPLICATION_ID               NETSNMP_DS_APPLICATION_ID
12 #define DS_TOKEN_ID                     NETSNMP_DS_TOKEN_ID
13
14 #define DS_LIB_MIB_ERRORS               NETSNMP_DS_LIB_MIB_ERRORS
15 #define DS_LIB_SAVE_MIB_DESCRS          NETSNMP_DS_LIB_SAVE_MIB_DESCRS
16 #define DS_LIB_MIB_COMMENT_TERM         NETSNMP_DS_LIB_MIB_COMMENT_TERM
17 #define DS_LIB_MIB_PARSE_LABEL          NETSNMP_DS_LIB_MIB_PARSE_LABEL
18 #define DS_LIB_DUMP_PACKET              NETSNMP_DS_LIB_DUMP_PACKET
19 #define DS_LIB_LOG_TIMESTAMP            NETSNMP_DS_LIB_LOG_TIMESTAMP
20 #define DS_LIB_DONT_READ_CONFIGS        NETSNMP_DS_LIB_DONT_READ_CONFIGS
21 #define DS_LIB_MIB_REPLACE              NETSNMP_DS_LIB_MIB_REPLACE
22 #define DS_LIB_PRINT_NUMERIC_ENUM       NETSNMP_DS_LIB_PRINT_NUMERIC_ENUM
23 #define DS_LIB_PRINT_NUMERIC_OIDS       NETSNMP_DS_LIB_PRINT_NUMERIC_OIDS
24 #define DS_LIB_DONT_BREAKDOWN_OIDS      NETSNMP_DS_LIB_DONT_BREAKDOWN_OIDS
25 #define DS_LIB_ALARM_DONT_USE_SIG       NETSNMP_DS_LIB_ALARM_DONT_USE_SIG
26 #define DS_LIB_PRINT_FULL_OID           NETSNMP_DS_LIB_PRINT_FULL_OID
27 #define DS_LIB_QUICK_PRINT              NETSNMP_DS_LIB_QUICK_PRINT
28 #define DS_LIB_RANDOM_ACCESS            NETSNMP_DS_LIB_RANDOM_ACCESS
29 #define DS_LIB_REGEX_ACCESS             NETSNMP_DS_LIB_REGEX_ACCESS
30 #define DS_LIB_DONT_CHECK_RANGE         NETSNMP_DS_LIB_DONT_CHECK_RANGE
31 #define DS_LIB_NO_TOKEN_WARNINGS        NETSNMP_DS_LIB_NO_TOKEN_WARNINGS
32 #define DS_LIB_NUMERIC_TIMETICKS        NETSNMP_DS_LIB_NUMERIC_TIMETICKS
33 #define DS_LIB_ESCAPE_QUOTES            NETSNMP_DS_LIB_ESCAPE_QUOTES
34 #define DS_LIB_REVERSE_ENCODE           NETSNMP_DS_LIB_REVERSE_ENCODE
35 #define DS_LIB_PRINT_BARE_VALUE         NETSNMP_DS_LIB_PRINT_BARE_VALUE
36 #define DS_LIB_EXTENDED_INDEX           NETSNMP_DS_LIB_EXTENDED_INDEX
37 #define DS_LIB_PRINT_HEX_TEXT           NETSNMP_DS_LIB_PRINT_HEX_TEXT
38
39 #define DS_LIB_MIB_WARNINGS             NETSNMP_DS_LIB_MIB_WARNINGS
40 #define DS_LIB_SECLEVEL                 NETSNMP_DS_LIB_SECLEVEL
41 #define DS_LIB_SNMPVERSION              NETSNMP_DS_LIB_SNMPVERSION
42 #define DS_LIB_DEFAULT_PORT             NETSNMP_DS_LIB_DEFAULT_PORT
43 #define DS_LIB_PRINT_SUFFIX_ONLY        NETSNMP_DS_LIB_PRINT_SUFFIX_ONLY
44
45 #define DS_LIB_SECNAME                  NETSNMP_DS_LIB_SECNAME
46 #define DS_LIB_CONTEXT                  NETSNMP_DS_LIB_CONTEXT
47 #define DS_LIB_PASSPHRASE               NETSNMP_DS_LIB_PASSPHRASE
48 #define DS_LIB_AUTHPASSPHRASE           NETSNMP_DS_LIB_AUTHPASSPHRASE
49 #define DS_LIB_PRIVPASSPHRASE           NETSNMP_DS_LIB_PRIVPASSPHRASE
50 #define DS_LIB_OPTIONALCONFIG           NETSNMP_DS_LIB_OPTIONALCONFIG
51 #define DS_LIB_APPTYPE                  NETSNMP_DS_LIB_APPTYPE
52 #define DS_LIB_COMMUNITY                NETSNMP_DS_LIB_COMMUNITY
53 #define DS_LIB_PERSISTENT_DIR           NETSNMP_DS_LIB_PERSISTENT_DIR
54 #define DS_LIB_CONFIGURATION_DIR        NETSNMP_DS_LIB_CONFIGURATION_DIR
55
56 #ifdef __cplusplus
57 extern "C" {
58 #endif
59
60 int     ds_set_boolean          (int storeid, int which, int value);
61 int     ds_get_boolean          (int storeid, int which);
62 int     ds_toggle_boolean       (int storeid, int which);
63
64 int     ds_set_int              (int storeid, int which, int value);
65 int     ds_get_int              (int storeid, int which);
66
67 int     ds_set_string           (int storeid, int which, const char *value);
68 char   *ds_get_string           (int storeid, int which);
69
70 int     ds_set_void             (int storeid, int which, void *value);
71 void   *ds_get_void             (int storeid, int which);
72
73 int     ds_register_config      (u_char type, const char *ftype,
74                                  const char *token, int storeid, int which);
75 int     ds_register_premib      (u_char type, const char *ftype,
76                                  const char *token, int storeid, int which);
77
78 void    ds_shutdown             (void);
79
80 #ifdef __cplusplus
81 }
82 #endif
83
84 #else /* UCD_COMPATIBLE */
85
86 #error "Please update your headers or configure using --enable-ucd-snmp-compatibility"
87
88 #endif