Agora C++ API Reference for All Platforms
|
2 #include "NGIAgoraSyncClient.h"
25 virtual void sendBuffer(
const char* data,
size_t length) = 0;
48 virtual int32_t
queryDocLLApiInternal(
const char* database,
const char* coll,
const char* range_start,
const char* range_end, int64_t limits,
bool doc_only,
bool count_only,
QueryCallbackFunc callback) = 0;
57 const char** readable,
int readSize,
67 const char* docName) = 0;
69 const char* docName) = 0;
75 const char* docName,
const char* jsonValue) = 0;
77 const char* docName,
const char* path,
78 const char* jsonValue) = 0;
80 const char* docName,
const char* path) = 0;
82 const char* docName,
const char** path,
83 uint32_t pathSize) = 0;
87 const char* docName,
const char* path,
bool& result) = 0;
89 const char* docName, uint32_t ttl) = 0;
virtual void onDisconnected()=0
virtual int32_t putDocLLApiInternal(const char *database, const char *collection, const char *docName)=0
virtual int32_t putDocValueLLApiInternal(const char *database, const char *collection, const char *docName, const char *jsonValue)=0
virtual int32_t queryDocLLApiInternal(const char *database, const char *coll, const char *range_start, const char *range_end, int64_t limits, bool doc_only, bool count_only, QueryCallbackFunc callback)=0
virtual int32_t subscribeLLApiInternal(const char *database, const char *collection, util::AString &snapshotJson)=0
virtual int32_t deleteDocValuesLLApiInternal(const char *database, const char *collection, const char *docName, const char **path, uint32_t pathSize)=0
virtual int32_t getDocsLLApiInternal(const char *database, const char *collection, util::AString *docNames, uint32_t docSize)=0
Definition: sync_client_i.h:33
virtual void registerObserver(ISyncTransportObserver *observer)=0
virtual int32_t unsubscribeLLApiInternal(const char *database, const char *collection)=0
const char * user_id_t
Definition: AgoraBase.h:806
virtual void OnTicketRefreshed(const char *key, const char *ticket)=0
virtual ~ISyncClientEx()
Definition: sync_client_i.h:35
virtual int32_t loginLLApiInternal(const char *token, const char *channelName, user_id_t userId, std::function< void(SyncClientError)> callback)=0
std::function< void(SyncClientError, const char *, size_t, bool)> QueryCallbackFunc
Definition: sync_client_i.h:30
virtual int32_t deleteCollectionLLApiInternal(const char *database, const char *collection, CollectionOpCallbackFunc callback)=0
virtual void onError(int err)=0
Definition: AgoraAtomicOps.h:21
virtual int32_t getDocValueLLApiInternal(const char *database, const char *collection, const char *docName, util::AString &jsonValue)=0
virtual void onConnectResult(bool connected)=0
Definition: NGIAgoraSyncClient.h:55
virtual int32_t renewTokenLLApiInternal(const char *token)=0
virtual int32_t createCollectionLLApiInternal(const char *database, const char *collection, const char **readable, int readSize, CollectionOpCallbackFunc callback)=0
virtual int32_t hasPathLLApiInternal(const char *database, const char *collection, const char *docName, const char *path, bool &result)=0
virtual void disconnect()=0
virtual int32_t setTicketLLApiInternal(const char *key, const char *ticket)=0
virtual int32_t deleteDocValueLLApiInternal(const char *database, const char *collection, const char *docName, const char *path)=0
virtual int32_t disconnectDatabaseLLApiInternal(const char *database, DataBaseOpCallbackFunc callback)=0
Definition: sync_client_i.h:10
virtual void renewToken(const char *token)
Definition: sync_client_i.h:27
virtual int32_t connectDatabaseLLApiInternal(const char *database, DataBaseOpCallbackFunc callback)=0
SyncClientError
Definition: NGIAgoraSyncClient.h:17
virtual int32_t logoutLLApiInternal()=0
virtual int32_t updateDocValueLLApiInternal(const char *database, const char *collection, const char *docName, const char *path, const char *jsonValue)=0
virtual int32_t registerExternalTransportLLApiInternal(ISyncTransport *transport)=0
virtual int32_t removeTicketLLApiInternal(const char *key)=0
virtual int32_t renewTicketLLApiInternal(const char *key, const char *ticket)=0
virtual void sendBuffer(const char *data, size_t length)=0
std::function< void(SyncClientError, const char *, const char *)> CollectionOpCallbackFunc
Definition: sync_client_i.h:32
virtual int32_t shakehandLLApiInternal()=0
virtual int32_t keepAliveDocLLApiInternal(const char *database, const char *collection, const char *docName, uint32_t ttl)=0
virtual void connect(const char *token, const char *channelName, rtc::uid_t uid)=0
virtual int32_t registerSyncClientObserverLLApiInternal(ISyncClientObserver *observer, void(*safeDeleter)(ISyncClientObserver *)=nullptr)=0
virtual ~ISyncTransportObserver()
Definition: sync_client_i.h:17
virtual int32_t unregisterSyncClientObserverLLApiInternal(ISyncClientObserver *observer)=0
virtual int32_t unregisterExternalTransportLLApiInternal(ISyncTransport *transport)=0
virtual void onDataReceived(const char *data, size_t length)=0
Definition: AgoraBase.h:156
std::function< void(SyncClientError, const char *)> DataBaseOpCallbackFunc
Definition: sync_client_i.h:31
Definition: NGIAgoraSyncClient.h:83
unsigned int uid_t
Definition: AgoraMediaBase.h:28
virtual int32_t deleteDocLLApiInternal(const char *database, const char *collection, const char *docName)=0
virtual int32_t setRequestTimeoutLLApiInternal(const uint32_t timeout)=0
Definition: sync_client_i.h:21
virtual ~ISyncTransport()
Definition: sync_client_i.h:28