Wasabi ExpressPlay SDK for Embedded Systems  1.10
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
oCSHI_ActionCallbackCallback returned by SHI_ActionResult_GetCallbacks
oCSHI_ActionExportParametersParameters for a SHI_ACTION_EXPORT action
oCSHI_ActionGenericObligationParameters for generic obligations
oCSHI_ActionMediaZonesObligationParameters for media zones
oCSHI_ActionObligationObligation returned by SHI_ActionResult_GetObligations
oCSHI_ActionOnSeekCallbackArgumentsArguments for callbacks of type SHI_ACTION_CALLBACK_TYPE_ON_SEEK
oCSHI_ActionOnTimeCallbackParametersParameters for callbacks of type SHI_ACTION_CALLBACK_TYPE_ON_TIME
oCSHI_ActionOnTimecodeCallbackParametersParameters for callbacks of type SHI_ACTION_CALLBACK_TYPE_ON_TIMECODE
oCSHI_ActionOnTimeElapsedCallbackParametersParameters for callbacks of type SHI_ACTION_CALLBACK_TYPE_ON_TIME_ELAPSED
oCSHI_ActionOnZoneCompletedCallbackParametersParameters for callbacks of type SHI_ACTION_CALLBACK_TYPE_ON_ZONE_COMPLETED
oCSHI_ActionOnZoneCompletedMeteringParametersParameters for metering events of type SHI_ACTION_METERING_ZONE_COMPLETED
oCSHI_ActionResultInfoInformation about an action result
oCSHI_AttributeValueAttribute value
oCSHI_ByteArrayAn untyped array of bytes
oCSHI_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
oCSHI_DataValueUnion of different possible types of values encapsulated by a SHI_Data object
oCSHI_DateTimeA date and time
oCSHI_EngineConfigConfiguration passed as an argument to the SHI_Engine_Create factory function
oCSHI_EngineEventInformation about an event received by a SHI_EngineListener
oCSHI_EngineEventInfoItemA single event information item
oCSHI_EngineEventInfoItemsList of event information items
oCSHI_EngineListenerRecipient of event callbacks
oCSHI_EngineListenerInterfaceInterface implemented by an application in order to receive event notifications from a SHI_Engine
oCSHI_LicenseDataReceivedEventEvent data for all SHI_ENGINE_EVENT_LICENSE_DATA_RECEIVED events
oCSHI_MediaZoneInfoInformation for a zone returned in a SHI_ActionMediaZonesObligation obligation
oCSHI_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
oCSHI_ResourceTyped resource
oCSHI_ServiceInfoInformation about a service
oCSHI_ServiceSubscriptionInfoInformation about a service subscription
oCSHI_ServiceUserInfoInformation about a service user
oCSHI_TransactionEndEventEvent data for SHI_ENGINE_EVENT_TRANSACTION_END events
oCSHI_TransactionEventEvent data for all events related to transactions
oCSHI_TransactionProgressEventEvent data for SHI_ENGINE_EVENT_TRANSACTION_PROGRESS events
oCSHI_TransactionResultResult of a transaction
oCSHI_TypedObjectPointer to an object with a specific interface
oCSHI_TypedPointerPointer to a typed data structure
oCSHI_ValueArrayArray of values
oCTS2_AdaptationField
oCTS2_AdaptationField_Extension
oCTS2_AudioStreamDescriptor
oCTS2_BitStream
oCTS2_BitWriter
oCTS2_CADescriptor
oCTS2_CAT
oCTS2_CryptoInterfaceClients of the MPEG-2 TS SDK API must implement the following interface (TS2_CryptoInterface) to provide some cryptographic functionality that might be needed by the API
oCTS2_Descriptor
oCTS2_DrmKeyResolver
oCTS2_ElementaryStream
oCTS2_GenericDescriptor
oCTS2_KSM
oCTS2_KSM_AccessCriteria
oCTS2_KSM_Programme
oCTS2_KSM_Service
oCTS2_KsmDecrypterListener
oCTS2_KsmInfo
oCTS2_KSMT
oCTS2_Map
oCTS2_MarlinRightsInfo
oCTS2_MarlinRightsInfoHandlerHandler for the Marlin rights information found in a BBTS stream
oCTS2_MarlinRightsTable
oCTS2_Mpeg2TsCryptKSM
oCTS2_Packet
oCTS2_PacketHandler
oCTS2_PAT
oCTS2_PAT_Entry
oCTS2_PesHeaderExtension
oCTS2_PesPacket
oCTS2_PesPacketAssembler
oCTS2_PesPacketHeader
oCTS2_PMT
oCTS2_PrivateTable
oCTS2_SecretAesCbcDecrypterDecrypter structure for the decrypter created by the TS2_CryptoInterface CreateSecretAesCbcDecrypter function
oCTS2_Section
oCTS2_SectionHeader
oCTS2_Table
oCTS2_TagLengthValue
oCTS2_VideoStreamDescriptor
oCWSB_AudioMediaInfoInformation about audio media
oCWSB_ByteArrayAn untyped array of bytes
oCWSB_ComponentInfoInformation that may be obtained about a component
oCWSB_ContentKeyFormatInfo
oCWSB_DashCencInfoMPEG DASH Common Encryption information
oCWSB_DashIsoFfMediaDataInfoSubclass of WSB_MediaDataInfo for MPEG DASH ISOFF media data
oCWSB_DashIsoFfMediaSegmentInfoSubclass of WSB_MediaSegmentInfo for MPEG DASH media segments
oCWSB_DateTimeA date and time
oCWSB_DrmDbus_ActionResultValidator
oCWSB_DrmDbus_TokenProcessed
oCWSB_EcmDecrypter_ListenerECM decrypter listener callback object type
oCWSB_FileProgressFile progress information
oCWSB_KsmInfoMPEG-2 TS ECM/KSM info
oCWSB_MediaDataInfoMedia data information/
oCWSB_MediaInfoInformation about a media file
oCWSB_MediaInitSegmentInfoSegment information for initialization segments
oCWSB_MediaPeriodInfoMedia Period Info
oCWSB_MediaPresentationInfoMedia Presentation Info
oCWSB_MediaRepresentationInfoRepresentation info
oCWSB_MediaSegmentDecrypter_HlsInitDataThe init_data specific to the HLS media format
oCWSB_MediaSegmentInfoSegment information for media segments
oCWSB_MediaSourceCodecFilter
oCWSB_MediaSourceCodecFilterInterface
oCWSB_MediaSourceConfigWSB_MediaSource configuration options
oCWSB_MediaSourceEventEvent base class
oCWSB_MediaSourceFlushDoneEventThis event is sent when a flush operation has been completed
oCWSB_MediaSourceInfoExtensionInfo extensions
oCWSB_MediaSourceInitSegmentEventThis event is sent when a new initialization segment has been received
oCWSB_MediaSourceListener
oCWSB_MediaSourceListenerInterface
oCWSB_MediaSourceMediaDataEventThis event is sent when new data is available for one of downloading segment
oCWSB_MediaSourceMediaInfoMedia information, used to convey, amongst other things, the codec information for downloaded media buffers
oCWSB_MediaSourceMediaSegmentEventThis event is sent when the download of a new segment has started
oCWSB_MediaSourcePeriodEventThis event is sent when a new period has started
oCWSB_MediaSourcePresentationEventThis event is sent when a new presentation has been received
oCWSB_MediaSourceRepresentationSelector
oCWSB_MediaSourceRepresentationSelectorInterface
oCWSB_MediaSourceSeekDoneEventThis event is sent when a seek operation has been completed
oCWSB_MediaSourceStartDoneEventThis event is sent when a start operation has been completed
oCWSB_MediaSourceStateChangedEventThis event is sent when the state of the media source changes
oCWSB_MediaSourceStatisticsMedia Source statistics
oCWSB_MediaSourceStatusStatus of a WSB_MediaSource instance
oCWSB_MediaSourceStopDoneEventThis event is sent when a stop operation has been completed
oCWSB_MediaSourceStreamSelector
oCWSB_MediaSourceStreamSelectorInterface
oCWSB_MediaStream
oCWSB_MediaStream_FormatInfoSource data format information
oCWSB_MediaStreamInterface
oCWSB_MediaStreamVariantInfoStream variant info
oCWSB_ResultExplanationStructure that will be populated and returned by WSB_ExplainResult function
oCWSB_RightsEnabler_EventStructure used as the base for all event structures
oCWSB_RightsEnabler_EventListenerThis struct pairs a listener instance value with a function pointer for receiving events
oCWSB_RightsEnabler_GotoURLEventEvent data for reporting that the Rights Enabler has been directed to a service for obtaining needed rights
oCWSB_RightsEnabler_LicenseEventEvent data for reporting a license that was found and evaluated
oCWSB_RightsEnabler_TransactionEventEvent data for reporting that a service transaction has been initiated in an attempt to obtain rights
oCWSB_StreamInfo
oCWSB_StreamPosition
oCWSB_TimeCodeA timecode suitable for media stream position
\CWSB_VideoMediaInfoInformation about video media