22 #ifndef _snmp_community_mib_h
23 #define _snmp_community_mib_h
31 #ifdef AGENTPP_NAMESPACE
35 #define oidSnmpCommunityTable "1.3.6.1.6.3.18.1.1"
36 #define oidSnmpCommunityEntry "1.3.6.1.6.3.18.1.1.1"
37 #define oidSnmpCommunityIndex "1.3.6.1.6.3.18.1.1.1.1"
38 #define oidSnmpCommunityName "1.3.6.1.6.3.18.1.1.1.2"
39 #define oidSnmpCommunitySecurityName "1.3.6.1.6.3.18.1.1.1.3"
40 #define oidSnmpCommunityContextEngineID "1.3.6.1.6.3.18.1.1.1.4"
41 #define oidSnmpCommunityContextName "1.3.6.1.6.3.18.1.1.1.5"
42 #define oidSnmpCommunityTransportTag "1.3.6.1.6.3.18.1.1.1.6"
43 #define oidSnmpCommunityStorageType "1.3.6.1.6.3.18.1.1.1.7"
44 #define oidSnmpCommunityStatus "1.3.6.1.6.3.18.1.1.1.8"
45 #define oidSnmpTargetAddrExtTable "1.3.6.1.6.3.18.1.2"
46 #define oidSnmpTargetAddrExtEntry "1.3.6.1.6.3.18.1.2.1"
47 #define oidSnmpTargetAddrTMask "1.3.6.1.6.3.18.1.2.1.1"
48 #define oidSnmpTargetAddrMMS "1.3.6.1.6.3.18.1.2.1.2"
49 #define oidSnmpTrapAddress "1.3.6.1.6.3.18.1.3.0"
50 #define oidSnmpTrapCommunity "1.3.6.1.6.3.18.1.4.0"
175 snmpTargetAddrTMask(
const Oidx&);
176 virtual ~snmpTargetAddrTMask();
179 virtual int prepare_set_request(
Request*,
int&);
184 virtual NS_SNMP UdpAddress* getUdpAddress();
204 snmpCommunityEntry();
205 virtual ~snmpCommunityEntry();
207 static snmpCommunityEntry* instance;
213 const NS_SNMP OctetStr& p4,
int p5,
251 virtual bool get_community(
NS_SNMP OctetStr&,
265 snmpTargetAddrExtEntry();
266 virtual ~snmpTargetAddrExtEntry();
268 static snmpTargetAddrExtEntry* instance;
276 virtual int prepare_set_request(
Request*,
int&);
278 virtual bool passes_filter(
const NS_SNMP OctetStr&,
const NS_SNMP UTarget&);
280 virtual bool passes_filter(
const NS_SNMP OctetStr&,
const NS_SNMP OctetStr&);
287 snmp_community_mib();
288 virtual ~snmp_community_mib() { }
289 static void add_public();
293 #ifdef AGENTPP_NAMESPACE