4#include "ehs/System/OS.h"
47 static bool IsLinkLocal(
const in6_addr &addr);
49 static sockaddr_in6 RetrieveSrcAddress();
53 UInt_16 ComputeChecksumV6(
UInt_16* buffer, Size length,
const sockaddr_in6& dst);
55 UInt_64 SendV6(
const Str_8 &address,
ICMP_Header header,
const Byte *data, UInt_64 size)
override;
57 UInt_64 SendV4(
const Str_8 &address,
ICMP_Header header,
const Byte *data, UInt_64 size)
override;
ICMP & operator=(ICMP &&icmp) noexcept
ICMP & operator=(const ICMP &icmp)
void SetReceiveTimeout(UInt_64 timeout) override
ICMP(ICMP &&icmp) noexcept
bool IsValid() const override
Definition Serializer.h:25
unsigned int UInt_32
Definition Types.h:49
Str< Char_8, UInt_64 > Str_8
Definition Str.h:1953
unsigned char Byte
Definition Types.h:39
unsigned short UInt_16
Definition Types.h:46