Agora C++ API Reference for All Platforms
|
Classes | |
struct | AgoraServiceConfigEx |
struct | AgoraServiceConfiguration |
class | AParameter |
struct | AudioSessionConfiguration |
class | IAgoraParameter |
class | IAgoraService |
class | IAgoraServiceEx |
class | IAgoraServiceObserver |
class | IEngineBase |
class | IParameterEngine |
class | IServiceObserver |
class | ISyncClient |
class | ISyncClientEx |
class | ISyncClientObserver |
class | ISyncTransport |
class | ISyncTransportObserver |
class | LicenseCallback |
class | NtpTime |
struct | SyncConfig |
Typedefs | |
typedef std::function< void(SyncClientError, const char *, size_t, bool)> | QueryCallbackFunc |
typedef std::function< void(SyncClientError, const char *)> | DataBaseOpCallbackFunc |
typedef std::function< void(SyncClientError, const char *, const char *)> | CollectionOpCallbackFunc |
typedef void(* | syncClientCallback) (SyncClientError, void *) |
typedef void(* | dataBaseOpCallback) (SyncClientError, const char *, void *) |
typedef void(* | collectionOpCallback) (SyncClientError, const char *, const char *, void *) |
typedef void(* | queryDocCallback) (SyncClientError error, const char *resultJson, size_t count, bool more, void *userData) |
Enumerations | |
enum | TMixMode { MIX_ENABLED, MIX_DISABLED } |
enum | MediaEngineType { MEDIA_ENGINE_WEBRTC, MEDIA_ENGINE_EMPTY, MEDIA_ENGINE_UNKNOWN } |
enum | SyncClientError { kOk = 0, kFail = -1, kConnectSyncFailed = -2, kConnectDatabaseFailed = -3, kDisconnectDatabaseFailed = -4, kDatabaseNotConnected = -5, kCreateCollectionFailed = -6, kCollectionNotCreated = -7, kCollectionExisted = -8, kInvalidParams = -9, kNotLoggedIn = -10, kQueryDocFailed = -11, kDocNotCreated = -12 } |
enum | SyncEventType { kInserted = 0, kPut = 1, kDeleted = 2, kToBeInserted = 3, kToBePut = 4, kToBeDeleted = 5, kTransactionBegin = 6, kTransactionEnd = 7, kDocSyncEnd = 8 } |
Functions | |
IAgoraServiceEx * | GetService () |
bool | operator== (const NtpTime &n1, const NtpTime &n2) |
bool | operator!= (const NtpTime &n1, const NtpTime &n2) |
typedef std::function<void(SyncClientError, const char*, size_t, bool)> agora::base::QueryCallbackFunc |
typedef std::function<void(SyncClientError, const char*)> agora::base::DataBaseOpCallbackFunc |
typedef std::function<void(SyncClientError, const char*, const char*)> agora::base::CollectionOpCallbackFunc |
typedef void(* agora::base::syncClientCallback) (SyncClientError, void *) |
typedef void(* agora::base::dataBaseOpCallback) (SyncClientError, const char *, void *) |
typedef void(* agora::base::collectionOpCallback) (SyncClientError, const char *, const char *, void *) |
typedef void(* agora::base::queryDocCallback) (SyncClientError error, const char *resultJson, size_t count, bool more, void *userData) |
IAgoraServiceEx* agora::base::GetService | ( | ) |