package frenetic

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type t =
  1. | Hello of element list
  2. | EchoRequest of Cstruct.t
  3. | EchoReply of Cstruct.t
  4. | FeaturesRequest
  5. | FeaturesReply of SwitchFeatures.t
  6. | FlowModMsg of FlowMod.t
  7. | GroupModMsg of GroupMod.t
  8. | PortModMsg of PortMod.t
  9. | MeterModMsg of MeterMod.t
  10. | PacketInMsg of PacketIn.t
  11. | FlowRemoved of FlowRemoved.t
  12. | PacketOutMsg of PacketOut.t
  13. | PortStatusMsg of PortStatus.t
  14. | MultipartReq of MultipartReq.t
  15. | MultipartReply of MultipartReply.t
  16. | BarrierRequest
  17. | BarrierReply
  18. | RoleRequest of RoleRequest.t
  19. | RoleReply of RoleRequest.t
  20. | QueueGetConfigReq of QueueConfReq.t
  21. | QueueGetConfigReply of QueueConfReply.t
  22. | GetConfigRequestMsg
  23. | GetConfigReplyMsg of SwitchConfig.t
  24. | SetConfigMsg of SwitchConfig.t
  25. | TableModMsg of TableMod.t
  26. | GetAsyncRequest
  27. | GetAsyncReply of AsyncConfig.t
  28. | SetAsync of AsyncConfig.t
  29. | Error of Error.t
include Ppx_sexp_conv_lib.Sexpable.S with type t := t
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.Sexp.t
val sizeof : t -> int
val to_string : t -> string

to_string v pretty-prints v

val blit_message : t -> Cstruct.t -> int
val header_of : xid -> t -> OpenFlow_Header.t
val marshal : xid -> t -> string
val parse : OpenFlow_Header.t -> string -> xid * t
val marshal_body : t -> Cstruct.t -> unit