NAT トラバーサル機能を利用するためのクラスです。 [詳解]
#include <RendezVous/Services/NATTraversal/src/Client/NATTraversalClient.h>
公開メンバ関数 | |
NATTraversalClient () | |
コンストラクタです。 | |
virtual | ~NATTraversalClient () |
デストラクタです。 | |
virtual qBool | Bind (Credentials *pCredentials) |
サービスを利用するための証明書を登録します。 [詳解] | |
Credentials * | GetCredentials () const |
Bind() された Credentials オブジェクトを取得します。 [詳解] | |
void | SetDefaultCredentials (Credentials *pCredentials) |
virtual qBool | Unbind () |
証明書の登録を解除します。 [詳解] | |
NAT トラバーサル機能を利用するためのクラスです。
クライアント間の P2P 通信を行うためには、事前に NATTraversalClient クラスオブジェクト に対して NATTraversalClient::Bind() を行う必要があります。
|
inherited |
pCredentials | The default Credentials for this service. |
|
virtualinherited |
サービスを利用するための証明書を登録します。
サービスを利用するための証明書をセットします。 機能を利用する前にセットする必要があります。NgsFacade::Login() の非同期処理に成功後、 NgsFacade::GetCredentials() で取得した証明書を引数に指定してください。 Bind() で証明書をセットした後もう一度 Bind() を呼び出すと証明書を差し替える事ができます。
[in] | pCredentials | サービスにアクセスするための証明書。 |
true 成功。pCredentials が NULL でない場合は必ず成功します。
false pCredentials に NULL が指定された。
nn::nex::MatchmakeExtensionClient, nn::nex::RankingClient, nn::nex::DebugClient, nn::nex::ServiceItemInternalClient, nn::nex::MatchmakeRefereeClient, nn::nex::DataStoreLogicServerClient, nn::nex::Ranking2Client, nn::nex::SubscriberClient, nn::nex::UtilityClientで再実装されています。
|
virtualinherited |
証明書の登録を解除します。
Bind() でセットされた証明書を解除します。Bind() が呼び出されていなくても本関数を呼び出すことができます。 本オブジェクトを破棄する際に自動的に Unbind() が呼び出されるため、明示的に呼び出す必要はありません。
nn::nex::MatchmakeExtensionClient, nn::nex::RankingClient, nn::nex::DebugClient, nn::nex::ServiceItemInternalClient, nn::nex::MatchmakeRefereeClient, nn::nex::DataStoreLogicServerClient, nn::nex::Ranking2Client, nn::nex::SubscriberClient, nn::nex::UtilityClientで再実装されています。
|
inherited |
Bind() された Credentials オブジェクトを取得します。