Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
UDPPerformanceCheck.h ファイル

UDP性能測定用 [詳解]

#include "PerformanceCheck.h"
#include "Console.h"
#include "QueryPerformance.h"
#include "Thread.h"
#include "SocketBuilder.h"
#include "UdpConnector.h"

[ソースコード]

クラス

class  PerfCheck::UdpController
 UDP性能測定用 [詳解]
 
class  PerfCheck::UDPPerformanceCheck
 UDP性能測定用 [詳解]
 

名前空間

namespace  PerfCheck
 

マクロ定義

#define _DUMP_DATA
 
#define _WINSOCKAPI_
 
#define DATA_SIZE   1460
 
#define DUMP_COUNT   24
 
#define KEYWORD_IP_ADDRESS   _T("IPAddress")
 
#define KEYWORD_KICK_OFF   _T("KickOff")
 
#define KEYWORD_PORT   _T("Port")
 
#define SECTION_UDP_CONTROLLER_1   _T("UdpController1")
 
#define SECTION_UDP_CONTROLLER_2   _T("UdpController2")
 
#define SLEEP_TIME_120   120000
 
#define SLEEP_TIME_30   30000
 

関数

void DriveUdpController1 ()
 
BOOL DriveUdpController1ConsoleHandler (DWORD dwType)
 
void DriveUdpController2 ()
 
BOOL DriveUdpController2ConsoleHandler (DWORD dwType)
 
void DumpData (LPCTSTR lpctszFrom, int direction, BYTE byData[], int iDataLen)
 バイナリデータをコンソールにダンプします。
 
int MakeData (BYTE byData[])
 

詳解

UDP性能測定用

著者
kumak.nosp@m.uma0.nosp@m.421@g.nosp@m.mail.nosp@m..com
日付
2020.05.17

UDPPerformanceCheck.h に定義があります。

マクロ定義詳解

◆ _DUMP_DATA

#define _DUMP_DATA

UDPPerformanceCheck.h17 行目に定義があります。

◆ _WINSOCKAPI_

#define _WINSOCKAPI_

UDPPerformanceCheck.h8 行目に定義があります。

◆ DATA_SIZE

#define DATA_SIZE   1460

UDPPerformanceCheck.h19 行目に定義があります。

◆ DUMP_COUNT

#define DUMP_COUNT   24

UDPPerformanceCheck.h18 行目に定義があります。

◆ KEYWORD_IP_ADDRESS

#define KEYWORD_IP_ADDRESS   _T("IPAddress")

UDPPerformanceCheck.h23 行目に定義があります。

◆ KEYWORD_KICK_OFF

#define KEYWORD_KICK_OFF   _T("KickOff")

UDPPerformanceCheck.h25 行目に定義があります。

◆ KEYWORD_PORT

#define KEYWORD_PORT   _T("Port")

UDPPerformanceCheck.h24 行目に定義があります。

◆ SECTION_UDP_CONTROLLER_1

#define SECTION_UDP_CONTROLLER_1   _T("UdpController1")

UDPPerformanceCheck.h21 行目に定義があります。

◆ SECTION_UDP_CONTROLLER_2

#define SECTION_UDP_CONTROLLER_2   _T("UdpController2")

UDPPerformanceCheck.h22 行目に定義があります。

◆ SLEEP_TIME_120

#define SLEEP_TIME_120   120000

UDPPerformanceCheck.h28 行目に定義があります。

◆ SLEEP_TIME_30

#define SLEEP_TIME_30   30000

UDPPerformanceCheck.h27 行目に定義があります。

関数詳解

◆ DriveUdpController1()

◆ DriveUdpController1ConsoleHandler()

BOOL DriveUdpController1ConsoleHandler ( DWORD  dwType)

UDPPerformanceCheck.cpp44 行目に定義があります。

参照先 __udpController1, PerfCheck::UdpController::Stop().

参照元 DriveUdpController1().

◆ DriveUdpController2()

◆ DriveUdpController2ConsoleHandler()

BOOL DriveUdpController2ConsoleHandler ( DWORD  dwType)

UDPPerformanceCheck.cpp122 行目に定義があります。

参照先 __udpController2, PerfCheck::UdpController::Stop().

参照元 DriveUdpController2().

◆ DumpData()

void DumpData ( LPCTSTR  lpctszFrom,
int  direction,
BYTE  byData[],
int  iDataLen 
)

バイナリデータをコンソールにダンプします。

引数
[in]lpctszFrom出力スレッド名
[in]direction(0:"Down"表示, 1:"Up"表示)
[in]byDataダンプデータ
[in]iDataLenダンプサイズ
覚え書き
最初に16進、次にキャラクタで出力します。

TCPPerformanceCheck.cpp264 行目に定義があります。

参照先 DUMP_COUNT.

参照元 PerfCheck::ServerWorker::Invoke(), PerfCheck::TcpClient::Invoke(), PerfCheck::UpstreamDriver::Invoke(), PerfCheck::DownstreamDriver::Invoke(), PerfCheck::UdpController::Invoke().

◆ MakeData()