PSNMPClient Class Reference

#include <psnmp.h>

Inheritance diagram for PSNMPClient:

PSNMP PIndirectChannel PChannel PObject

List of all members.

Public Member Functions

 PSNMPClient (const PString &host, PINDEX retryMax=5, PINDEX timeoutMax=5, PINDEX rxBufferSize=1500, PINDEX txSize=484)
 PSNMPClient (PINDEX retryMax=5, PINDEX timeoutMax=5, PINDEX rxBufferSize=1500, PINDEX txSize=484)
void SetVersion (PASNInt version)
PASNInt GetVersion () const
void SetCommunity (const PString &str)
PString GetCommunity () const
void SetRequestID (PASNInt requestID)
PASNInt GetRequestID () const
BOOL WriteGetRequest (PSNMPVarBindingList &varsIn, PSNMPVarBindingList &varsOut)
BOOL WriteGetNextRequest (PSNMPVarBindingList &varsIn, PSNMPVarBindingList &varsOut)
BOOL WriteSetRequest (PSNMPVarBindingList &varsIn, PSNMPVarBindingList &varsOut)
ErrorType GetLastErrorCode () const
PINDEX GetLastErrorIndex () const
PString GetLastErrorText () const

Protected Member Functions

BOOL WriteRequest (PASNInt requestCode, PSNMPVarBindingList &varsIn, PSNMPVarBindingList &varsOut)
BOOL ReadRequest (PBYTEArray &readBuffer)

Protected Attributes

PString hostName
PString community
PASNInt requestId
PASNInt version
PINDEX retryMax
PINDEX lastErrorIndex
ErrorType lastErrorCode
 The platform independant error code.
PBYTEArray readBuffer
PINDEX maxRxSize
PINDEX maxTxSize


Detailed Description

Class which gets SNMP data

Constructor & Destructor Documentation

PSNMPClient::PSNMPClient ( const PString host,
PINDEX  retryMax = 5,
PINDEX  timeoutMax = 5,
PINDEX  rxBufferSize = 1500,
PINDEX  txSize = 484 
)

PSNMPClient::PSNMPClient ( PINDEX  retryMax = 5,
PINDEX  timeoutMax = 5,
PINDEX  rxBufferSize = 1500,
PINDEX  txSize = 484 
)


Member Function Documentation

void PSNMPClient::SetVersion ( PASNInt  version  ) 

PASNInt PSNMPClient::GetVersion (  )  const

void PSNMPClient::SetCommunity ( const PString str  ) 

PString PSNMPClient::GetCommunity (  )  const

void PSNMPClient::SetRequestID ( PASNInt  requestID  ) 

PASNInt PSNMPClient::GetRequestID (  )  const

BOOL PSNMPClient::WriteGetRequest ( PSNMPVarBindingList varsIn,
PSNMPVarBindingList varsOut 
)

BOOL PSNMPClient::WriteGetNextRequest ( PSNMPVarBindingList varsIn,
PSNMPVarBindingList varsOut 
)

BOOL PSNMPClient::WriteSetRequest ( PSNMPVarBindingList varsIn,
PSNMPVarBindingList varsOut 
)

ErrorType PSNMPClient::GetLastErrorCode (  )  const

PINDEX PSNMPClient::GetLastErrorIndex (  )  const

PString PSNMPClient::GetLastErrorText (  )  const

BOOL PSNMPClient::WriteRequest ( PASNInt  requestCode,
PSNMPVarBindingList varsIn,
PSNMPVarBindingList varsOut 
) [protected]

BOOL PSNMPClient::ReadRequest ( PBYTEArray readBuffer  )  [protected]


Member Data Documentation

PString PSNMPClient::hostName [protected]

PString PSNMPClient::community [protected]

PASNInt PSNMPClient::requestId [protected]

PASNInt PSNMPClient::version [protected]

PINDEX PSNMPClient::retryMax [protected]

PINDEX PSNMPClient::lastErrorIndex [protected]

ErrorType PSNMPClient::lastErrorCode [protected]

The platform independant error code.

Reimplemented from PChannel.

PBYTEArray PSNMPClient::readBuffer [protected]

PINDEX PSNMPClient::maxRxSize [protected]

PINDEX PSNMPClient::maxTxSize [protected]


The documentation for this class was generated from the following file:
Generated on Fri Sep 21 14:40:15 2007 for PWLib by  doxygen 1.5.3