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,
69 const char* docName) = 0;
71 const char* docName) = 0;
77 const char* docName,
const char* jsonValue) = 0;
79 const char* docName,
const char* path,
80 const char* jsonValue) = 0;
82 const char* docName,
const char* path) = 0;
84 const char* docName,
const char** path,
85 uint32_t pathSize) = 0;
89 const char* docName,
const char* path,
bool& result) = 0;
91 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
OP_Privilege
Definition: NGIAgoraSyncClient.h:53
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:809
virtual void OnTicketRefreshed(const char *key, const char *ticket)=0
virtual int32_t removeTicketLLApiInternal(const char *channelId, user_id_t userId)=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:61
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 removeReadableLLApiInternal(const char *database, const char *coll, const char *readable)=0
virtual bool isOpPermissionLLApiInternal(const char *database, const char *collection, const char *docName, OP_Privilege op)=0
virtual int32_t disconnectDatabaseLLApiInternal(const char *database, DataBaseOpCallbackFunc callback)=0
Definition: sync_client_i.h:10
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 renewTicketLLApiInternal(const char *key, const char *ticket)=0
virtual void sendBuffer(const char *data, size_t length)=0
virtual void renewTokenWithChannelInfo(const char *token, const char *channelName, rtc::uid_t uid)
Definition: sync_client_i.h:26
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
virtual int32_t addReadableLLApiInternal(const char *database, const char *coll, const char *readable)=0
std::function< void(SyncClientError, const char *)> DataBaseOpCallbackFunc
Definition: sync_client_i.h:31
Definition: NGIAgoraSyncClient.h:89
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