Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
PerfCheck::UdpController クラス

UDP性能測定用 [詳解]

#include <UDPPerformanceCheck.h>

PerfCheck::UdpController の継承関係図
alt::skeleton::ICallback alt::WindowsLibrary

公開メンバ関数

 UdpController ()
 
virtual ~UdpController ()
 
bool Init ()
 
bool SetClient (LPCTSTR lpctszIP, USHORT wPort)
 
bool Start (LPCTSTR lpctszIP, USHORT wPort, LPCTSTR lpctszTargetIP, USHORT wTargetPort, bool kickOff)
 
void Stop ()
 
virtual DWORD APIENTRY Invoke (LPVOID lpvParam)=0
 コールバック関数プレースホルダ
 
- 基底クラス alt::WindowsLibrary に属する継承公開メンバ関数
APIENTRY WindowsLibrary ()
 コンストラクタ
 
virtual APIENTRY ~WindowsLibrary ()
 デストラクタ
 
virtual DWORD APIENTRY GetErrNo () const
 WindowsAPIのエラー値を取得します。
 
virtual VOID APIENTRY SetErrNo ()
 WINAPIエラーの情報を設定します。
 

限定公開メンバ関数

virtual DWORD Invoke (LPVOID lpvParam)
 コールバック関数プレースホルダ
 

非公開変数類

alt::SocketBuilder_builder
 
alt::UdpConnector_connector
 
bool _stop
 
alt::Thread_thread
 

その他の継承メンバ

- 基底クラス alt::skeleton::ICallback に属する継承静的公開メンバ関数
static DWORD APIENTRY Invoker (LPVOID me)
 コールバック関数呼び出し用インターフェース
 
- 基底クラス alt::WindowsLibrary に属する継承限定公開変数類
DWORD _dwErrorNo
 

詳解

UDP性能測定用

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

構築子と解体子

◆ UdpController()

UdpController::UdpController ( )

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

参照先 _builder, _connector, _stop, _thread.

◆ ~UdpController()

UdpController::~UdpController ( )
virtual

関数詳解

◆ Init()

bool UdpController::Init ( )

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

参照先 _builder, alt::SocketBuilder::Startup().

◆ Invoke()

DWORD UdpController::Invoke ( LPVOID  lpvParam)
protectedvirtual

コールバック関数プレースホルダ

引数
lpvParamコールバック関数に渡されるパラメータ
戻り値
DWORD
覚え書き
ユーザー側でコールバック関数の実体を記載します。

alt::skeleton::ICallbackを実装しています。

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

参照先 _connector, _stop, DATA_SIZE, DumpData(), alt::SocketLibrary::GetErrNo(), MakeData(), alt::UdpConnector::Recv(), alt::UdpConnector::Send().

◆ SetClient()

bool UdpController::SetClient ( LPCTSTR  lpctszIP,
USHORT  wPort 
)

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

◆ Start()

bool UdpController::Start ( LPCTSTR  lpctszIP,
USHORT  wPort,
LPCTSTR  lpctszTargetIP,
USHORT  wTargetPort,
bool  kickOff 
)

◆ Stop()

void UdpController::Stop ( )

メンバ詳解

◆ _builder

alt::SocketBuilder* PerfCheck::UdpController::_builder
private

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

参照元 UdpController(), ~UdpController(), Init(), Start().

◆ _connector

alt::UdpConnector* PerfCheck::UdpController::_connector
private

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

参照元 UdpController(), ~UdpController(), Invoke(), Start(), Stop().

◆ _stop

bool PerfCheck::UdpController::_stop
private

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

参照元 UdpController(), Invoke(), Stop().

◆ _thread

alt::Thread* PerfCheck::UdpController::_thread
private

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

参照元 UdpController(), ~UdpController(), Start().


このクラス詳解は次のファイルから抽出されました: