Technical Previews
Class ToiAssetManagerAssetStorageAddedEvent
This method is a TECHNICAL PREVIEW, it may change. This method is invoked when a new asset storage is ready to be used. See ToiStorageDevice::setEnabledFeatures()
Class ToiAssetManagerAssetStorageRemovedEvent
This method is a TECHNICAL PREVIEW, it may change. This method is invoked when an asset storage has been removed. See ToiStorageDevice::setEnabledFeatures()
Member ToiAssetManagerService::convertAsset (in TToiAssetId assetId, in TToiAssetRecordingMode newMode, in unsigned long startOffset)
This interface is a TECHNICAL PREVIEW, it may change. Convert an asset from one recording mode to another (such as circular to linear).
Member ToiAssetManagerService::copyAsset (in ToiOperationManager::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 ToiAssetManagerService::createAssetFromProperties (in TToiPropertySequence properties)
This interface is a TECHNICAL PREVIEW, it may change. Creates an asset from properties. The following property must be set: PROPERTY_SYSTEM_TYPE. The following properties are likely to be set: PROPERTY_SYSTEM_RECORDINGMODE and PROPERTY_SYSTEM_BUFFERLENGTH.
Member ToiAssetManagerService::getAssetStorages ()
This method is a TECHNICAL PREVIEW, it may change. Returns all available asset storage indentifiers. Uses for ToiAssetManagerService::createAssetFromProperties() method call
Member ToiAssetManagerService::TToiAssetRecordingMode
This enum is a TECHNICAL PREVIEW, it may change. Identifies different ways of recording an asset of type ASSET_PVR.
Member ToiAssetManagerService::TToiAssetStorageInfoSequence
This typedef is a TECHNICAL PREVIEW, it may change. Sequence of DVR storage identifiers.
Class ToiAssetManagerServiceAssetStorageInfo
This structure is a TECHNICAL PREVIEW, it may change. Structure for unique DVR asset storage identification.
Member ToiAudioOutputConfiguration::TToiBinary
This type is a TECHNICAL PREVIEW, it may change. Generic byte vector.
Member ToiAudioOutputConfigurationHdmiSinkInfo::rawEdid
This field is a TECHNICAL PREVIEW, it may change. Raw EDID of 4 blocks.
Member ToiAudioOutputService::getLatency (in TToiAudioConnectionId connectionId)
This method is a TECHNICAL PREVIEW, it may change. Returns the audio latency of a connection.
Member ToiAudioOutputService::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 ToiAudioOutputLatencyChangedEvent will be called for all the impacted connections.
Class ToiChannelService
This interface is a TECHNICAL PREVIEW, it may change. The ToiChannelService is used to retrive information about available channels, for example services scanned through ToiScanner and friends.
Class ToiDiagnosticsDataModel
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 ToiDiagnosticsService
This interface is a TECHNICAL PREVIEW, it may change. The interface for applications to get hold of an ToiDiagnosticsDataModel that can be used to retrieve diagnostics information from the platform.
Class ToiDlnaRendererManager

interface ToiDlnarendererManager 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.

Member ToiDlnaService::createRendererInstance ()
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 ToiDlnaRendererManager::releaseInstance()
Member ToiDlnaServiceMediaServerInfo::ipAddress
Struct member "IpAddress" is a TECHNICAL PREVIEW, it may change. The IP address of the media server.
Member ToiDlnaServiceMediaServerInfo::manufacturerUrl
Struct member "ManufacturerUrl" is a TECHNICAL PREVIEW, it may change. The manufacturer URL of the media server.
Member ToiDlnaServiceMediaServerInfo::modelDescription
Struct member "ModelDescription" is a TECHNICAL PREVIEW, it may change. The model description of the media server.
Member ToiDlnaServiceMediaServerInfo::modelName
Struct member "ModelName" is a TECHNICAL PREVIEW, it may change. The model name of the media server.
Member ToiDlnaServiceMediaServerInfo::modelNumber
Struct member "ModelNumber" is a TECHNICAL PREVIEW, it may change. The model number of the media server.
Member ToiDlnaServiceMediaServerInfo::modelUrl
Struct member "ModelUrl" is a TECHNICAL PREVIEW, it may change. The model URL of the media server.
Member ToiDlnaServiceMediaServerInfo::serialNumber
Struct member "SerialNumber" is a TECHNICAL PREVIEW, it may change. The serial number of the media server.
Class ToiDvbCScanner
This interface is a TECHNICAL PREVIEW, it may change. The ToiDvbCScanner interface is used for specifying scan criterias for a DVB-C service scan.
Class ToiDvbTScanner
This interface is a TECHNICAL PREVIEW, it may change. The ToiDvbTScanner interface is used for specifying scan criterias for a DVB-T service scan.
Class ToiFrontendDownloader
This interface is a TECHNICAL PREVIEW, it may change. The ToiFrontendDownloader 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 ToiFrontendService
This interface is a TECHNICAL PREVIEW, it may change. The ToiFrontendService 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.
Member ToiFrontPanelService::COLOR_WHITE
The LED is lit with a white light.
Class ToiMediaDistributorStatusChangedEvent
This method is a TECHNICAL PREVIEW, it may change. This notification is sent whenever a distributor changes its state.
Member ToiMediaPlayer::redirectTimeshiftBuffering (in string url)
This method is a TECHNICAL PREVIEW, it may change.
Member ToiMediaPlayer::setAudioChannelMode (in long streamId, in ToiMediaPlayerBase::TToiAudioChannelMode channelMode)
This method is a TECHNICAL PREVIEW, it may change.
Member ToiMediaPlayerBase::COMPONENT_SUBTITLE_CAPTION
This enumerator is a TECHNICAL PREVIEW, it may change. This is an ARIB specific type of subtitles.
Member ToiMediaPlayerBase::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 ToiMediaPlayerBase::COMPONENT_TELETEXT_VBI
This enumerator is a TECHNICAL PREVIEW, it may change. Teletext VBI component have information of type ToiMediaPlayerBaseTeletextStreamInfo.
Member ToiMediaPlayerBase::TToiPaceSequence
List of supported paces
Member ToiMediaPlayerBase::TToiVideo3dSourceFormat
This enum is a TECHNICAL PREVIEW, it may change. Defines the 3D video formats as specified in H.264 SEI frame packing message (see related ISO/IEC document for details).
Member ToiMediaPlayerBaseStreamInfo::paces
This list, if not empty, specifies supported paces for ToiMediaPlayer::play() for the current stream. It is used for RTSP servers which support 'scales' parameter.
Member ToiMediaPlayerBaseTimeshiftInfo::assetId
This field may change. The asset identifier for the recorded content
Member ToiMediaPlayerBaseVideoStreamInfo::video3dFormat
This field is a TECHNICAL PREVIEW, it may change. 3D video source format detected in the SEI message
Class ToiMediaPlayerStatusChangedEvent
This method is a TECHNICAL PREVIEW, it may change. This notification is sent whenever a player changes its state.
Member ToiMediaRecorder::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.
Class ToiMediaRecorderStatusChangedEvent
This method is a TECHNICAL PREVIEW, it may change. This notification is sent whenever a recorder changes its state.
Member ToiMediaService::createSessionInstance (in string url)
This method is a TECHNICAL PREVIEW, it may change. This function creates or opens a new session class that can be used for content distribution to an IP client. When the application no longer needs the media session class, it must release it by calling ToiMediaSession::releaseInstance(). This will return the underlying resources to the system if the streamer session is closed.
Member ToiMediaService::enumerateDistributors ()
This method is a TECHNICAL PREVIEW, it may change. This method returns a list of all active distributors
Member ToiMediaService::enumeratePlayers ()
This method is a TECHNICAL PREVIEW, it may change. This method returns a list of all active players
Member ToiMediaService::enumerateRecorders ()
This method is a TECHNICAL PREVIEW, it may change. This method returns a list of all active recorders
Member ToiMediaService::subscribeType (in ToiEventListener eventListener, in ToiMediaSession::TToiSessionType type)
. This method is a TECHNICAL PREVIEW, it may change. This method lets the application subscribe to the type of state information it is interested in receiving. Different types include distributor, player and recorder.
Member ToiMediaService::TToiDistributorInfoSequence
This typedef is a TECHNICAL PREVIEW, it may change. Sequence of media distributors
Member ToiMediaService::TToiDistributorState
-This enum is a TECHNICAL PREVIEW, it may change This enumeration defines the media distributor's distribution states.
Member ToiMediaService::TToiPlayerInfoSequence
This typedef is a TECHNICAL PREVIEW, it may change. Sequence of media players.
Member ToiMediaService::TToiPlayerType
This structure is a TECHNICAL PREVIEW, it may change. /** This enumeration defines the different Player types.
Member ToiMediaService::TToiRecorderInfoSequence
This typedef is a TECHNICAL PREVIEW, it may change. Sequence of media recorders
Member ToiMediaService::unsubscribeType (in ToiEventListener eventListener, in ToiMediaSession::TToiSessionType type)
. This method is a TECHNICAL PREVIEW, it may change. This method removes previously subscription to state information for players, recorders or distributors.
Class ToiMediaServiceDistributorInfo
This structure is a TECHNICAL PREVIEW, it may change. This provides distributor information.
Class ToiMediaServicePlayerInfo
This structure is a TECHNICAL PREVIEW, it may change. Information about the media player.
Class ToiMediaServiceRecorderInfo
This structure is a TECHNICAL PREVIEW, it may change. Information about a media recorder.
Member ToiMediaServiceSessionInfo::reason
This field may change. The reason for the state change.
Member ToiMediaSession::disableDistribution (in TToiDistributionId distributionId)
This method is a TECHNICAL PREVIEW, it may change. This method disables distribution for this session. If multiple distributions are allowed only the given distribution will be disabled. This call will result in termination of content streaming to the IP client but the session will not be closed.
Member ToiMediaSession::enableDistribution ()
This method is a TECHNICAL PREVIEW, it may change. This method allows distribution to be activated for this session. No distributor is created as a result of this call, but the platform is allowed to activate one it receives an incoming client request that matches this session. Depending on the type of session, multiple distributions may not be allowed.
Member ToiMediaSession::getDistributionIds ()
This method is a TECHNICAL PREVIEW, it may change. This method returns the enabled distributions for this session. An empty list means no distribution is enabled.
Member ToiMediaSession::getDistributionInfo (in TToiDistributionId distributionId)
This method is a TECHNICAL PREVIEW, it may change. This method returns information about given distribution.
Member ToiMediaSession::PROPERTY_DISTRIBUTION_CLIENT_MAC_ADDRESS
This constant is a TECHNICAL PREVIEW, it may change. Distribution property Client MAC address
Member ToiMediaSession::PROPERTY_DISTRIBUTION_DRM_TYPE
This constant is a TECHNICAL PREVIEW, it may change. This identifies the distribution content protection protocol to be used. This property must be included to stream content.
Member ToiMediaSession::PROPERTY_DISTRIBUTION_PROTOCOL_TYPE
This constant is a TECHNICAL PREVIEW, it may change. This identifies the distribution transport protocol to be used. This property must be included to stream content
Member ToiMediaSession::PROPERTY_DISTRIBUTION_STARTPOSITION
This constant is a TECHNICAL PREVIEW, it may change. This identifies the start position of the dvr asset for streaming session. This property should only be included when the SourceURL is a dvr asset.
Member ToiMediaSession::PROPERTY_DISTRIBUTION_TIMESHIFT_ASSET
This constant is a TECHNICAL PREVIEW, it may change. This identifies the timeshift asset associated with this session. This is used to support switching the distribution from Live to Time shifted content.
Member ToiMediaSession::PROPERTY_DISTRIBUTION_TRANSCODING_AUDIO_LANGUAGE
This constant is a TECHNICAL PREVIEW, it may change. This identifies the audio language to be used. This property is only included when transcoding is required. If this property is not set then the first language is selected
Member ToiMediaSession::PROPERTY_DISTRIBUTION_TRANSCODING_DVS_ENABLED
This constant is a TECHNICAL PREVIEW, it may change. This enables DVS for the streaming session. This property is only included when transcoding is required.
Member ToiMediaSession::setDistributionProperties (in TToiDistributionId distributionId, in TToiDistributionPropertySequence properties)
This method is a TECHNICAL PREVIEW, it may change. This method sets distribution properties to be used if there is a distributor activated for this session associated with the distributionId.
Member ToiMediaSession::TToiDistributionId
This typedef is a TECHNICAL PREVIEW, it may change. Distribution identifier. This identifier is unique across sessions.
Member ToiMediaSession::TToiDistributionIdSequence
This typedef is a TECHNICAL PREVIEW. Sequence of distribution identifiers.
Member ToiMediaSession::TToiDistributionPropertySequence
This typedef is a TECHNICAL PREVIEW, it may change. Sequence of properties.
Class ToiMediaSessionDistributionInfo
This structure is a TECHNICAL PREVIEW, it may change. Structure that represents a distribution configuration including the properties that have been set and the resulting uri to be used for remote clients. The uri is a combination of the url handled by this session and the distribution properties.
Class ToiMediaSessionDistributionProperty
This structure is a TECHNICAL PREVIEW, it may change. Structure
Class ToiNetConfiguration

This interface is a TECHNICAL PREVIEW, it may change.

ToiNetConfiguration is used to get information about available network devices.

Class ToiNetConfigurationSession

This interface is a TECHNICAL PREVIEW, it may change.

ToiNetConfigurationSession is used to change the parameters of available network devices.

Class ToiNetIpDevice

This interface is a TECHNICAL PREVIEW, it may change.

ToiNetIpDevice is used to get generic information about the network device and to set some generic parameters. Changes take effect after ToiNetConfigurationSession::apply().

Class ToiNetMocaDevice

This interface is a TECHNICAL PREVIEW, it may change.

ToiNetMocaDevice is used to get and to set specific MoCA device parameters. Changes take effect after ToiNetConfigurationSession::apply().

Class ToiNetService

This interface is a TECHNICAL PREVIEW, it may change.

ToiNetService is used for controlling network interfaces.

Class ToiPlatformComponentInfoChangedEvent
This method is a TECHNICAL PREVIEW, it may change.
Class ToiPlatformPendingResetEvent
This method is a TECHNICAL PREVIEW, it may change.
Member ToiPlatformService::getComponentInfo (in string componentName)
This method is a TECHNICAL PREVIEW, it may change.
Member ToiPlatformService::getComponentsInfo ()
This method is a TECHNICAL PREVIEW, it may change.
Member ToiPlatformService::registerComponentUsage (in string componentName)
This method is a TECHNICAL PREVIEW, it may change.
Member ToiPlatformService::releaseComponentUsage (in string componentName)
This method is a TECHNICAL PREVIEW, it may change.
Member ToiPlatformService::REMOVE_CHANNELS
The flag REMOVE_CHANNELS is a TECHNICAL PREVIEW, it may change. Remove the channel database.
Member ToiPlatformService::TToiResetReason
This enum is a TECHNICAL PREVIEW, it may change.
Class ToiResourceService
This interface is a TECHNICAL PREVIEW, it may change. This service expose the free system resources. This service is just for tracking the resources and notifying the application as and when there is any change in free resources through ToiResourceObserver.
Class ToiScanner
This interface is a TECHNICAL PREVIEW, it may change. The ToiScanner 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.
Class ToiSchedulerSeriesChangedEvent
This method is a TECHNICAL PREVIEW, it may change. This function will be called when a series is changed.
Member ToiSchedulerService::getBookingIdsForSeries (in TToiSeriesId seriesId)
This method is a TECHNICAL PREVIEW, it may change. Get the bookings associated with a series.
Member ToiSchedulerService::getSeries (in TToiSeriesId id)
This method is a TECHNICAL PREVIEW, it may change. Get the info of the series with a certain series identifier
Member ToiSchedulerService::getSeriesConflicts (in TToiSeriesId id, in string category, in string activity, in TToiTime start, in long duration, in long weekdays, in long occurrence)
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 ToiSchedulerService::getSeriesIds (in string categoryExpression)
This method is a TECHNICAL PREVIEW, it may change. Get the all series identifiers with the given category.
Member ToiSchedulerService::getSeriesParameter (in TToiSeriesId id, in string name)
This method is a TECHNICAL PREVIEW, it may change. Get user defined parameters associated with a series.
Member ToiSchedulerService::getSeriesParameterNames (in TToiSeriesId id)
This method is a TECHNICAL PREVIEW, it may change. Get all user defined parameters names associated with a series.
Member ToiSchedulerService::removeSeries (in TToiSeriesId id)
This method is a TECHNICAL PREVIEW, it may change. Remove a booked recurrent scheduling.
Member ToiSchedulerService::scheduleSeries (in string category, in string activity, in TToiTime start, in long duration, in long weekdays, in long numberOfOccurrences, in TToiConflictStrategy conflictStrategy)
This method is a TECHNICAL PREVIEW, it may change. Requests scheduling of a recurrent booking.
Member ToiSchedulerService::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.
Member ToiSchedulerService::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 ToiSchedulerServiceSeries
This structure is a TECHNICAL PREVIEW, it may change. Structure containing information about an existing series
Member ToiStorageDevice::setEnabledFeatures (in TToiPartitionId partitionId, in long features)
This method is a TECHNICAL PREVIEW, it may change. Enable storage features for partition. Reformatting a partition will clear the enabled features for that partition.
Member ToiStorageDevice::TToiPartitionFeature
This enum is a TECHNICAL PREVIEW, it may change. Information about a specific partition features (ToiStorageDevice::TToiPartitionFeature).
Class ToiStorageDevicePartitionFeaturesChangedEvent
This method is a TECHNICAL PREVIEW, it may change. Called if a partition enabled features mask was changed. The callback will occur on internal changes of feature mask or on ToiStorageDevice::setEnabledFeatures() call.
Member ToiStorageDevicePartitionInfo::enabledFeatureMask
This field is a TECHNICAL PREVIEW, it may change. Partition enabled features (ToiStorageDevice::TToiPartitionFeature)
Member ToiStorageDevicePartitionInfo::featureCapabilityMask
This field is a TECHNICAL PREVIEW, it may change. Partition supported features (ToiStorageDevice::TToiPartitionFeature)
Member ToiStorageDevicePartitionInfo::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 ToiStorageDeviceStorageInfo::isApproved
Field "IsApproved" is a TECHNICAL PREVIEW, it may change. True if this device is allowed by Motorola. If false, the device can't be used.
Member ToiVideoOutputConfiguration::ANALOG_COLOR_SPACE_YPBPR
This enumerator is a TECHNICAL PREVIEW, it may change.
Member ToiVideoOutputConfiguration::DIGITAL_COLOR_SPACE_XVYCC
This enumerator is a TECHNICAL PREVIEW, it may change.
Member ToiVideoOutputConfiguration::TToiVideo3dOutputFormat
This enum is a TECHNICAL PREVIEW, it may change. Defines the 3D video output formats as specified in Hdmi 1.4a.
Member ToiVideoOutputConfiguration::TToiVideo3dOutputFormatSequence
This type is a TECHNICAL PREVIEW, it may change. List of 3D video formats.
Member ToiVideoOutputConfigurationDisplayInfo::supportedVideo3dFormats
This field is a TECHNICAL PREVIEW, it may change. Supported 3D video display formats
Member ToiVideoOutputConfigurationSession::setSharpness (in ToiVideoOutputConfiguration::TToiVideoOutputId outputId, in long sharpness)
This method is a TECHNICAL PREVIEW, it may change.
Member ToiVideoOutputConfigurationVideoOutputCapabilityInfo::video3dFormats
This field is a TECHNICAL PREVIEW, it may change. Supported 3D video output formats
Member ToiVideoOutputConfigurationVideoOutputInfo::allowedVideo3dFormats
This field is a TECHNICAL PREVIEW, it may change. Supported 3D video output formats
Member ToiVideoOutputConfigurationVideoOutputInfo::sharpness
This field is a TECHNICAL PREVIEW, it may change. Current video output sharpness given in percent, value between 0 and 100. Returned -1 for outputs that do not support sharpness.
Member ToiVideoOutputConfigurationVideoOutputInfo::video3dFormat
This field is a TECHNICAL PREVIEW, it may change. Current 3D video output format. This allows the application to obtain the actual 3D video output status. The format may be different from the source 3D format. E.g. VIDEO_3D_OUTPUT_FORMAT_2D could mean one left/top view extracted from the 3D content. The status is updated whenever the AVM handler takes actions on the qualified conditions.