Module Frenetic.Packet.Igmp

type msg = Frenetic_kernel__Packet.Igmp.msg =
| Igmp1and2 of Frenetic_kernel__Packet.Igmp1and2.t
| Igmp3 of Frenetic_kernel__Packet.Igmp3.t
| Unparsable of Frenetic_kernel__Packet.int8 * Cstruct.t
val msg_of_sexp : Ppx_sexp_conv_lib.Sexp.t ‑> msg
val sexp_of_msg : msg ‑> Ppx_sexp_conv_lib.Sexp.t
type t = Frenetic_kernel__Packet.Igmp.t = {
ver_and_typ : Frenetic_kernel__Packet.int8;
msg : msg;
}
val t_of_sexp : Ppx_sexp_conv_lib.Sexp.t ‑> t
val sexp_of_t : t ‑> Ppx_sexp_conv_lib.Sexp.t