SNMPpp  v0.0.3-20-7eeb228
Classes, methods, and functions to use net-snmp from C++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Get.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 
7 #include <SNMPpp/net-snmppp.hpp>
8 #include <SNMPpp/Session.hpp>
9 #include <SNMPpp/OID.hpp>
10 #include <SNMPpp/PDU.hpp>
11 
12 
13 namespace SNMPpp
14 {
30  SNMPpp::PDU sync( SNMPpp::SessionHandle &session, SNMPpp::PDU &request );
31 
36  SNMPpp::PDU get( SNMPpp::SessionHandle &session, SNMPpp::PDU &pdu );
37 
44  SNMPpp::PDU get( SNMPpp::SessionHandle &session, const SNMPpp::OID &o );
45 
53 
63 
70  SNMPpp::PDU get( SNMPpp::SessionHandle &session, const SetOID &oids );
71 
79  SNMPpp::PDU getBulk( SNMPpp::SessionHandle &session, const SNMPpp::OID &o, const int maxRepetitions = 50, const int nonRepeaters = 0 );
80 
90  SNMPpp::PDU getBulk( SNMPpp::SessionHandle &session, SNMPpp::PDU &pdu, const int maxRepetitions = 50, const int nonRepeaters = 0 );
91 };