5 #ifndef _INC_cPingCommon_H
6 #define _INC_cPingCommon_H
11 #include "../Net/cNetSocket.h"
44 virtual size_t MakePingPacket(OUT BYTE* pData, MSGTYPE_TYPE eMsgType,
const void* pPayload,
size_t nPayloadSize)
const = 0;
45 virtual HRESULT CheckPingPacket(
const BYTE* pData,
size_t iLen,
size_t* pnPayloadOffset)
const = 0;
56 static const size_t k_SIZE_MAX = 76;
58 virtual size_t MakePingPacket(OUT BYTE* pData, MSGTYPE_TYPE eMsgType,
const void* pPayload,
size_t nPayloadSize)
const override;
59 virtual HRESULT CheckPingPacket(
const BYTE* pData,
size_t iLen,
size_t* pnPayloadOffset)
const override;
75 static const size_t k_SIZE_MAX = 1400;
87 virtual HRESULT onTickPing(OUT BYTE* pPayload, OUT
size_t& nPayloadLen, OUT
cNetAddress& SockAddr);
#define IGNORE_WARN_INTERFACE(c)
Definition: GrayCore.h:79
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cNetAddr.h:31
Definition: cNetSocket.h:185
Definition: cPingCommon.h:65
const IPingProtocol * m_pForm
What type of ping protocol are we ? Ping packet formatter.
Definition: cPingCommon.h:78
cNetSocket m_Socket
the UDP socket i listen and send on.
Definition: cPingCommon.h:77
Definition: cPingCommon.h:49
Definition: cPingCommon.h:16
DECLARE_INTERFACE(IScriptableSetter)