Network.Protocol.Snmp

snmp types

data Value

type OID

type OIDS

top level types

data V2

data V3

data Version

data Packet

header

data Header a

header snmpV2

data Community

header snmpV3

data ID

data MaxSize

data Flag

data SecurityModel

data SecurityParameter

type Reportable

data PrivAuth

type EngineBootId

type PrivacyParameter

type EngineTime

type EngineId

PDU

data PDU a

PDU universal

data Request

type RequestId

type ErrorStatus

type ErrorIndex

data Suite

data Coupla

PDU snmpV3

data ContextEngineID

data ContextName

some classes and helpers

universal, for work with both versions

class HasItem a

v2 only, for work with Header V2

class HasV2 a

v3 only, for work with Header V3, PDU V3

class HasV3 a

create new Packet

class Construct a

helpers for work with Packet

universal

getVersion

getRequest

setRequest

getRid

setRid

getSuite

setSuite

getErrorStatus

setErrorStatus

v2 only

setCommunityP

v3 only

setIDP

setMaxSizeP

setUserNameP

getAuthenticationParametersP

setAuthenticationParametersP

setReportableP

setPrivAuthP

getEngineIdP

setEngineIdP

getEngineBootsP

setEngineBootsP

getEngineTimeP

setEngineTimeP

getPrivParametersP

setPrivParametersP

authentication

passwordToKey

signPacket

data AuthType

data PrivType

type Password

type Key

cleanPass

priv

type Salt

type Raw

type Encrypted

type Rand32

type Rand64

desEncrypt

desDecrypt

aesEncrypt

aesDecrypt

toSalt

exceptions

data ClientException

usage example