Technical Previews

Class ITeiChannelMapManagerService
This interface is a TECHNICAL PREVIEW, it may change. The ITeiChannelMapManagerService interface provides APIs for applications to obtain channel map related information for AQAM systems. For AQAM systems, this service should be used instead of the IToiChannelMapService, which supports DVB systems. Using the IToiChannelMapService in an AQAM system will return zero records.

Member IToiAssetManagerService::CopyAsset (in IToiOperationManager::TToiOperationId operationId, in TToiAssetId sourceAssetId, in unsigned long startOffset, in unsigned long duration, in TToiAssetId destinationAssetId)

This method is a TECHNICAL PREVIEW, it may change. Copies data from an existing source asset to a destination asset.

Member IToiAudioOutputService::GetLatency (in TToiAudioConnectionId connectionId, out long latency)

This method is a TECHNICAL PREVIEW, it may change. Returns the audio latency of a connection.

Member IToiAudioOutputService::SetLatency (in TToiAudioConnectionId connectionId, in long latency)

This method is a TECHNICAL PREVIEW, it may change. Set an audio connection audio latency. latency is in milliseconds. This should affect all audio formats. If the latency parameter is out of range, the closest supported value is set. Setting the latency for one connection may impact the latency for other connections. In this case, the IToiAudioOutputObserver::OnLatencyChanged() will be called for all the impacted connections.

Class IToiAudioOverlayObserver

This interface is a TECHNICAL PREVIEW, it may change.

IToiAudioOverlayObserver may be implemented by applications registering with IToiAudioOverlayService to be notified when an audio file has been stopped or played to the end.

Class IToiAudioOverlayService
This interface is a TECHNICAL PREVIEW, it may change. Plays an audio sample file.

Class IToiChannelObserver
This interface is a TECHNICAL PREVIEW, it may change. The IToiChannelObserver interface is implemented by applications and used to receive asynchronous notifications about changes to channels stored in the IToiChannelService.

Class IToiChannelService
This interface is a TECHNICAL PREVIEW, it may change. The IToiChannelService is used to retrive information about available channels, for example services scanned through IToiScanner and friends.

Class IToiDiagnosticsDataModel
This interface is a TECHNICAL PREVIEW, it may change. This interface represents the data model of all the diagnostics information present on the device.

Class IToiDiagnosticsDataModelObserver
This interface is a TECHNICAL PREVIEW, it may change. Applications will implement this interface to receive notifications to changes in any of the objects in the data model.

Class IToiDiagnosticsService

This interface is a TECHNICAL PREVIEW, it may change. The interface for applications to get hold of an IToiDiagnosticsDataModel that can be used to retrieve diagnostics information from the platform.

Class IToiDlnaRendererManager

interface IToiDlnarendererManager is a TECHNICAL PREVIEW, it may change.

This is an interface to the DLNA DMR (Digital Media Renderer) manager, which is running as a platform service. The DMR manager handles the communication between the DMC and DMR, and sends the relevant requests to the application. The application uses this manager to register for DMR events, specifically media render requests and media render closing. The application then may open the required resource, and notify the DMR manager to continue with the rendering, or deny the request and not render.

Class IToiDlnaRendererObserver

interface IToiDlnarendererObserver is a TECHNICAL PREVIEW, it may change.

The IToiDlnaRendererObserver interface provides callback functions to inform about DLNA DMR session information.

Member IToiDlnaService::CreateRendererInstance (in IToiApplicationService::TToiApplicationId applicationId, out string address)

method CreateRendererInstance is a TECHNICAL PREVIEW, it may change. This function creates a new DLNA Media Renderer Manager for control via an external DMC. This also notifies the internal DLNA stack there is a renderer available. When the application no longer needs the service, it should release it by calling IToiDlnaRendererManager::ReleaseInstance()

Class IToiDrmService

This interface is a TECHNICAL PREVIEW, it may change. The IToiDrmService provides application access to the DRM service.

Class IToiDvbCScanner

This interface is a TECHNICAL PREVIEW, it may change. The IToiDvbCScanner interface is used for specifying scan criterias for a DVB-C service scan.

Class IToiDvbTScanner

This interface is a TECHNICAL PREVIEW, it may change. The IToiDvbTScanner interface is used for specifying scan criterias for a DVB-T service scan.

