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;
Definition: BaseICMP.h:23
Definition: ICMP_LNX.h:17
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
unsigned int UInt_32
Definition: Types.h:49
int Int_32
Definition: Types.h:51
IP
Definition: Socket.h:29
unsigned char Byte
Definition: Types.h:39
unsigned short UInt_16
Definition: Types.h:46