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

マッチメイクセッションのオーナー(通常はセッションホストと同じ)を検索条件に指定するクラスです。 [詳細]

+ nn::pia::inet::NexSessionSearchCriteriaOwnerに対する継承グラフ

Public メソッド

 NexSessionSearchCriteriaOwner ()
 デフォルトコンストラクタ。
 
 NexSessionSearchCriteriaOwner (PrincipalId ownerPrincipalId, uint32_t resultOffset, uint32_t resultSize)
 コンストラクタ。
 
 NexSessionSearchCriteriaOwner (const NexSessionSearchCriteriaOwner &rhs)
 コピーコンストラクタ。
 
virtual ~NexSessionSearchCriteriaOwner ()
 デストラクタ。
 
void Copy (const NexSessionSearchCriteriaOwner &rhs)
 設定をコピーします。
 
NexSessionSearchCriteriaOwneroperator= (const NexSessionSearchCriteriaOwner &rhs)
 代入演算子です。
 
virtual void Reset ()
 検索条件をリセットします。
 
void SetOwnerPrincipalId (PrincipalId ownerPrincipalId)
 検索条件として指定するオーナーのプリンシパル ID をセットします。
 
virtual Result SetResultRange (uint32_t offset, uint32_t size)
 検索結果の取得範囲を指定します。
 

説明

マッチメイクセッションのオーナー(通常はセッションホストと同じ)を検索条件に指定するクラスです。

検索結果として得られるセッションの最大数は SetResultRange で指定する値になりますが、 nn::pia::session::Session::CreateInstance 呼び出し時に指定する nn::pia::session::Session::Setting 構造体の browsedSessionInfoListNum 以下の値を 指定する必要があります。

参照
nn::pia::session::SessionSearchCriteria

コンストラクタとデストラクタ

nn::pia::inet::NexSessionSearchCriteriaOwner::NexSessionSearchCriteriaOwner ( PrincipalId  ownerPrincipalId,
uint32_t  resultOffset,
uint32_t  resultSize 
)

コンストラクタ。

引数
[in]ownerPrincipalId検索条件として指定するオーナーのプリンシパル ID。
[in]resultOffset検索条件にマッチしたエントリーリストから検索結果として取得するエントリー群の開始位置。
[in]resultSize検索条件にマッチしたエントリーリストから検索結果として取得するエントリー数。 session::Session::Setting 構造体の browsedSessionInfoListNum 以下、かつSearchCriteriaResultSizeMax 以下の値である必要があります。
nn::pia::inet::NexSessionSearchCriteriaOwner::NexSessionSearchCriteriaOwner ( const NexSessionSearchCriteriaOwner rhs)

コピーコンストラクタ。

引数
[in]rhsコピー元のオブジェクトです。

関数

void nn::pia::inet::NexSessionSearchCriteriaOwner::Copy ( const NexSessionSearchCriteriaOwner rhs)

設定をコピーします。

引数
[in]rhsコピー元のオブジェクトです。
NexSessionSearchCriteriaOwner& nn::pia::inet::NexSessionSearchCriteriaOwner::operator= ( const NexSessionSearchCriteriaOwner rhs)

代入演算子です。

引数
[in]rhs代入するオブジェクトです。
戻り値
本オブジェクトへの参照。
void nn::pia::inet::NexSessionSearchCriteriaOwner::SetOwnerPrincipalId ( PrincipalId  ownerPrincipalId)

検索条件として指定するオーナーのプリンシパル ID をセットします。

引数
[in]ownerPrincipalId検索条件として指定するオーナーのプリンシパル ID。
virtual Result nn::pia::inet::NexSessionSearchCriteriaOwner::SetResultRange ( uint32_t  offset,
uint32_t  size 
)
virtual

検索結果の取得範囲を指定します。

offset に 0xFFFFFFFF を指定すると、検索結果をランダムに並び替えた上で指定されたエントリー数を取得するように振る舞います。

引数
[in]offset検索条件にマッチしたエントリーリストから検索結果として取得するエントリー群の開始位置。
[in]size検索条件にマッチしたエントリーリストから検索結果として取得するエントリー数。 session::Session::Setting 構造体の browsedSessionInfoListNum 以下、かつSearchCriteriaResultSizeMax 以下の値である必要があります。
戻り値
処理に成功すれば、成功の Result が返されます。失敗した場合、以下の Result を返します。
返るエラーの一覧:
nn::pia::ResultInvalidArgument 引数の値が範囲外です。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。

nn::pia::session::SessionSearchCriteriaを再定義しています。