Module Icmp6.Pdu

module Pdu: sig .. end
This module handle ICMPv6 messages (un)packing.

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