CTR-Pia
5.4.3
Game Communication Engine
|
セッションの情報へのインターフェースです。 [詳細]
Public メソッド | |
virtual | ~ISessionInfo () |
デストラクタ | |
virtual void | Clear ()=0 |
セッション情報をクリアします。 | |
virtual Result | GetApplicationData (void *pBuffer, uint32_t size) const =0 |
セッションのアプリケーション定義データを取得します。 | |
virtual uint32_t | GetApplicationDataSize () const =0 |
セッションのアプリケーション定義データの長さを取得します。 | |
virtual uint16_t | GetCurrentParticipantNum () const =0 |
セッションに参加している人数を取得します。 | |
virtual uint32_t | GetGameMode () const =0 |
セッションのゲームモードを取得します。 | |
virtual uint16_t | GetMaxParticipantNum () const =0 |
セッションに参加できる最大人数を取得します。 | |
virtual uint16_t | GetMinParticipantNum () const =0 |
セッションに参加できる最小人数を取得します。 | |
virtual uint32_t | GetSessionId () const =0 |
セッションの ID を取得します。 | |
virtual bool | IsOpened () const =0 |
セッションが参加募集受付状態かどうかを取得します。 | |
virtual void | Trace (uint64_t flag) const =0 |
デバッグに有用な情報をプリントします。 | |
セッションの情報へのインターフェースです。
|
pure virtual |
セッションのアプリケーション定義データを取得します。
セッションに設定したアプリケーション定義データを取得します。
[out] | pBuffer | セッションのアプリケーション定義データのコピー用バッファのポインタ。 |
[in] | size | セッションのアプリケーション定義データのコピー用バッファのサイズ。 |
ResultInvalidArgument バッファが NULL ポインタです。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。
ResultInvalidState アプリケーション定義データが設定されていません。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。
ResultBufferShortage 設定されているアプリケーション定義データのサイズがバッファのサイズよりも大きいため、コピーできません。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。
nn::pia::local::UdsSessionInfo, nn::pia::inet::NexSessionInfo, nn::pia::lan::LanSessionInfo, と nn::pia::local::LocalSessionInfoで実装されています。
|
pure virtual |
セッションのアプリケーション定義データの長さを取得します。
nn::pia::local::UdsSessionInfo, nn::pia::inet::NexSessionInfo, nn::pia::lan::LanSessionInfo, と nn::pia::local::LocalSessionInfoで実装されています。
|
pure virtual |
セッションに参加している人数を取得します。
nn::pia::local::UdsSessionInfo, nn::pia::inet::NexSessionInfo, nn::pia::local::LocalSessionInfo, と nn::pia::lan::LanSessionInfoで実装されています。
|
pure virtual |
セッションのゲームモードを取得します。
インターネット通信時はゲームモードの値を返します。
ローカル通信時は通信モード識別用 ID を uint32_t にキャストして返します。
nn::pia::local::UdsSessionInfo, nn::pia::inet::NexSessionInfo, nn::pia::local::LocalSessionInfo, と nn::pia::lan::LanSessionInfoで実装されています。
|
pure virtual |
セッションに参加できる最大人数を取得します。
nn::pia::local::UdsSessionInfo, nn::pia::inet::NexSessionInfo, nn::pia::local::LocalSessionInfo, と nn::pia::lan::LanSessionInfoで実装されています。
|
pure virtual |
セッションに参加できる最小人数を取得します。
nn::pia::inet::NexSessionInfo, nn::pia::local::LocalSessionInfo, と nn::pia::lan::LanSessionInfoで実装されています。
|
pure virtual |
セッションの ID を取得します。
nn::pia::local::UdsSessionInfo, nn::pia::inet::NexSessionInfo, nn::pia::local::LocalSessionInfo, と nn::pia::lan::LanSessionInfoで実装されています。
|
pure virtual |
セッションが参加募集受付状態かどうかを取得します。
nn::pia::local::UdsSessionInfo, nn::pia::inet::NexSessionInfo, nn::pia::local::LocalSessionInfo, と nn::pia::lan::LanSessionInfoで実装されています。
|
pure virtual |
デバッグに有用な情報をプリントします。
[in] | flag | トレースフラグの論理和。詳細は TraceFlag 型を参照してください。 |
nn::pia::inet::NexSessionInfo, nn::pia::lan::LanSessionInfo, nn::pia::local::UdsSessionInfo, と nn::pia::local::LocalSessionInfoで実装されています。