Class IToiFrontendDownloader
This interface is a TECHNICAL PREVIEW, it may change. The IToiFrontendDownloader interface provides functionality used to upgrade the STB with new software versions and/or splash screens. This interface is used for finding these downloads and get them through DSM-CC using DVB-C/T etc.

Class IToiFrontendService

This interface is a TECHNICAL PREVIEW, it may change. The IToiFrontendService is the entry interface for dealing with frontends using such as DVB-T, DVB-C etc. From this interface scanner instances may be created by applications to scan these frontends for services. Frontend downloader instances may also be created to download software required to perform software upgrades or updates to splash screens. In addition to this the interface can also be used to enumerate frontends and retrieve information about their capabilities etc.

Class IToiMediaConsumer

This interface is a TECHNICAL PREVIEW, it may change. The IToiMediaConsumer can be used to fetch data from a media stream using IToiMediaSession without allocating media decoder or recorder resources.

Class IToiMediaConsumerObserver

This interface is a TECHNICAL PREVIEW, it may change. The IToiMediaConsumerObserver interface is implemented by applications and is used when creating media consumers. The application will receive asynchronous notifications about media consumer events.

Member IToiMediaPlayer::SetAudioChannelMode (in long streamId, in IToiMediaPlayerBase::TToiAudioChannelMode channelMode)

This method is a TECHNICAL PREVIEW, it may change.

Member IToiMediaPlayerBase::COMPONENT_SUBTITLE_CAPTION
This enumerator is a TECHNICAL PREVIEW, it may change. This is an ARIB specific type of subtitles.

Member IToiMediaPlayerBase::COMPONENT_SUBTITLE_SUPERIMPOSE
This enumerator is a TECHNICAL PREVIEW, it may change. This is an ARIB specific type of subtitles and used mainly for displaying alert messages on screen.

Member IToiMediaPlayerBase::COMPONENT_TELETEXT_VBI
This enumerator is a TECHNICAL PREVIEW, it may change. Teletext VBI component have information of type IToiMediaPlayerBase::TToiTeletextStreamInfo.

Member IToiMediaPlayerBase::TToiPaceSequence
List of supported paces

Member IToiMediaPlayerBase::TToiStreamInfo::Paces
This list, if not empty, specifies supported paces for IToiMediaPlayer::Play() for the current stream. It is used for RTSP servers which support 'scales' parameter.

Member IToiMediaPlayerBase::TToiTimeshiftInfo::AssetId
This field may change. The asset identifier for the recorded content

Member IToiMediaRecorder::RecordAt (in unsigned long offset)

This method is a TECHNICAL PREVIEW, it may change. This function starts a new recording session and may reuse existing recorded content from another ongoing recording session, including a possible timeshift session, sharing the same source.

Member IToiMediaService::CreateConsumerInstance (in IToiApplicationService::TToiApplicationId applicationId, out string consumerAddress)

This method is a TECHNICAL PREVIEW, it may change.

Member IToiPlatformObserver::OnComponentInfoChanged (in IToiPlatformService::TToiComponentInfo info)

This method is a TECHNICAL PREVIEW, it may change.

Member IToiPlatformService::GetComponentInfo (in string componentName, out TToiComponentInfo info)

This method is a TECHNICAL PREVIEW, it may change.

Member IToiPlatformService::GetComponentsInfo (out TToiComponentInfoSequence infoSequence)

This method is a TECHNICAL PREVIEW, it may change.

Member IToiPlatformService::RegisterComponentUsage (in IToiApplicationService::TToiApplicationId applicationId, in string componentName, out boolean active)

This method is a TECHNICAL PREVIEW, it may change.

Member IToiPlatformService::ReleaseComponentUsage (in IToiApplicationService::TToiApplicationId applicationId, in string componentName, out boolean active)

This method is a TECHNICAL PREVIEW, it may change.

Member IToiPlatformService::REMOVE_CHANNELS
The flag REMOVE_CHANNELS is a TECHNICAL PREVIEW, it may change. Remove the channel database.

Class IToiScanner
This interface is a TECHNICAL PREVIEW, it may change. The IToiScanner interface is the base interface for all other scanner interfaces. It contains control functions used for scanning, but the control parameters specific to different types of scans are set in interfaces derived from this.

