32 #ifndef PASN_LEANANDMEAN
36 PSNMP_PDUs(
unsigned tag = 0, TagClass tagClass = UniversalTagClass);
46 #if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
52 #if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
58 #if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
64 #if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
70 #if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
78 virtual void Encode(PASN_Stream & strm)
const;
91 #ifndef PASN_LEANANDMEAN
95 PSNMP_VarBind(
unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
102 void Encode(PASN_Stream & strm)
const;
103 #ifndef PASN_NOPRINTON
104 void PrintOn(ostream & strm)
const;
119 #ifndef PASN_LEANANDMEAN
123 PSNMP_VarBindList(
unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
137 #ifndef PASN_LEANANDMEAN
141 PSNMP_PDU(
unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
150 void Encode(PASN_Stream & strm)
const;
151 #ifndef PASN_NOPRINTON
152 void PrintOn(ostream & strm)
const;
165 #ifndef PASN_LEANANDMEAN
169 PSNMP_Trap_PDU(
unsigned tag = 4, TagClass tagClass = ContextSpecificTagClass);
180 void Encode(PASN_Stream & strm)
const;
181 #ifndef PASN_NOPRINTON
182 void PrintOn(ostream & strm)
const;
195 #ifndef PASN_LEANANDMEAN
211 #ifndef PASN_LEANANDMEAN
227 #ifndef PASN_LEANANDMEAN
243 #ifndef PASN_LEANANDMEAN
259 #ifndef PASN_LEANANDMEAN
263 PSNMP_Message(
unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
272 void Encode(PASN_Stream & strm)
const;
273 #ifndef PASN_NOPRINTON
274 void PrintOn(ostream & strm)
const;
281 #endif // PTLIB_SNMP_H
283 #endif // if ! H323_DISABLE_PSNMP
PASN_ObjectId m_enterprise
Definition: snmp.h:171
PBoolean Decode(PASN_Stream &strm)
PRFC1155_TimeTicks m_time_stamp
Definition: snmp.h:175
Comparison Compare(const PObject &obj) const
PSNMP_GetRequest_PDU(unsigned tag=0, TagClass tagClass=ContextSpecificTagClass)
PSNMP_VarBindList(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
Comparison Compare(const PObject &obj) const
Definition: rfc1155.h:245
PSNMP_PDU(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
PSNMP_VarBind(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
Choices
Definition: snmp.h:38
PSNMP_VarBindList m_variable_bindings
Definition: snmp.h:146
PASN_Integer m_error_status
Definition: snmp.h:144
PSNMP_PDUs(unsigned tag=0, TagClass tagClass=UniversalTagClass)
PSNMP_SetRequest_PDU(unsigned tag=3, TagClass tagClass=ContextSpecificTagClass)
PSNMP_GetNextRequest_PDU(unsigned tag=1, TagClass tagClass=ContextSpecificTagClass)
PBoolean Decode(PASN_Stream &strm)
PASN_OctetString m_data
Definition: snmp.h:268
PBoolean Decode(PASN_Stream &strm)
virtual PBoolean Decode(PASN_Stream &strm)
PRFC1155_ObjectSyntax m_value
Definition: snmp.h:98
void Encode(PASN_Stream &strm) const
PASN_Integer m_specific_trap
Definition: snmp.h:174
void PrintOn(ostream &strm) const
Comparison Compare(const PObject &obj) const
PINDEX GetDataLength() const
PBoolean Decode(PASN_Stream &strm)
void Encode(PASN_Stream &strm) const
PINDEX GetDataLength() const
PINDEX GetDataLength() const
PASN_Integer m_error_index
Definition: snmp.h:145
PASN_Integer m_request_id
Definition: snmp.h:143
PRFC1155_ObjectName m_name
Definition: snmp.h:97
PSNMP_GetResponse_PDU(unsigned tag=2, TagClass tagClass=ContextSpecificTagClass)
virtual void Encode(PASN_Stream &strm) const
bool PBoolean
Definition: object.h:174
PSNMP_Trap_PDU(unsigned tag=4, TagClass tagClass=ContextSpecificTagClass)
Definition: rfc1155.h:158
PASN_Object * CreateObject() const
void PrintOn(ostream &strm) const
PRFC1155_NetworkAddress m_agent_addr
Definition: snmp.h:172
void Encode(PASN_Stream &strm) const
PINDEX GetDataLength() const
PASN_OctetString m_community
Definition: snmp.h:266
PSNMP_Message(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
void PrintOn(ostream &strm) const
PASN_Integer m_version
Definition: snmp.h:265
PSNMP_VarBindList m_variable_bindings
Definition: snmp.h:176
void PrintOn(ostream &strm) const
Ultimate parent class for all objects in the class library.
Definition: object.h:2204
PSNMP_VarBind & operator[](PINDEX i) const
Comparison Compare(const PObject &obj) const
PSNMP_PDUs m_pdu
Definition: snmp.h:267
PASN_Integer m_generic_trap
Definition: snmp.h:173
void Encode(PASN_Stream &strm) const