agentx-0.1.0.4: AgentX protocol for write SNMP subagents

Safe HaskellNone
LanguageHaskell2010

Network.Protocol.Snmp.AgentX.Service

Synopsis

Documentation

agent Source

Arguments

:: FilePath

path to socket

-> OID

base oid

-> Maybe Client

client

-> [MIB]

MIBs

-> IO () 

start agent

runAgent :: OID -> [MIB] -> Maybe Client -> Socket -> IO () Source

start agent with socket exit when catch sigQUIT, sigTERM, keyboardSignal show MIB tree when catch sigUSR1

newtype Client Source

if you need client

Constructors

Client 

Instances

Default Client

by default just ping every 5s.

request :: Packet -> Pipe Packet Packet SubAgent () Source

simple request for client, if you dont need response.

requestWithResponse :: Packet -> Pipe Packet Packet SubAgent Packet Source

as request, but you can work with response.