nl:: Weave:: Profiles:: ServiceDirectory:: WeaveServiceManager:: ConnectRequest
#include <src/lib/profiles/service-directory/ServiceDirectory.h>
このクラスは、サービス マネージャーによって管理される単一のトランザクションを表します。
概要
パブリック属性 |
|
---|---|
mAppState
|
void *
|
mAuthMode
|
WeaveAuthMode
|
mConnIntf
|
InterfaceId
接続を設定するインターフェースです。
|
mConnectTimeoutMsecs
|
uint32_t
Connect 呼び出しが成功するかエラーを返すまでのタイムアウト。
|
mConnection
|
完了を待っている間、ここに隠すための接続です。
|
mConnectionCompleteHandler
|
宛先サービス エンドポイントへの接続が完了したときに呼び出される関数へのポインタ。
|
mServiceEp
|
uint64_t
|
mStatusHandler
|
ステータス レポートを受信したときに呼び出される関数へのポインタ。
|
パブリック関数 |
|
---|---|
finalize(void)
|
void
このメソッドは、接続の終了など、内部状態をクリーンアップします。
|
free(void)
|
void
このメソッドは、接続リクエスト オブジェクトを解放し、プールに返します。
|
init(WeaveServiceManager *aManager, const uint64_t & aServiceEp, WeaveAuthMode aAuthMode, void *aAppState, StatusHandler aStatusHandler, WeaveConnection::ConnectionCompleteFunct aCompleteHandler, const uint32_t aConnectTimeoutMsecs, const InterfaceId aConnIntf)
|
このメソッドは、渡された引数を使用して ConnectRequest インスタンスを初期化します。
|
isAllocatedTo(const uint64_t & aServiceEp, void *aAppState)
|
bool
この関数は、この接続リクエストが、特定のアプリケーション エンティティの特定のサービス エンドポイントに接続するために現在使用されているかどうかをテストします。
|
isFree(void)
|
bool
この関数は、接続リクエストが現在割り当てられていないかどうかをテストします。
|
onConnectionComplete(WEAVE_ERROR aError)
|
void
このメソッドは、接続完了イベントのためのアプリケーション レイヤへのトランポリンです。
|
パブリック属性
mAppState
void * mAppState
mAuthMode
WeaveAuthMode mAuthMode
mConnIntf
InterfaceId mConnIntf
接続を設定するインターフェースです。
mConnectTimeoutMsecs
uint32_t mConnectTimeoutMsecs
Connect 呼び出しが成功するかエラーを返すまでのタイムアウト。
mConnectionCompleteHandler
WeaveConnection::ConnectionCompleteFunct mConnectionCompleteHandler
宛先サービス エンドポイントへの接続が完了したときに呼び出される関数へのポインタ。
mServiceEp
uint64_t mServiceEp
パブリック関数
finalize
void finalize( void )
このメソッドは、接続の終了など、内部状態をクリーンアップします。
無料
void free( void )
このメソッドは、接続リクエスト オブジェクトを解放し、プールに返します。
init
WEAVE_ERROR init( WeaveServiceManager *aManager, const uint64_t & aServiceEp, WeaveAuthMode aAuthMode, void *aAppState, StatusHandler aStatusHandler, WeaveConnection::ConnectionCompleteFunct aCompleteHandler, const uint32_t aConnectTimeoutMsecs, const InterfaceId aConnIntf )
このメソッドは、渡された引数を使用して ConnectRequest インスタンスを初期化します。
詳細 | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||||||||||
戻り値 |
成功すると WEAVE_NO_ERROR。それ以外の場合はそれぞれのエラーコード
|
isAllocatedTo
bool isAllocatedTo( const uint64_t & aServiceEp, void *aAppState )
この関数は、この接続リクエストが、特定のアプリケーション エンティティの特定のサービス エンドポイントに接続するために現在使用されているかどうかをテストします。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
テストに合格した場合は true、それ以外の場合は false です。
|
isFree
bool isFree( void )
この関数は、接続リクエストが現在割り当てられていないかどうかをテストします。
詳細 | |
---|---|
戻り値 |
テストに合格した場合は true、それ以外の場合は false です。
|
onConnectionComplete
void onConnectionComplete( WEAVE_ERROR aError )
このメソッドは、接続完了イベントのためのアプリケーション レイヤへのトランポリンです。
lookupAndConnect() に割り当てられた接続完了ハンドラを呼び出します。