CTR-Pia  5.4.3
Game Communication Engine
 全て クラス ネームスペース 関数 変数 型定義 列挙型 列挙型の値 ページ
クラス nn::pia::session::CreateSessionSettingabstract

セッションの作成処理に関する設定を管理する基底クラスです。 [詳細]

+ nn::pia::session::CreateSessionSettingに対する継承グラフ

Public メソッド

virtual ~CreateSessionSetting ()
 デストラクタ。
 
virtual void Reset ()
 設定をリセットします。
 
virtual Result SetApplicationData (const void *pData, uint32_t size)=0
 アプリケーション定義のデータを指定します。
 
virtual void SetMaxParticipantNum (uint16_t max)
 作成するセッションの最大参加人数を指定します。
 
void SetMinParticipantNum (uint16_t min)
 作成するセッションの最小参加人数を指定します。
 

説明

セッションの作成処理に関する設定を管理する基底クラスです。

アプリケーションが本クラスのインスタンスを作成することはありません。 本クラスを継承したクラスを使用する必要があります。

参照
local::UdsCreateSessionSetting
inet::NexCreateSessionSetting
lan::LanCreateSessionSetting

関数

virtual Result nn::pia::session::CreateSessionSetting::SetApplicationData ( const void *  pData,
uint32_t  size 
)
pure virtual

アプリケーション定義のデータを指定します。

引数
[in]pData構築するセッションに指定するアプリケーション定義データのバッファ。
[in]size構築するセッションに指定するアプリケーション定義データのサイズ。
戻り値
アプリケーション定義データの設定に成功すれば、成功の Result が返されます。
返るエラーの一覧:
nn::pia::ResultInvalidArgument バッファが NULL ポインタ、または指定したデータサイズが大きすぎます。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。

nn::pia::inet::NexCreateSessionSetting, nn::pia::local::UdsCreateSessionSetting, と nn::pia::lan::LanCreateSessionSettingで実装されています。

virtual void nn::pia::session::CreateSessionSetting::SetMaxParticipantNum ( uint16_t  max)
virtual

作成するセッションの最大参加人数を指定します。

引数
[in]max作成するセッションに指定する最大参加人数。

nn::pia::local::UdsCreateSessionSettingで再定義されています。

void nn::pia::session::CreateSessionSetting::SetMinParticipantNum ( uint16_t  min)

作成するセッションの最小参加人数を指定します。

引数
[in]min作成するセッションに指定する最小参加人数。