Wasabi ExpressPlay SDK for Embedded Systems
1.23.0
|
Wasabi Runtime. More...
Go to the source code of this file.
Macros | |
#define | WSB_PROPERTY_NAME_MS3_ACCEPT_SELF_SIGNED_CERTS "WASABI_MS3_ACCEPT_SELF_SIGNED_CERTS" |
Wasabi property. More... | |
#define | WSB_PROPERTY_NAME_MS3_ACCEPT_HOSTNAME_MISMATCH "WASABI_MS3_ACCEPT_HOSTNAME_MISMATCH" |
Wasabi property. More... | |
#define | WSB_PROPERTY_NAME_STORAGE_DIRECTORY "WASABI_PROPERTY_STORAGE_DIRECTORY" |
Wasabi property. More... | |
#define | WSB_PROPERTY_NAME_PROXY_DASH_CONTENT_LENGTH "WASABI_PROPERTY_PROXY_DASH_CONTENT_LENGTH" |
Wasabi property. More... | |
#define | WSB_PROPERTY_NAME_ROOTED_OK "WASABI_PROPERTY_ROOTED_OK" |
Wasabi property. More... | |
#define | WSB_PROPERTY_NAME_KEY_SPACE "WASABI_PROPERTY_KEY_SPACE" |
Wasabi property. More... | |
#define | WSB_PROPERTY_KEY_SPACE_TEST "TEST-KEYS" |
#define | WSB_PROPERTY_KEY_SPACE_PRODUCTION "PRODUCTION-KEYS" |
#define | WSB_PROPERTY_NAME_NEMO_DEVICE_ID "WASABI_PROPERTY_NEMO_DEVICE_ID" |
Wasabi property. More... | |
#define | WSB_PROPERTY_NAME_PERSONALITY_NODE_ID "WASABI_PROPERTY_PERSONALITY_NODE_ID" |
Wasabi property. More... | |
#define | WSB_PROPERTY_NAME_TLS_SESSION_TICKET_LIFETIME "WASABI_PROPERTY_TLS_SESSION_TICKET_LIFETIME" |
Wasabi property. More... | |
#define | WSB_PROPERTY_NAME_TLS_VERSION_MINOR_HIGH "WSB_PROPERTY_NAME_TLS_VERSION_MINOR_HIGH" |
Wasabi property. More... | |
#define | WSB_PROPERTY_NAME_TLS_VERSION_MINOR_LOW "WSB_PROPERTY_NAME_TLS_VERSION_MINOR_LOW" |
Wasabi property. More... | |
#define | WSB_PROPERTY_NAME_TLS_SESSION_ID_LIFETIME "WSB_PROPERTY_NAME_TLS_SESSION_ID_LIFETIME" |
Wasabi property. More... | |
#define | WSB_PROPERTY_NAME_DEVICE_MANUFACTURER_ID "WSB_PROPERTY_NAME_DEVICE_MANUFACTURER_ID" |
Wasabi property, only supported in ExpressPlay CA device. More... | |
#define | WSB_PROPERTY_NAME_SHORT_DEVICE_ID "WSB_PROPERTY_NAME_SHORT_DEVICE_ID" |
Wasabi property, only supported in ExpressPlay CA device. More... | |
Functions | |
WSB_EXPORT WSB_Result | WSB_Runtime_InitializeEx (const char *db_name_param) |
Initializes the SDK for an application. More... | |
WSB_EXPORT WSB_Result | WSB_Runtime_Initialize () |
Initializes the SDK for an application, with the default DRM database name parameter selected during run-time configuration. More... | |
WSB_EXPORT WSB_Boolean | WSB_Runtime_IsInitialized () |
Checks to see whether WSB_Runtime_Initialize has already been called successfully. More... | |
WSB_EXPORT WSB_Result | WSB_Runtime_Terminate () |
Terminates the SDK. More... | |
WSB_EXPORT WSB_Boolean | WSB_Runtime_IsPersonalized () |
Check whether the runtime has been personalized. More... | |
WSB_EXPORT WSB_Result | WSB_Runtime_Personalize (const char *token, WSB_Size token_length) |
Perform personalization. More... | |
WSB_EXPORT WSB_Result | WSB_Runtime_ProcessServiceToken (const char *token, WSB_Size token_length) |
Process Marlin service token synchronously. More... | |
WSB_EXPORT WSB_Result | WSB_Runtime_CheckLicense (const char *content_id) |
Check for a valid playback license. More... | |
WSB_EXPORT WSB_Result | WSB_Runtime_GetProperty (const char *name, SHI_DataType type, SHI_Data **value) |
Query a Wasabi property value. More... | |
WSB_EXPORT WSB_Result | WSB_Runtime_SetProperty (const char *name, SHI_DataType type, const SHI_DataValue *value) |
Assign a Wasabi property value. More... | |
WSB_EXPORT WSB_Result | WSB_Runtime_VolatileStore (const char *content_type, const void *data, WSB_Size data_size, char *url_buffer, WSB_Size *url_buffer_size) |
Store a data object into Volatile Store returning a new special URL string that can be passed as media URL to Playlist Proxy. More... | |
Wasabi Runtime.