SNMP++  3.3.4
CSNMPMessage Class Reference

#include <msgqueue.h>

Collaboration diagram for CSNMPMessage:

Public Member Functions

 CSNMPMessage (unsigned long id, Snmp *snmp, SnmpSocket socket, const SnmpTarget &target, Pdu &pdu, unsigned char *rawPdu, size_t rawPduLen, const Address &address, snmp_callback callBack, void *callData)
 
virtual ~CSNMPMessage ()
 
unsigned long GetId () const
 
void ResetId (const unsigned long newId)
 
void SetSendTime ()
 
void GetSendTime (msec &sendTime) const
 
SnmpSocket GetSocket () const
 
int SetPdu (const int reason, const Pdu &pdu, const UdpAddress &fromaddress)
 
int GetPdu (int &reason, Pdu &pdu)
 
int GetReceived () const
 
int ResendMessage ()
 
int Callback (const int reason)
 
SnmpTargetGetTarget ()
 
bool IsLocked () const
 
void SetLocked (const bool l)
 

Protected Attributes

unsigned long m_uniqueId
 
msec m_sendTime
 
Snmpm_snmp
 
SnmpSocket m_socket
 
SnmpTargetm_target
 
Pdu m_pdu
 
unsigned char * m_rawPdu
 
size_t m_rawPduLen
 
Addressm_address
 
snmp_callback m_callBack
 
void * m_callData
 
int m_reason
 
int m_received
 
bool m_locked
 

Detailed Description

Definition at line 100 of file msgqueue.h.

Constructor & Destructor Documentation

CSNMPMessage::CSNMPMessage ( unsigned long  id,
Snmp snmp,
SnmpSocket  socket,
const SnmpTarget target,
Pdu pdu,
unsigned char *  rawPdu,
size_t  rawPduLen,
const Address address,
snmp_callback  callBack,
void *  callData 
)
virtual CSNMPMessage::~CSNMPMessage ( )
virtual

Member Function Documentation

int CSNMPMessage::Callback ( const int  reason)
unsigned long CSNMPMessage::GetId ( ) const
inline

Definition at line 114 of file msgqueue.h.

int CSNMPMessage::GetPdu ( int &  reason,
Pdu pdu 
)
inline

Definition at line 120 of file msgqueue.h.

int CSNMPMessage::GetReceived ( ) const
inline

Definition at line 122 of file msgqueue.h.

void CSNMPMessage::GetSendTime ( msec sendTime) const
inline

Definition at line 117 of file msgqueue.h.

SnmpSocket CSNMPMessage::GetSocket ( ) const
inline

Definition at line 118 of file msgqueue.h.

SnmpTarget* CSNMPMessage::GetTarget ( )
inline

Definition at line 125 of file msgqueue.h.

bool CSNMPMessage::IsLocked ( ) const
inline

Definition at line 126 of file msgqueue.h.

int CSNMPMessage::ResendMessage ( )
void CSNMPMessage::ResetId ( const unsigned long  newId)
inline

Definition at line 115 of file msgqueue.h.

void CSNMPMessage::SetLocked ( const bool  l)
inline

Definition at line 127 of file msgqueue.h.

int CSNMPMessage::SetPdu ( const int  reason,
const Pdu pdu,
const UdpAddress fromaddress 
)
void CSNMPMessage::SetSendTime ( )

Member Data Documentation

Address* CSNMPMessage::m_address
protected

Definition at line 139 of file msgqueue.h.

snmp_callback CSNMPMessage::m_callBack
protected

Definition at line 140 of file msgqueue.h.

void* CSNMPMessage::m_callData
protected

Definition at line 141 of file msgqueue.h.

bool CSNMPMessage::m_locked
protected

Definition at line 144 of file msgqueue.h.

Pdu CSNMPMessage::m_pdu
protected

Definition at line 136 of file msgqueue.h.

unsigned char* CSNMPMessage::m_rawPdu
protected

Definition at line 137 of file msgqueue.h.

size_t CSNMPMessage::m_rawPduLen
protected

Definition at line 138 of file msgqueue.h.

int CSNMPMessage::m_reason
protected

Definition at line 142 of file msgqueue.h.

int CSNMPMessage::m_received
protected

Definition at line 143 of file msgqueue.h.

msec CSNMPMessage::m_sendTime
protected

Definition at line 132 of file msgqueue.h.

Snmp* CSNMPMessage::m_snmp
protected

Definition at line 133 of file msgqueue.h.

SnmpSocket CSNMPMessage::m_socket
protected

Definition at line 134 of file msgqueue.h.

SnmpTarget* CSNMPMessage::m_target
protected

Definition at line 135 of file msgqueue.h.

unsigned long CSNMPMessage::m_uniqueId
protected

Definition at line 127 of file msgqueue.h.


The documentation for this class was generated from the following file: