type t
=
| Hello of element list |
| EchoRequest of Cstruct.t |
| EchoReply of Cstruct.t |
| FeaturesRequest |
| FeaturesReply of SwitchFeatures.t |
| FlowModMsg of FlowMod.t |
| GroupModMsg of GroupMod.t |
| PortModMsg of PortMod.t |
| MeterModMsg of MeterMod.t |
| PacketInMsg of PacketIn.t |
| FlowRemoved of FlowRemoved.t |
| PacketOutMsg of PacketOut.t |
| PortStatusMsg of PortStatus.t |
| MultipartReq of MultipartReq.t |
| MultipartReply of MultipartReply.t |
| BarrierRequest |
| BarrierReply |
| RoleRequest of RoleRequest.t |
| RoleReply of RoleRequest.t |
| QueueGetConfigReq of QueueConfReq.t |
| QueueGetConfigReply of QueueConfReply.t |
| GetConfigRequestMsg |
| GetConfigReplyMsg of SwitchConfig.t |
| SetConfigMsg of SwitchConfig.t |
| TableModMsg of TableMod.t |
| GetAsyncRequest |
| GetAsyncReply of AsyncConfig.t |
| SetAsync of AsyncConfig.t |
| Error of Error.t |
val sizeof : t ‑> int
val blit_message : t ‑> Cstruct.t ‑> int
val header_of : xid ‑> t ‑> OpenFlow_Header.t
val parse : OpenFlow_Header.t ‑> string ‑> xid * t
val marshal_body : t ‑> Cstruct.t ‑> unit