PWLib
1.10.10
|
#include <psnmp.h>
Public Types | |
enum | ErrorType { NoError = 0, TooBig = 1, NoSuchName = 2, BadValue = 3, ReadOnly = 4, GenErr = 5, NoResponse, MalformedResponse, SendFailed, RxBufferTooSmall, TxDataTooBig, NumErrors } |
enum | RequestType { GetRequest = 0, GetNextRequest = 1, GetResponse = 2, SetRequest = 3, Trap = 4 } |
enum | { TrapPort = 162 } |
enum | TrapType { ColdStart = 0, WarmStart = 1, LinkDown = 2, LinkUp = 3, AuthenticationFailure = 4, EGPNeighbourLoss = 5, EnterpriseSpecific = 6, NumTrapTypes } |
Static Public Member Functions | |
static PString | GetErrorText (ErrorType err) |
static PString | GetTrapTypeText (PINDEX code) |
static void | SendEnterpriseTrap (const PIPSocket::Address &addr, const PString &community, const PString &enterprise, PINDEX specificTrap, PASNUnsigned timeTicks, WORD sendPort=TrapPort) |
static void | SendEnterpriseTrap (const PIPSocket::Address &addr, const PString &community, const PString &enterprise, PINDEX specificTrap, PASNUnsigned timeTicks, const PSNMPVarBindingList &vars, WORD sendPort=TrapPort) |
static void | SendTrap (const PIPSocket::Address &addr, PSNMP::TrapType trapType, const PString &community, const PString &enterprise, PINDEX specificTrap, PASNUnsigned timeTicks, const PSNMPVarBindingList &vars, WORD sendPort=TrapPort) |
static void | SendTrap (const PIPSocket::Address &addr, PSNMP::TrapType trapType, const PString &community, const PString &enterprise, PINDEX specificTrap, PASNUnsigned timeTicks, const PSNMPVarBindingList &vars, const PIPSocket::Address &agentAddress, WORD sendPort=TrapPort) |
static void | WriteTrap (PChannel &channel, PSNMP::TrapType trapType, const PString &community, const PString &enterprise, PINDEX specificTrap, PASNUnsigned timeTicks, const PSNMPVarBindingList &vars, const PIPSocket::Address &agentAddress) |
static BOOL | DecodeTrap (const PBYTEArray &readBuffer, PINDEX &version, PString &community, PString &enterprise, PIPSocket::Address &address, PINDEX &genericTrapType, PINDEX &specificTrapType, PASNUnsigned &timeTicks, PSNMPVarBindingList &varsOut) |
A descendant of PUDPSocket which can perform SNMP calls
enum PSNMP::ErrorType |
enum PSNMP::RequestType |
enum PSNMP::TrapType |
static BOOL PSNMP::DecodeTrap | ( | const PBYTEArray & | readBuffer, |
PINDEX & | version, | ||
PString & | community, | ||
PString & | enterprise, | ||
PIPSocket::Address & | address, | ||
PINDEX & | genericTrapType, | ||
PINDEX & | specificTrapType, | ||
PASNUnsigned & | timeTicks, | ||
PSNMPVarBindingList & | varsOut | ||
) | [static] |
static PString PSNMP::GetErrorText | ( | ErrorType | err | ) | [static] |
static PString PSNMP::GetTrapTypeText | ( | PINDEX | code | ) | [static] |
static void PSNMP::SendEnterpriseTrap | ( | const PIPSocket::Address & | addr, |
const PString & | community, | ||
const PString & | enterprise, | ||
PINDEX | specificTrap, | ||
PASNUnsigned | timeTicks, | ||
WORD | sendPort = TrapPort |
||
) | [static] |
static void PSNMP::SendEnterpriseTrap | ( | const PIPSocket::Address & | addr, |
const PString & | community, | ||
const PString & | enterprise, | ||
PINDEX | specificTrap, | ||
PASNUnsigned | timeTicks, | ||
const PSNMPVarBindingList & | vars, | ||
WORD | sendPort = TrapPort |
||
) | [static] |
static void PSNMP::SendTrap | ( | const PIPSocket::Address & | addr, |
PSNMP::TrapType | trapType, | ||
const PString & | community, | ||
const PString & | enterprise, | ||
PINDEX | specificTrap, | ||
PASNUnsigned | timeTicks, | ||
const PSNMPVarBindingList & | vars, | ||
WORD | sendPort = TrapPort |
||
) | [static] |
static void PSNMP::SendTrap | ( | const PIPSocket::Address & | addr, |
PSNMP::TrapType | trapType, | ||
const PString & | community, | ||
const PString & | enterprise, | ||
PINDEX | specificTrap, | ||
PASNUnsigned | timeTicks, | ||
const PSNMPVarBindingList & | vars, | ||
const PIPSocket::Address & | agentAddress, | ||
WORD | sendPort = TrapPort |
||
) | [static] |
static void PSNMP::WriteTrap | ( | PChannel & | channel, |
PSNMP::TrapType | trapType, | ||
const PString & | community, | ||
const PString & | enterprise, | ||
PINDEX | specificTrap, | ||
PASNUnsigned | timeTicks, | ||
const PSNMPVarBindingList & | vars, | ||
const PIPSocket::Address & | agentAddress | ||
) | [static] |