Member IToiSchedulerObserver::OnSeriesChanged (in IToiSchedulerService::TToiSeries series)

This method is a TECHNICAL PREVIEW, it may change. This function will be called when a series is changed.

Member IToiSchedulerService::GetBookingIdsForSeries (in TToiSeriesId seriesId, out TToiBookingIdSequence bookings)
This method is a TECHNICAL PREVIEW, it may change. Get the bookings associated with a series.

Member IToiSchedulerService::GetSeries (in TToiSeriesId id, out TToiSeries series)
This method is a TECHNICAL PREVIEW, it may change. Get the info of the series with a certain series identifier

Member IToiSchedulerService::GetSeriesConflicts (in TToiSeriesId id, in string category, in string activity, in TToiTime start, in long duration, in long weekdays, in long occurrence, out TToiConflictSequence conflicts)

This method is a TECHNICAL PREVIEW, it may change. Detect conflicts for a new series booking or a series booking about to be rescheduled, but without actually booking any activities.

Member IToiSchedulerService::GetSeriesIds (in string categoryExpression, out TToiSeriesIdSequence seriesIds)
This method is a TECHNICAL PREVIEW, it may change. Get the all series identifiers with the given category.

Member IToiSchedulerService::GetSeriesParameter (in TToiSeriesId id, in string name, out string value)
This method is a TECHNICAL PREVIEW, it may change. Get user defined parameters associated with a series.

Member IToiSchedulerService::GetSeriesParameterNames (in TToiSeriesId id, out TToiParameterNameSequence names)
This method is a TECHNICAL PREVIEW, it may change. Get all user defined parameters names associated with a series.

Member IToiSchedulerService::RemoveSeries (in TToiSeriesId id)
This method is a TECHNICAL PREVIEW, it may change. Remove a booked recurrent scheduling.

Member IToiSchedulerService::ScheduleSeries (in string category, in string activity, in TToiTime start, in long duration, in long weekdays, in long numberOfOccurrences, in TToiConflictStrategy conflictStrategy, out TToiSeriesId id)
This method is a TECHNICAL PREVIEW, it may change. Requests scheduling of a recurrent booking.

Member IToiSchedulerService::SetSeriesParameter (in TToiSeriesId id, in string name, in string value)
This method is a TECHNICAL PREVIEW, it may change. Add user defined parameters to a scheduled series.

Class IToiSchedulerService::TToiSeries
This structure is a TECHNICAL PREVIEW, it may change. Structure containing information about an existing series

Member IToiSchedulerService::UnsetSeriesParameter (in TToiSeriesId id, in string name)
This method is a TECHNICAL PREVIEW, it may change. Remove user defined parameters from a scheduled series.

Class IToiSoftwareObserver

This interface is a TECHNICAL PREVIEW, it may change.

IToiSoftwareObserver is the observer interface used to monitor the status of IIPs. The IIPs are handled by the Software Service. If a service/application has registered itself as an observer to an IIP with the IToiSoftwareService interface, callbacks with status information are sent via this interface. Most callbacks are response to action taken through the IToiSoftwareService interface.

Class IToiSoftwareService

This interface is a TECHNICAL PREVIEW, it may change.

IToiSoftwareService is the interface to the Software Service in the KreaTV TV Application Platform. The Software Service handles runtime IIP download, installation and uninstallation. This mechanism is called KreaTV Dynamic Download. Callbacks regarding an IIP's states are sent via the IToiSoftwareObserver interface.

Member IToiStorageDevice::TToiPartitionInfo::IsReadWrite
TECHNICAL PREVIEW - This member may be removed. Read/Write status of the filesystem. Only valid if IsMounted is true. True if filesystem is mounted as read/write.

Member IToiStorageDevice::TToiStorageInfo::IsApproved
Field "IsApproved" is a TECHNICAL PREVIEW, it may change. True if this hard drive is allowed by Motorola. If false, the device can't be used.

Member IToiVideoOutputConfiguration::ANALOG_COLOR_SPACE_YPBPR

This enumerator is a TECHNICAL PREVIEW, it may change.

Member IToiVideoOutputConfiguration::DIGITAL_COLOR_SPACE_XVYCC

This enumerator is a TECHNICAL PREVIEW, it may change.