This module implements parsing and unparsing functions for OpenFlow messages. It exports a driver that can be used to read messages from a file handle and write messages to a handle.
- getHeader :: Get OFPHeader
- getSCMessage :: Get (TransactionID, SCMessage)
- getSCMessageBody :: OFPHeader -> Get (TransactionID, SCMessage)
- putSCMessage :: (TransactionID, SCMessage) -> Put
- getCSMessage :: Get (TransactionID, CSMessage)
- getCSMessageBody :: OFPHeader -> Get (TransactionID, CSMessage)
- putCSMessage :: (TransactionID, CSMessage) -> Put
- data OFPHeader = OFPHeader {
- msgVersion :: !OpenFlowVersionID
- msgType :: !MessageTypeCode
- msgLength :: !Word16
- msgTransactionID :: !TransactionID
Parsing and unparsing methods
getSCMessage :: Get (TransactionID, SCMessage)Source
Parser for SCMessage
s
putSCMessage :: (TransactionID, SCMessage) -> PutSource
Unparser for SCMessage
s
getCSMessage :: Get (TransactionID, CSMessage)Source
Parser for CSMessage
s
putCSMessage :: (TransactionID, CSMessage) -> PutSource
Unparser for CSMessage
s
OpenFlow message header
OFPHeader | |
|