sig
type payload =
Ids of int * int * Tools.Payload.t
| Unknown of Tools.Payload.t
val random_payload : Icmp6.MsgType.t -> Icmp6.Pdu.payload
type t = { msg_type : Icmp6.MsgType.t; payload : Icmp6.Pdu.payload; }
val random : unit -> Icmp6.Pdu.t
val make_echo_request : int -> int -> Icmp6.Pdu.t
val make_echo_reply : int -> int -> Icmp6.Pdu.t
val is_echo_request : Icmp6.Pdu.t -> bool
val pack : Icmp6.Pdu.t -> Bitstring.bitstring
val unpack : string * int * int -> Icmp6.Pdu.t option
end