default_store(3)
π NAME π
okay bestie, welcome to default_store(3) from the User Contributed Perl Documentation crew π
β this is the page for NetSNMP::default_store, a Perl extension for Net-SNMP generic storage of global data. β¨
β¨ SYNOPSIS β¨
hereβs the vibe in code form, bestie:
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 πΈ
okay so this module is literally a wrapper around the net-snmp default store routines. π«Ά if you want the full lore on what the various functions do and the values that can be set/retrieved, go read the net-snmp default_store manual page β thatβs where the details live, no cap. β¨
π EXPORT π
None by default. literally none β the module isnβt out here handing out exports unprompted. π
π Exportable constants π
hereβs the whole squad of exportable constants β every single one, no skips, no edits: π
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 π¦
and hereβs the exportable functions roster, with the exact signatures β bestie, these are copy-paste sacred: π₯
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 π
shoutout to Wes Hardaker, hardaker@users.sourceforge.net β the author of this page. absolute icon behavior. π
π₯ SEE ALSO π₯
go peek at perl(1) and default_store(3) β theyβre right there in the see-also lineup. π¦
π okay thatβs the whole page, bestie. itβs perl v5.42.2, dated 2026-04-12, and itβs signing off as default_store(3). slay. π
β¨
π¦ where this page comes from
- alpine 3.23: net-snmp-doc 5.9.5.2-r0 Β· Net-SNMP
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms