CTR NEX API Reference
nn::nex::ServiceItemInternalClient クラス

サービスアイテム機能のためのサーバー通信処理を行うクラスです。 [詳解]

#include <RendezVous/Services/Jugem/ServiceItem/src/Client/ServiceItemInternalClient.h>

+ nn::nex::ServiceItemInternalClient の継承関係図

公開メンバ関数

 ServiceItemInternalClient ()
 コンストラクタです。 [詳解]
 
virtual ~ServiceItemInternalClient ()
 デストラクタです。 [詳解]
 
virtual qBool AcquireServiceItemByAccount (ProtocolCallContext *pContext, const ServiceItemAcquireServiceItemByAccountParam &request, ServiceItemAcquireServiceItemResponse *response)
 サービスアイテムを獲得すると同時にアカウント単位で利用する権利用バイナリデータを登録します。 [詳解]
 
virtual qBool Bind (Credentials *pCredentials)
 サービスを利用するための証明書を登録します。 [詳解]
 
virtual qBool GetSupportId (ProtocolCallContext *pContext, String *supportId, const ServiceItemGetSupportIdParam &param)
 ユーザーを一意に識別できるサポート ID を取得します。 [詳解]
 
virtual qBool PostRightBinaryByAccount (ProtocolCallContext *pContext, const ServiceItemPostRightBinaryByAccountParam &request, ServiceItemPostRightBinaryResponse *response)
 アカウント単位で利用する権利用バイナリデータを登録します。 [詳解]
 
void SetDefaultCredentials (Credentials *pCredentials)
 
virtual qBool Unbind ()
 証明書の登録を解除します。 [詳解]
 

詳解

サービスアイテム機能のためのサーバー通信処理を行うクラスです。

開発者が直接このインタフェースを使用することはありません。 ServiceItemClient を使用してください。

構築子と解体子

nn::nex::ServiceItemInternalClient::ServiceItemInternalClient ( )

コンストラクタです。

コンストラクタです。

virtual nn::nex::ServiceItemInternalClient::~ServiceItemInternalClient ( )
virtual

デストラクタです。

デストラクタです。

関数詳解

virtual qBool nn::nex::ServiceItemInternalClient::Bind ( Credentials pCredentials)
virtual

サービスを利用するための証明書を登録します。

サービスを利用するための証明書をセットします。 機能を利用する前にセットする必要があります。NgsFacade::Login() の非同期処理に成功後、 NgsFacade::GetCredentials() で取得した証明書を引数に指定してください。 Bind() で証明書をセットした後もう一度 Bind() を呼び出すと証明書を差し替える事ができます。

引数
[in]pCredentialsサービスにアクセスするための証明書。


戻り値一覧:

true 成功。pCredentials が NULL でない場合は必ず成功します。

false pCredentials に NULL が指定された。

nn::nex::ServiceClientを再実装しています。

virtual qBool nn::nex::ServiceItemInternalClient::Unbind ( )
virtual

証明書の登録を解除します。

Bind() でセットされた証明書を解除します。Bind() が呼び出されていなくても本関数を呼び出すことができます。 本オブジェクトを破棄する際に自動的に Unbind() が呼び出されるため、明示的に呼び出す必要はありません。


戻り値一覧:

true 証明書の解除を行った。

false Bind() が行われていないため何も行わなかった。

nn::nex::ServiceClientを再実装しています。

virtual qBool nn::nex::ServiceItemInternalClient::PostRightBinaryByAccount ( ProtocolCallContext pContext,
const ServiceItemPostRightBinaryByAccountParam request,
ServiceItemPostRightBinaryResponse response 
)
virtual

アカウント単位で利用する権利用バイナリデータを登録します。

引数
[in,out]pContext呼び出し情報。
[in]requestリクエストパラメータ。
[out]responseレスポンス。


戻り値一覧:

true RMC 呼び出しの初期化に成功。

false 失敗。

virtual qBool nn::nex::ServiceItemInternalClient::AcquireServiceItemByAccount ( ProtocolCallContext pContext,
const ServiceItemAcquireServiceItemByAccountParam request,
ServiceItemAcquireServiceItemResponse response 
)
virtual

サービスアイテムを獲得すると同時にアカウント単位で利用する権利用バイナリデータを登録します。

現時点では、獲得できるサービスアイテムの種類として消費型サービス利用券のみをサポートしています。 本関数で取得できるサービスアイテムの最大数は9999です。これ以上の数のアイテムの購入が必要になる場合はアイテム自体を別にする等の対応が必要になります。

引数
[in,out]pContext呼び出し情報。
[in]requestリクエストパラメータ。
[out]responseレスポンス。


戻り値一覧:

true RMC 呼び出しの初期化に成功。

false 失敗。

virtual qBool nn::nex::ServiceItemInternalClient::GetSupportId ( ProtocolCallContext pContext,
String supportId,
const ServiceItemGetSupportIdParam param 
)
virtual

ユーザーを一意に識別できるサポート ID を取得します。

引数
[in,out]pContext呼び出し情報。
[out]supportIdサポート ID を受け取る文字列オブジェクト。
[in]param追加のユーザー情報。


戻り値一覧:

true RMC 呼び出しの初期化に成功。

false 失敗。

void nn::nex::ServiceClient::SetDefaultCredentials ( Credentials pCredentials)
inherited
引数
pCredentialsThe default Credentials for this service.
注釈
It is up to each ServiceClient to use this method to set the current Credentials in each of his protocols.