![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cPingCommon.h>
Public Member Functions | |
virtual size_t | MakePingPacket (OUT BYTE *pData, MSGTYPE_TYPE eMsgType, const void *pPayload, size_t nPayloadSize) const override |
virtual HRESULT | CheckPingPacket (const BYTE *pData, size_t iLen, size_t *pnPayloadOffset) const override |
Static Public Attributes | |
static const size_t | k_SIZE_MAX = 76 |
MAXICMPLEN = max size for ICMP ping. More... | |
The 'classic' ICMP format ping. SOCK_RAW, IPPROTO_ICMP converts MSGTYPE_TYPE to ICMP_ECHO, ICMP_ECHOREPLY, ICMP_IREQ, ICMP_IREQREPLY ICMP_TSTAMP, ICMP_TSTAMPREPLY ?
|
overridevirtual |
Assume we get raw IP4 data back.
|
overridevirtual |
Make ICMP packet for socket(AF_INET, SOCK_RAW, IPPROTO_ICMP)
|
static |
MAXICMPLEN = max size for ICMP ping.