SNMPpp  v0.0.3-20-7eeb228
Classes, methods, and functions to use net-snmp from C++
net-snmppp.hpp
Go to the documentation of this file.
1 // SNMPpp: https://sourceforge.net/p/snmppp/
2 // SNMPpp project uses the MIT license. See LICENSE for details.
3 // Copyright (C) 2013 Stephane Charette <stephanecharette@gmail.com>
4 
5 #pragma once
6 
12 #include <stdlib.h> // needed by net-snmp/utilities.h
13 #include <net-snmp/net-snmp-config.h>
14 #include <net-snmp/config_api.h>
15 #include <net-snmp/output_api.h>
16 #include <net-snmp/session_api.h>
17 #include <net-snmp/varbind_api.h>
18 #include <net-snmp/mib_api.h>
19 #include <net-snmp/pdu_api.h>
20 #include <net-snmp/utilities.h>
21 #include <net-snmp/agent/agent_trap.h>
22 #include <net-snmp/agent/snmp_agent.h>
23 #include <net-snmp/agent/snmp_vars.h>
24 #include <net-snmp/agent/ds_agent.h>
25 
26 #include <string>
27 
28 
29 namespace SNMPpp
30 {
32  void netsnmpDisableLogging( void );
33 
35  void netsnmpLogStdErr( const bool enabled = true );
36 
38  void netsnmpLogSyslog( const bool enabled = true );
39 
41  void netsnmpLogToFile( const bool enabled = true, const std::string &filename = "/var/log/netsnmp.log" );
42 };
void netsnmpLogStdErr(const bool enabled=true)
Toggle net-snmp logging to STDERR.
Definition: net-snmppp.cpp:17
Definition: Get.hpp:13
void netsnmpLogSyslog(const bool enabled=true)
Toggle net-snmp logging to syslog.
Definition: net-snmppp.cpp:36
void netsnmpLogToFile(const bool enabled=true, const std::string &filename="/var/log/netsnmp.log")
Toggle net-snmp logging to an external file.
Definition: net-snmppp.cpp:55
void netsnmpDisableLogging(void)
Disable net-snmp logging.
Definition: net-snmppp.cpp:9