Wasabi ExpressPlay SDK for Embedded Systems  1.23.0
Typedefs | Functions
WsbMs3Client.h File Reference

Wasabi MS3 Client API. More...

#include "ShiData.h"
#include "WsbTypes.h"
#include "WsbMs3Sas.h"

Go to the source code of this file.

Typedefs

typedef struct WSB_Ms3Client WSB_Ms3Client
 A WSB_Ms3Client object provides an interface to acquire MS3 rights from an MS3 server. More...
 

Functions

WSB_EXPORT WSB_Result WSB_Ms3Client_CheckForMs3Url (const char *url)
 Performs a check of the supplied URL and indicates whether the URL is likely an MS3 URL. More...
 
WSB_EXPORT WSB_Result WSB_Ms3Client_Create (WSB_Ms3Client **client)
 Creates a WSB_Ms3Client object. More...
 
WSB_EXPORT WSB_Result WSB_Ms3Client_SetAcceptSelfSignedCerts (WSB_Ms3Client *client, WSB_Boolean state)
 Configures the MS3 client to accept or reject self-signed certificates from the MS3 server. More...
 
WSB_EXPORT WSB_Result WSB_Ms3Client_SetAcceptCertHostnameMismatch (WSB_Ms3Client *client, WSB_Boolean state)
 Configures the MS3 client to accept or reject certificates from the MS3 server whose hostname doesn't match the hostname used to connect to the server. More...
 
WSB_EXPORT WSB_Result WSB_Ms3Client_SetTransformMedia (WSB_Ms3Client *client, WSB_Flags state)
 Configures the MS3 client to add extra HTTP header during MS3 SAS retrieval for the purpose of transforming content. More...
 
WSB_EXPORT WSB_Result WSB_Ms3Client_GetSas (WSB_Ms3Client *client, const char *url, WSB_Ms3Sas **sas, WSB_UInt32 *http_result_code, SHI_Data **content_url)
 Retrieves an MS3 SAS from the MS3 server specified by URL. More...
 
WSB_EXPORT WSB_Result WSB_Ms3Client_GetSasFromSad (WSB_Ms3Client *client, const char *sad, WSB_Size sad_size, WSB_Ms3Sas **sas, WSB_UInt32 *http_result_code, SHI_Data **content_url)
 Retrieves an MS3 SAS from the MS3 server specified by a SAD document. More...
 
WSB_EXPORT WSB_Result WSB_Ms3Client_Destroy (WSB_Ms3Client *client)
 Destroys a WSB_Ms3Client object. More...
 

Detailed Description

Wasabi MS3 Client API.