module Pdu: sig .. end
Pack/Unpack an ARP message
type t = {
|
hw_type : Arp.HwType.t; |
|
proto_type : Arp.HwProto.t; |
|
operation : Arp.Op.t; |
|
sender_hw : Bitstring.bitstring; |
|
sender_proto : Bitstring.bitstring; |
|
target_hw : Bitstring.bitstring; |
|
target_proto : Bitstring.bitstring; |
}
val make_request : Arp.HwType.t ->
Arp.HwProto.t ->
Bitstring.bitstring ->
Bitstring.bitstring -> Bitstring.bitstring -> t
val make_reply : Arp.HwType.t ->
Arp.HwProto.t ->
Bitstring.bitstring ->
Bitstring.bitstring ->
Bitstring.bitstring -> Bitstring.bitstring -> t
val random : unit -> t
val pack : t -> Bitstring.bitstring
val unpack : string * int * int -> t option