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

TCP性能測定用(サーバー) [詳解]

#include <TCPPerformanceCheck.h>

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

公開メンバ関数

 TcpServer ()
 
virtual ~TcpServer ()
 
bool Init (LPCTSTR lpctszIP, USHORT wPort)
 
BOOL Start ()
 
void Stop ()
 
DWORD Wait ()
 
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
 
volatile bool _stop
 
alt::Thread_thread
 
alt::skeleton::Array< ServerWorker_workerHolder
 

その他の継承メンバ

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

詳解

TCP性能測定用(サーバー)

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

構築子と解体子

◆ TcpServer()

TcpServer::TcpServer ( )

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

参照先 _builder, _stop, _thread.

◆ ~TcpServer()

TcpServer::~TcpServer ( )
virtual

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

参照先 _builder, _thread, alt::HandleLibrary::Close().

関数詳解

◆ Init()

bool TcpServer::Init ( LPCTSTR  lpctszIP,
USHORT  wPort 
)

◆ Invoke()

DWORD TcpServer::Invoke ( LPVOID  lpvParam)
protectedvirtual

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

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

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

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

参照先 _builder, _stop, _workerHolder, alt::SocketLibrary::GetErrNo(), alt::SocketLibrary::SetKeepAliveValue(), PerfCheck::ServerWorker::Start(), alt::SocketBuilder::Wait().

◆ Start()

BOOL TcpServer::Start ( )

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

参照先 _thread, alt::Thread::Create().

◆ Stop()

void TcpServer::Stop ( )

◆ Wait()

DWORD TcpServer::Wait ( )

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

参照先 _thread, alt::WaitableHandleLibrary::Wait().

メンバ詳解

◆ _builder

alt::SocketBuilder* PerfCheck::TcpServer::_builder
private

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

参照元 TcpServer(), ~TcpServer(), Init(), Invoke(), Stop().

◆ _stop

volatile bool PerfCheck::TcpServer::_stop
private

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

参照元 TcpServer(), Init(), Invoke(), Stop().

◆ _thread

alt::Thread* PerfCheck::TcpServer::_thread
private

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

参照元 TcpServer(), ~TcpServer(), Start(), Wait().

◆ _workerHolder

alt::skeleton::Array<ServerWorker> PerfCheck::TcpServer::_workerHolder
private

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

参照元 Invoke(), Stop().


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