SNMP++  3.3.11
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 93 of file msgqueue.h.

Constructor & Destructor Documentation

◆ CSNMPMessage()

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 
)

◆ ~CSNMPMessage()

virtual CSNMPMessage::~CSNMPMessage ( )
virtual

Member Function Documentation

◆ Callback()

int CSNMPMessage::Callback ( const int  reason)

◆ GetId()

unsigned long CSNMPMessage::GetId ( ) const
inline

Definition at line 107 of file msgqueue.h.

◆ GetPdu()

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

Definition at line 113 of file msgqueue.h.

◆ GetReceived()

int CSNMPMessage::GetReceived ( ) const
inline

Definition at line 115 of file msgqueue.h.

◆ GetSendTime()

void CSNMPMessage::GetSendTime ( msec sendTime) const
inline

Definition at line 110 of file msgqueue.h.

◆ GetSocket()

SnmpSocket CSNMPMessage::GetSocket ( ) const
inline

Definition at line 111 of file msgqueue.h.

◆ GetTarget()

SnmpTarget* CSNMPMessage::GetTarget ( )
inline

Definition at line 118 of file msgqueue.h.

◆ IsLocked()

bool CSNMPMessage::IsLocked ( ) const
inline

Definition at line 119 of file msgqueue.h.

◆ ResendMessage()

int CSNMPMessage::ResendMessage ( )

◆ ResetId()

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

Definition at line 108 of file msgqueue.h.

◆ SetLocked()

void CSNMPMessage::SetLocked ( const bool  l)
inline

Definition at line 120 of file msgqueue.h.

◆ SetPdu()

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

◆ SetSendTime()

void CSNMPMessage::SetSendTime ( )

Member Data Documentation

◆ m_address

Address* CSNMPMessage::m_address
protected

Definition at line 132 of file msgqueue.h.

◆ m_callBack

snmp_callback CSNMPMessage::m_callBack
protected

Definition at line 133 of file msgqueue.h.

◆ m_callData

void* CSNMPMessage::m_callData
protected

Definition at line 134 of file msgqueue.h.

◆ m_locked

bool CSNMPMessage::m_locked
protected

Definition at line 137 of file msgqueue.h.

◆ m_pdu

Pdu CSNMPMessage::m_pdu
protected

Definition at line 129 of file msgqueue.h.

◆ m_rawPdu

unsigned char* CSNMPMessage::m_rawPdu
protected

Definition at line 130 of file msgqueue.h.

◆ m_rawPduLen

size_t CSNMPMessage::m_rawPduLen
protected

Definition at line 131 of file msgqueue.h.

◆ m_reason

int CSNMPMessage::m_reason
protected

Definition at line 135 of file msgqueue.h.

◆ m_received

int CSNMPMessage::m_received
protected

Definition at line 136 of file msgqueue.h.

◆ m_sendTime

msec CSNMPMessage::m_sendTime
protected

Definition at line 125 of file msgqueue.h.

◆ m_snmp

Snmp* CSNMPMessage::m_snmp
protected

Definition at line 126 of file msgqueue.h.

◆ m_socket

SnmpSocket CSNMPMessage::m_socket
protected

Definition at line 127 of file msgqueue.h.

◆ m_target

SnmpTarget* CSNMPMessage::m_target
protected

Definition at line 128 of file msgqueue.h.

◆ m_uniqueId

unsigned long CSNMPMessage::m_uniqueId
protected

Definition at line 120 of file msgqueue.h.


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