Realm C++ SDKバージョン v 2.2.0
|
パブリックタイプ | |
列挙クラス | 状態{ アクティブ、強制終了、非アクティブ、 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 |
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 への接続を試行しません。
無効邦土:: internal::bridge::sync_session::reconnect | ( | ) |
セッションが切断された場合は、サーバーへのただちの再接続を要求します。
Realm は、切断後に関数バックオフで自動的に再接続します。この接続は、到達可能性ハンドラーがネットワーク ステータスの変更を報告するとリセットされます。 アプリケーションがバックグラウンド通知を受信した場合など、アプリケーションが再接続の遅延をスキップしたい場合があります。これは、このメソッドを呼び出すことで実行できます。 このメソッドを呼び出す必要はありません。
このメソッドは非同期であり、現在の再接続の遅延のみをスキップするため、接続状態は引き続き、このメソッドを呼び出した後すぐに切断されます。
セッションが現在接続されている場合は効果がありません。
無効邦土::内部::bridge::sync_session::resume | ( | ) |
同期を再開し、一時停止後に Atlas App Services に再接続します。
セッションがすでにアクティブであった場合、またはセッションが無効な場合は何も行われません。 新しく作成されたセッションはアクティブ状態で開始され、再開する必要はありません。
無効邦土:: internal::bridge::sync_session::unregister_ connection_change_observer | ( | uint64_t | token | ) |
以前に登録された通知機能の登録を解除します。 トークンが無効な場合、このメソッドは何も実行しません。