module Ip : sig ... end
type t
= Frenetic_kernel__OpenFlow.Pattern.t
=
{
dlSrc : Frenetic_kernel.Packet.dlAddr option; |
dlDst : Frenetic_kernel.Packet.dlAddr option; |
dlTyp : Frenetic_kernel.Packet.dlTyp option; |
dlVlan : Frenetic_kernel.Packet.dlVlan; |
dlVlanPcp : Frenetic_kernel.Packet.dlVlanPcp option; |
nwSrc : Ip.t option; |
nwDst : Ip.t option; |
nwProto : Frenetic_kernel.Packet.nwProto option; |
tpSrc : Frenetic_kernel.Packet.tpPort option; |
tpDst : Frenetic_kernel.Packet.tpPort option; |
inPort : Frenetic_kernel__OpenFlow.portId option; |
}
val t_of_sexp : Ppx_sexp_conv_lib.Sexp.t ‑> t
val sexp_of_t : t ‑> Ppx_sexp_conv_lib.Sexp.t
val match_all : t
val format : Format.formatter ‑> t ‑> unit
val string_of : t ‑> string