Module Frenetic.OpenFlow.Pattern

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 less_eq : t ‑> t ‑> bool
val eq : t ‑> t ‑> bool
val join : t ‑> t ‑> t
val format : Format.formatter ‑> t ‑> unit
val string_of : t ‑> string