25 class CdtPingTestPacket
28 CdtPingTestPacket( UINT payloadSize );
30 virtual ~CdtPingTestPacket();
32 const DWORD GetId()
const {
return mId; }
33 const uint8 * GetPayload()
const {
return mPayload; }
34 const uint8 GetPayloadSize()
const {
return mPayloadSize; }
36 void CompareResponse( DWORD respondedOn,
const uint8 rightSize,
const uint8 * right );
37 const BOOL IsResponded()
const {
return mRespondedOn != 0; }
38 const BOOL IsResponseMatched()
const {
return mResponseMatched; }
39 int GetElapsedTimeMillis();
44 uint8 mPayload[ 254 ];
46 BOOL mResponseMatched;
58 DECLARE_DYNAMIC(CCdtPingDlg)
65 virtual ~CCdtPingDlg();
71 virtual void DoDataExchange(CDataExchange* pDX);
77 afx_msg
void OnTimer( UINT aTimerId );
79 afx_msg LRESULT OnCDTPingReceived( WPARAM, LPARAM );
81 void setStarted( BOOL started );
91 CArray<CdtPingTestPacket*,CdtPingTestPacket*> mResults;
96 UINT mRepeatIterations;
97 afx_msg
void OnBnClickedToggleProcess();
100 CListCtrl mResultsView;
101 afx_msg
void OnBnClickedClearResults();
Serial communication controller for Garmin and FMI packets.
EventListener that dispatches a Windows message.
unsigned char uint8
8-bit unsigned integer