Go to main content

man pages section 3: Library Interfaces and Headers

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

NetSNMP::default_store (3)

Name

NetSNMP::default_store - SNMP generic storage of global data

Synopsis

use NetSNMP::default_store qw(:all);
$port = netsnmp_ds_get_int(NETSNMP_DS_LIBRARY_ID, DS_LIB_DEFAULT_PORT);
netsnmp_ds_set_int(NETSNMP_DS_LIBRARY_ID, DS_LIB_DEFAULT_PORT, 161);

Description

User Contributed Perl Documentation                           default_store(3)



NAME
       NetSNMP::default_store - Perl extension for Net-SNMP generic storage of
       global data

SYNOPSIS
         use NetSNMP::default_store qw(:all);
         $port = netsnmp_ds_get_int(NETSNMP_DS_LIBRARY_ID, DS_LIB_DEFAULT_PORT);
         netsnmp_ds_set_int(NETSNMP_DS_LIBRARY_ID, DS_LIB_DEFAULT_PORT, 161);

DESCRIPTION
       This module is a wrapper around the net-snmp default store routines.
       See the net-snmp default_store manual page for details on what the
       various functions do and the values that can be set/retrieved.

   EXPORT
       None by default.

   Exportable constants
                                          NETSNMP_DS_MAX_IDS
                                          NETSNMP_DS_MAX_SUBIDS
                                          NETSNMP_DS_LIBRARY_ID
                                          NETSNMP_DS_APPLICATION_ID
                                          NETSNMP_DS_TOKEN_ID
                                          NETSNMP_DS_LIB_MIB_ERRORS
                                          NETSNMP_DS_LIB_SAVE_MIB_DESCRS
                                          NETSNMP_DS_LIB_MIB_COMMENT_TERM
                                          NETSNMP_DS_LIB_MIB_PARSE_LABEL
                                          NETSNMP_DS_LIB_DUMP_PACKET
                                          NETSNMP_DS_LIB_LOG_TIMESTAMP
                                          NETSNMP_DS_LIB_DONT_READ_CONFIGS
                                          NETSNMP_DS_LIB_MIB_REPLACE
                                          NETSNMP_DS_LIB_PRINT_NUMERIC_ENUM
                                          NETSNMP_DS_LIB_PRINT_NUMERIC_OIDS
                                          NETSNMP_DS_LIB_DONT_BREAKDOWN_OIDS
                                          NETSNMP_DS_LIB_ALARM_DONT_USE_SIG
                                          NETSNMP_DS_LIB_PRINT_FULL_OID
                                          NETSNMP_DS_LIB_QUICK_PRINT
                                          NETSNMP_DS_LIB_RANDOM_ACCESS
                                          NETSNMP_DS_LIB_REGEX_ACCESS
                                          NETSNMP_DS_LIB_DONT_CHECK_RANGE
                                          NETSNMP_DS_LIB_NO_TOKEN_WARNINGS
                                          NETSNMP_DS_LIB_NUMERIC_TIMETICKS
                                          NETSNMP_DS_LIB_ESCAPE_QUOTES
                                          NETSNMP_DS_LIB_REVERSE_ENCODE
                                          NETSNMP_DS_LIB_PRINT_BARE_VALUE
                                          NETSNMP_DS_LIB_EXTENDED_INDEX
                                          NETSNMP_DS_LIB_PRINT_HEX_TEXT
                                          NETSNMP_DS_LIB_PRINT_UCD_STYLE_OID
                                          NETSNMP_DS_LIB_READ_UCD_STYLE_OID
                                          NETSNMP_DS_LIB_HAVE_READ_PREMIB_CONFIG
                                          NETSNMP_DS_LIB_HAVE_READ_CONFIG
                                          NETSNMP_DS_LIB_QUICKE_PRINT
                                          NETSNMP_DS_LIB_DONT_PRINT_UNITS
                                          NETSNMP_DS_LIB_NO_DISPLAY_HINT
                                          NETSNMP_DS_LIB_16BIT_IDS
                                          NETSNMP_DS_LIB_DONT_PERSIST_STATE
                                          NETSNMP_DS_LIB_2DIGIT_HEX_OUTPUT
                                          NETSNMP_DS_LIB_IGNORE_NO_COMMUNITY
                                          NETSNMP_DS_LIB_DISABLE_PERSISTENT_LOAD
                                          NETSNMP_DS_LIB_DISABLE_PERSISTENT_SAVE
                                          NETSNMP_DS_LIB_APPEND_LOGFILES
                                          NETSNMP_DS_LIB_CLIENT_ADDR_USES_PORT
                                          NETSNMP_DS_LIB_MIB_WARNINGS
                                          NETSNMP_DS_LIB_SECLEVEL
                                          NETSNMP_DS_LIB_SNMPVERSION
                                          NETSNMP_DS_LIB_DEFAULT_PORT
                                          NETSNMP_DS_LIB_OID_OUTPUT_FORMAT
                                          NETSNMP_DS_LIB_STRING_OUTPUT_FORMAT
                                          NETSNMP_DS_LIB_HEX_OUTPUT_LENGTH
                                          NETSNMP_DS_LIB_SERVERSENDBUF
                                          NETSNMP_DS_LIB_SERVERRECVBUF
                                          NETSNMP_DS_LIB_CLIENTSENDBUF
                                          NETSNMP_DS_LIB_CLIENTRECVBUF
                                          NETSNMP_DS_SNMP_VERSION_1
                                          NETSNMP_DS_SNMP_VERSION_2c
                                          NETSNMP_DS_SNMP_VERSION_3
                                          NETSNMP_DS_LIB_SECNAME
                                          NETSNMP_DS_LIB_CONTEXT
                                          NETSNMP_DS_LIB_PASSPHRASE
                                          NETSNMP_DS_LIB_AUTHPASSPHRASE
                                          NETSNMP_DS_LIB_PRIVPASSPHRASE
                                          NETSNMP_DS_LIB_OPTIONALCONFIG
                                          NETSNMP_DS_LIB_APPTYPE
                                          NETSNMP_DS_LIB_COMMUNITY
                                          NETSNMP_DS_LIB_PERSISTENT_DIR
                                          NETSNMP_DS_LIB_CONFIGURATION_DIR
                                          NETSNMP_DS_LIB_SECMODEL
                                          NETSNMP_DS_LIB_MIBDIRS
                                          NETSNMP_DS_LIB_OIDSUFFIX
                                          NETSNMP_DS_LIB_OIDPREFIX
                                          NETSNMP_DS_LIB_CLIENT_ADDR
                                          NETSNMP_DS_LIB_TEMP_FILE_PATTERN
                                          NETSNMP_DS_LIB_AUTHMASTERKEY
                                          NETSNMP_DS_LIB_PRIVMASTERKEY
                                          NETSNMP_DS_LIB_AUTHLOCALIZEDKEY
                                          NETSNMP_DS_LIB_PRIVLOCALIZEDKEY
                                          NETSNMP_DS_LIB_APPTYPES
                                          NETSNMP_DS_LIB_KSM_KEYTAB
                                          NETSNMP_DS_LIB_KSM_SERVICE_NAME
                                          NETSNMP_DS_LIB_SBSM_LOCAL_PWD

   Exportable functions
         int netsnmp_ds_get_boolean(int storeid, int which)
         int netsnmp_ds_get_int(int storeid, int which)
         char *netsnmp_ds_get_string(int storeid, int which)
         void *netsnmp_ds_get_void(int storeid, int which)
         int netsnmp_ds_register_config(unsigned char type, const char *ftype, const char *token,
                              int storeid, int which)
         int netsnmp_ds_register_premib(unsigned char type, const char *ftype, const char *token,
                              int storeid, int which)
         int netsnmp_ds_set_boolean(int storeid, int which, int value)
         int netsnmp_ds_set_int(int storeid, int which, int value)
         int netsnmp_ds_set_string(int storeid, int which, const char *value)
         int netsnmp_ds_set_void(int storeid, int which, void *value)
         void netsnmp_ds_shutdown(void)
         int netsnmp_ds_toggle_boolean(int storeid, int which)

AUTHOR
       Wes Hardaker, hardaker@users.sourceforge.net


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       +---------------+---------------------------------+
       |ATTRIBUTE TYPE |        ATTRIBUTE VALUE          |
       +---------------+---------------------------------+
       |Availability   | system/management/snmp/net-snmp |
       +---------------+---------------------------------+
       |Stability      | Volatile                        |
       +---------------+---------------------------------+

SEE ALSO
       perl(1), default_store(3).



NOTES
       Source code for open source software components in Oracle Solaris can
       be found at https://www.oracle.com/downloads/opensource/solaris-source-
       code-downloads.html.

       This software was built from source available at
       https://github.com/oracle/solaris-userland.  The original community
       source was downloaded from  https://sourceforge.net/projects/net-
       snmp/files/net-snmp/5.8/net-snmp-5.8.tar.gz.

       Further information about this software can be found on the open source
       community website at http://www.net-snmp.org/.



perl v5.32.0                      2018-07-16                  default_store(3)