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