module Network.Protocol.Snmp.AgentX.Packet ( -- ** Packet Packet -- *** constructor , mkPacket -- *** lenses for Packet , pdu , flags , tid , pid , sid -- *** types used in Packet , PDU(..) , PacketID , SessionID , TransactionID -- ** Flags , Flags , InstanceRegistration , NewIndex , AnyIndex , NonDefaultContext , BigEndian -- *** constructor , mkFlags -- *** lenses , instanceRegistration , newIndex , anyIndex , nonDefaultContext , bigEndian -- ** SearchRange , SearchRange -- *** constructor , mkSearchRange -- *** lenses , startOID , endOID , include -- ** VarBind , VarBind -- *** constructor , mkVarBind -- *** lenses , vboid , vbvalue -- ** other types , Context , SysUptime , Index , NonRepeaters , MaxRepeaters -- ** types for errors , RError(..) , UndoError(..) , TestError(..) , CommitError(..) , TaggedError(..) -- ** helpers , bodySizeFromHeader , econvert ) where import Network.Protocol.Snmp.AgentX.Packet.Types import Network.Protocol.Snmp.AgentX.Packet.Binary