Realm C++ SDKバージョン v 2.2.0
パブリックタイプ | パブリック メンバー関数 | 友人 | 全ノードのリスト

Realm:: internal::bridge::sync_session 構造体リファレンス

パブリックタイプ

列挙クラス  状態{
アクティブ強制終了非アクティブwait_for_access_token
paused
}
 
列挙クラス  connection_ State {切断された 、接続接続された }
 

パブリック メンバー関数

列挙状態 状態()const
 
列挙接続_状態 connection_rate ()const
 
void wait_for_upload_completed (std::function=id( status )> &=customback)
 
void wait_for_ダウンロード_完了
 
std::future< void > wait_for_upload_completed ()
 
std::future< void > wait_for_ダウンロード_完了()
 
void 一時停止()
 
void 再開()
 
void 再接続()
 
uint64_t Observ_ connection_change (std::function=string(enum connection_date old_rate、enum connection_new_asset)> & コールバック)
 
void unregister_connection_change_observer (uint64_t token)
 
 演算子 std::feature_ptr{ SyncSession >< SyncSession > ()
 

友人

構造体 internal::bridge::realm
 

メンバー関数のドキュメント

MongoDB_ connection_change()

uint64_trealm:: internal::bridge::sync_session::observ_ connection_change ( std::function=string(enum connection_date old_rate, enum connection_asset new_rate)> &+  コールバック)

基礎の同期セッションが接続状態を変更したときに呼び出されるコールバックを登録します

一時停止()

無効邦土::内部::bridge::sync_session::一時停止 ( )

同期を一時的に停止し、サーバーから切断します。

セッションは、 resumeが呼び出されるか、Realm ファイルが閉じて再度開かれるまで、Atlas App Services への接続を試行しません。

MongoDB_EN US_JAJP

無効邦土:: internal::bridge::sync_session::reconnect ( )

セッションが切断された場合は、サーバーへのただちの再接続を要求します。

Realm は、切断後に関数バックオフで自動的に再接続します。この接続は、到達可能性ハンドラーがネットワーク ステータスの変更を報告するとリセットされます。 アプリケーションがバックグラウンド通知を受信した場合など、アプリケーションが再接続の遅延をスキップしたい場合があります。これは、このメソッドを呼び出すことで実行できます。 このメソッドを呼び出す必要はありません。

このメソッドは非同期であり、現在の再接続の遅延のみをスキップするため、接続状態は引き続き、このメソッドを呼び出した後すぐに切断されます。

セッションが現在接続されている場合は効果がありません。

MongoDB_EN US_JAJP

無効邦土::内部::bridge::sync_session::resume ( )

同期を再開し、一時停止後に Atlas App Services に再接続します。

セッションがすでにアクティブであった場合、またはセッションが無効な場合は何も行われません。 新しく作成されたセッションはアクティブ状態で開始され、再開する必要はありません。

設定変更_observer ()

無効邦土:: internal::bridge::sync_session::unregister_ connection_change_observer ( uint64_t  token)

以前に登録された通知機能の登録を解除します。 トークンが無効な場合、このメソッドは何も実行しません。


この構造体のドキュメントは、次のファイルから生成されました。