Go to the source code of this file.
◆ DECLARE_CREATE_AND_REGISTER_PROVIDER
#define DECLARE_CREATE_AND_REGISTER_PROVIDER |
( |
|
PROVIDER_NAME, |
|
|
|
PROVIDER_CLASS, |
|
|
|
PROVIDER_INTERFACE_USED, |
|
|
|
... |
|
) |
| |
Value:static void register_##PROVIDER_NAME##_to_agora() { \
agora::rtc::ExtensionVersion version = \
agora::rtc::ExtensionInterfaceVersion<PROVIDER_INTERFACE_USED>::Version(); \
declareProviderVersion(#PROVIDER_NAME, version); \
if (#PROVIDER_NAME && control) { \
control->registerProvider(#PROVIDER_NAME, \
} \
} \
◆ agora_ext_entry_func_t
typedef void(* agora_ext_entry_func_t) (void) |
◆ getAgoraExtensionControl()
◆ declareProviderVersion()
◆ registerProviderEntry()
AGORA_API agora::rtc::IExtensionControl *AGORA_CALL getAgoraExtensionControl()