Wasabi ExpressPlay SDK for iOS  1.23.0
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
 CSHI_AttributeValueAttribute value
 CSHI_ByteArrayAn untyped array of bytes
 CSHI_DataAnyStructure used solely to be the first entry in the SHI_DataValue union type in order to allow static initialization of SHI_DataValue variables, because ISO C only allows static initializers to initialize the first entry in a union
 CSHI_DataValueUnion of different possible types of values encapsulated by a SHI_Data object
 CSHI_DateTimeA date and time
 CSHI_EngineConfigConfiguration passed as an argument to the SHI_Engine_Create factory function
 CSHI_EngineEventInformation about an event received by a SHI_EngineListener
 CSHI_EngineEventInfoItemA single event information item
 CSHI_EngineEventInfoItemsList of event information items
 CSHI_EngineListenerRecipient of event callbacks
 CSHI_EngineListenerInterfaceInterface implemented by an application in order to receive event notifications from a SHI_Engine
 CSHI_LicenseDataReceivedEventEvent data for all SHI_ENGINE_EVENT_LICENSE_DATA_RECEIVED events
 CSHI_RegistrationDataManagerInterface implemented and passed to SHI_Engine_ProcessServiceTokenEx to modify where the SDK should get the personality and nodes from and where to save nodes and links
 CSHI_ResourceTyped resource
 CSHI_ServiceInfoInformation about a service
 CSHI_ServiceSubscriptionInfoInformation about a service subscription
 CSHI_ServiceUserInfoInformation about a service user
 CSHI_TransactionEndEventEvent data for SHI_ENGINE_EVENT_TRANSACTION_END events
 CSHI_TransactionEventEvent data for all events related to transactions
 CSHI_TransactionProgressEventEvent data for SHI_ENGINE_EVENT_TRANSACTION_PROGRESS events
 CSHI_TransactionResultResult of a transaction
 CSHI_TypedObjectPointer to an object with a specific interface
 CSHI_TypedPointerPointer to a typed data structure
 CSHI_ValueArrayArray of values
 CWSB_AudioMediaInfoInformation about audio media
 CWSB_ByteArrayAn untyped array of bytes
 CWSB_ComponentInfoInformation that may be obtained about a component
 CWSB_DateTimeA date and time
 CWSB_DolbyVisionInfoInformation about Dolby Vision
 CWSB_DolbyVisionProfileLevelInfoInfomation about Dolby Vision profile and level
 CWSB_FileProgressFile progress information
 CWSB_Hdr10InfoInformation about HDR10
 CWSB_HdrInfoInformation about High Dynamic Range (HDR)
 CWSB_MediaAdapterConfigMedia Adapter configuration
 CWSB_MediaAdapterParamsMedia Adapter media source parameters
 CWSB_MediaAdapterPlaybackInfoMedia Adapter playback information
 CWSB_MediaDownload_ConstraintsMedia Download resource constrains not to be exceeded
 CWSB_MediaDownload_ContentThe download content parameters
 CWSB_MediaDownload_ContentStatusThe download content status
 CWSB_MediaDownload_ListenerThe Media Download listener interface
 CWSB_MediaDownload_StatusThe Media Download status
 CWSB_MediaInfoMedia information about a media file or a track within the media file
 CWSB_MediaSegmentDecrypter_HlsInitDataThe init_data specific to the HLS media format
 CWSB_MediaSegmentDecrypter_Mp4CencInitDataThe init_data specific to the MP4/CENC media format
 CWSB_MediaStream
 CWSB_MediaStream_FormatInfoSource data format information
 CWSB_MediaStream_FormatInfo_Common
 CWSB_MediaStreamInterface
 CWSB_PlaylistProxy_ErrorNotificationEventError notification event
 CWSB_PlaylistProxy_EventEvent base class
 CWSB_PlaylistProxy_EventListenerThis structure pairs a listener instance value with a function pointer for receiving events
 CWSB_PlaylistProxy_MediaSourceParamsPlaylist Proxy URL parameters
 CWSB_ResultExplanationStructure that will be populated and returned by WSB_ExplainResult function
 CWSB_RightsEnabler_EventStructure used as the base for all event structures
 CWSB_RightsEnabler_EventListenerThis struct pairs a listener instance value with a function pointer for receiving events
 CWSB_RightsEnabler_GotoURLEventEvent data for reporting that the Rights Enabler has been directed to a service for obtaining needed rights
 CWSB_RightsEnabler_LicenseEventEvent data for reporting a license that was found and evaluated
 CWSB_RightsEnabler_TransactionEventEvent data for reporting that a service transaction has been initiated in an attempt to obtain rights
 CWSB_StreamInfo
 CWSB_StreamPosition
 CWSB_TimeCodeA timecode suitable for media stream position
 CWSB_VideoMediaInfoInformation about video media