virtual void SetReceiveTimeout(UInt_64 timeout)
Definition BaseICMP.cpp:84
BaseICMP()
Definition BaseICMP.cpp:8
virtual bool IsValid() const
Definition BaseICMP.cpp:88
BaseICMP & operator=(BaseICMP &&icmp) noexcept
Definition BaseICMP.cpp:28
virtual UInt_64 Send(const Str_8 &address, ICMP_Header header, const Byte *data, UInt_64 size)
Definition BaseICMP.cpp:48
static UInt_16 ComputeChecksum(UInt_16 *buffer, Size length)
Definition BaseICMP.cpp:93
virtual UInt_64 Receive(Str_8 &address, ICMP_Header header, Serializer< UInt_64 > &data)
Definition BaseICMP.cpp:53
void SendEchoRequest(const Str_8 &address, ICMP_EchoRequest er, const Byte *data, UInt_64 size)
Definition BaseICMP.cpp:58
Definition Serializer.h:25
unsigned char UInt_8
Definition Types.h:43
Str< Char_8, UInt_64 > Str_8
Definition Str.h:1902
unsigned char Byte
Definition Types.h:39
unsigned short UInt_16
Definition Types.h:46
UInt_16 id
Definition BaseICMP.h:18
UInt_16 sequence
Definition BaseICMP.h:19