44 static bool IsLinkLocal(
const in6_addr &addr);
46 static sockaddr_in6 RetrieveSrcAddress();
50 UInt_16 ComputeChecksumV6(
UInt_16* buffer, Size length,
const sockaddr_in6& dst);
52 UInt_64 SendV6(
const Str_8 &address,
ICMP_Header header,
const Byte *data, UInt_64 size)
override;
54 UInt_64 SendV4(
const Str_8 &address,
ICMP_Header header,
const Byte *data, UInt_64 size)
override;
BaseICMP()
Definition BaseICMP.cpp:8
ICMP()
Definition ICMP_LNX.cpp:19
ICMP & operator=(ICMP &&icmp) noexcept
Definition ICMP_LNX.cpp:53
void Release() override
Definition ICMP_LNX.cpp:82
void SetReceiveTimeout(UInt_64 timeout) override
Definition ICMP_LNX.cpp:96
~ICMP() override
Definition ICMP_LNX.cpp:13
bool IsValid() const override
Definition ICMP_LNX.cpp:112
Definition Serializer.h:25
unsigned int UInt_32
Definition Types.h:49
int Int_32
Definition Types.h:51
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