#include "tmNxTypes.h"
Include dependency graph for tmdlHdmiCEC_Functions.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Functions | |
tmErrorCode_t | tmdlHdmiCecAbortMessage (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message is reserved for testing purposes. | |
tmErrorCode_t | tmdlHdmiCecActiveSource (tmInstance_t Instance, UInt16 PhysicalAddress) |
This message is used by a new source to indicate that it has started to transmit a stream OR used in reponse to a <Request Active Source>. | |
tmErrorCode_t | tmdlHdmiCecVersion (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECVersion_t CECVersion) |
This message is used to indicate the supported CEC version in response to a <Get CEC Version>. | |
tmErrorCode_t | tmdlHdmiCecClearAnalogueTimer (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, UInt8 DayOfMonth, UInt8 MonthOfYear, UInt16 StartTime, tmdlHdmiCECDuration_t *pDuration, UInt8 RecordingSequence, tmdlHdmiCECAnalogueBroadcastType_t AnalogueBroadcastType, UInt16 AnalogueFrequency, tmdlHdmiCECBroadcastSystem_t BroadcastSystem) |
This message is used to clear an Analogue timer block of a device. | |
tmErrorCode_t | tmdlHdmiCecClearDigitalTimer (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, UInt8 DayOfMonth, UInt8 MonthOfYear, UInt16 StartTime, tmdlHdmiCECDuration_t *pDuration, UInt8 RecordingSequence, tmdlHdmiCECDigitalServiceIdentification_t *pServiceIdentification) |
This message is used to clear a digital timer block of a device. | |
tmErrorCode_t | tmdlHdmiCecClearExternalTimerWithExternalPlug (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, UInt8 DayOfMonth, UInt8 MonthOfYear, UInt16 StartTime, tmdlHdmiCECDuration_t *pDuration, UInt8 RecordingSequence, tmdlHdmiCECExternalPlug_t ExternalPlug) |
This message is used to clear a digital timer block of a device. | |
tmErrorCode_t | tmdlHdmiCecClearExternalTimerWithPhysicalAddress (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, UInt8 DayOfMonth, UInt8 MonthOfYear, UInt16 StartTime, tmdlHdmiCECDuration_t *pDuration, UInt8 RecordingSequence, tmdlHdmiCECExternalPhysicalAddress_t ExternalPhysicalAddress) |
This message is used to clear a digital timer block of a device. | |
tmErrorCode_t | tmdlHdmiCecDeckControl (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECDecControlMode_t DeckControlMode) |
This message is used to conrol a device's media functions. | |
tmErrorCode_t | tmdlHdmiCecDeckStatus (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECDecInfo_t DeckInfo) |
This message is used to provide a deck's status to the initiator of the <Give Deck Status> message. | |
tmErrorCode_t | tmdlHdmiCecDeviceVendorID (tmInstance_t Instance, UInt32 VendorID) |
This message report the vendor ID of this device. | |
tmErrorCode_t | tmdlHdmiCecFeatureAbort (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECFeatureOpcode_t FeatureOpcode, tmdlHdmiCECAbortReason_t AbortReason) |
This message is used as a reponse to indicate that the device does not support the requested message type, or that it cannot execute it at the present time. | |
tmErrorCode_t | tmdlHdmiCecGetCecVersion (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message is used by a device to enquire which version of CEC the target supports. | |
tmErrorCode_t | tmdlHdmiCecGetMenuLanguage (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message is sent by a device capable of character generation (for OSD and Menus) to a TV in order to discover the currently selected Menu Language. Also used by a TV during installation to dicover the currently set menu language of other devices. | |
tmErrorCode_t | tmdlHdmiCecGiveAudioStatus (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message is requests an amplifier to send its volume and mute status. | |
tmErrorCode_t | tmdlHdmiCecGiveDeckStatus (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECStatusRequest_t StatusRequest) |
This message is used to request the status of a device regardless of whether or not it is the current active source. | |
tmErrorCode_t | tmdlHdmiCecGiveDevicePowerStatus (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message is used to determine the current power status of a target device. | |
tmErrorCode_t | tmdlHdmiCecGiveDeviceVendorID (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message is request the vendor ID from a device. | |
tmErrorCode_t | tmdlHdmiCecGiveOsdName (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message is used to request preferred OSD name of a device for use in menus associated with that device. | |
tmErrorCode_t | tmdlHdmiCecGivePhysicalAddress (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message is a request to a device to return its physical Address. | |
tmErrorCode_t | tmdlHdmiCecGiveSystemAudioModeStatus (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message request the status of the system audio mode. | |
tmErrorCode_t | tmdlHdmiCecGiveTunerDeviceStatus (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECStatusRequest_t StatusRequest) |
This message is used to request the status of a tuner device. | |
tmErrorCode_t | tmdlHdmiCecImageViewOn (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message sent by a source device to the TV whenever it enters the active state. | |
tmErrorCode_t | tmdlHdmiCecInactiveSource (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECExternalPhysicalAddress_t PhysicalAddress) |
This message is used by the currently active source to inform the TV that it has no video to be presented to the user, or is going into standby as the result of a lcoal user command on the device. | |
tmErrorCode_t | tmdlHdmiCecMenuRequest (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECMenuRequestType_t MenuRequestType) |
This message request from the TV for a device to show/remove a menu or to query if a device is currently showing a menu. | |
tmErrorCode_t | tmdlHdmiCecMenuStatus (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECMenuState_t MenuState) |
This message is used to indicate to the TV that the device is showing/has removed a menu and requets the remote control keys to be passed though. | |
tmErrorCode_t | tmdlHdmiCecPlay (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECPlayMode_t PlayMode) |
This message is used to control the playback behaviour of a source device. | |
tmErrorCode_t | tmdlHdmiCecPollingMessage (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message is used by any device for device discovery - similar to ping in other protocols. | |
tmErrorCode_t | tmdlHdmiCecRecordOff (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message request a device to stop a recording. | |
tmErrorCode_t | tmdlHdmiCecRecordOnAnalogueService (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECAnalogueBroadcastType_t AnalogueBroadcastType, UInt16 AnalogueFrequency, tmdlHdmiCECBroadcastSystem_t BroadcastSystem) |
This message attempt to record analogue source. | |
tmErrorCode_t | tmdlHdmiCecRecordOnDigitalService (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECDigitalServiceIdentification_t *pServiceIdentification) |
This message attempt to record digital source. | |
tmErrorCode_t | tmdlHdmiCecRecordOnExternalPhysicalAddress (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECExternalPhysicalAddress_t ExternalPhysicalAddress) |
This message attempt to record an external physical address source. | |
tmErrorCode_t | tmdlHdmiCecRecordOnExternalPlug (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECExternalPlug_t ExternalPlug) |
This message attempt to record an external plug source. | |
tmErrorCode_t | tmdlHdmiCecRecordOnOwnSource (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message attempt to record an external plug source. | |
tmErrorCode_t | tmdlHdmiCecRecordStatus (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECRecordStatusInfo_t RecordStatusInfo) |
This message is used by a recording device to inform the initiator of the message <Record On> about its status. | |
tmErrorCode_t | tmdlHdmiCecRecordTvScreen (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message request by the recording device to record the presently displayed source. | |
tmErrorCode_t | tmdlHdmiCecReportAudioStatus (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, ptmdlHdmiCECAudioStatus_t pAudioStatus) |
This message report an amplifier's volume and mute. | |
tmErrorCode_t | tmdlHdmiCecReportShortAudioDescriptor (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, UInt32 ShortAudioDecriptor) |
tmErrorCode_t | tmdlHdmiCecRequestShortAudioDescriptor (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, UInt8 AudioFormatID, UInt8 AudioFormatCode) |
tmErrorCode_t | tmdlHdmiCecIniateARC (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
tmErrorCode_t | tmdlHdmiCecReportArcInitiated (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
tmErrorCode_t | tmdlHdmiCecReportArcTerminated (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
tmErrorCode_t | tmdlHdmiCecRequestArcInitiation (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
tmErrorCode_t | tmdlHdmiCecRequestArcTerminiation (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
tmErrorCode_t | tmdlHdmiCecTerminateARC (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
tmErrorCode_t | tmdlHdmiCecReportPhysicalAddress (tmInstance_t Instance, UInt16 PhysicalAddress, tmdlHdmiCECDeviceType_t DeviceType) |
This message is used to inform all other devices of the mapping between physical and logical address of the initiator. | |
tmErrorCode_t | tmdlHdmiCecReportPowerStatus (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECPowerStatus_t PowerStatus) |
This message is used to inform a requesting device of the current power status. | |
tmErrorCode_t | tmdlHdmiCecRequestActiveSource (tmInstance_t Instance) |
This message is used by a new device to discover the status of the system. | |
tmErrorCode_t | tmdlHdmiCecRoutingChange (tmInstance_t Instance, UInt16 OriginalAddress, UInt16 NewAddress) |
This message is sent by a CEC switch when it is manually switched to inform all other devices on the network that the active route below the switch has changed. | |
tmErrorCode_t | tmdlHdmiCecRoutingInformation (tmInstance_t Instance, UInt16 PhysicalAddress) |
This message is sent by a CEC switch to indicate the active route below the switch. | |
tmErrorCode_t | tmdlHdmiCecSelectAnalogueService (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECAnalogueBroadcastType_t AnalogueBroadcastType, UInt16 AnalogueFrequency, tmdlHdmiCECBroadcastSystem_t BroadcastSystem) |
This message select directly an analogue TV Service. | |
tmErrorCode_t | tmdlHdmiCecSelectDigitalService (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, ptmdlHdmiCECDigitalServiceIdentification_t pServiceIdentification) |
This message select directly a digital TV, Radio or Data Broadcast Service. | |
tmErrorCode_t | tmdlHdmiCecSetAnalogueTimer (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, UInt8 DayOfMonth, UInt8 MonthOfYear, UInt16 StartTime, tmdlHdmiCECDuration_t *pDuration, UInt8 RecordingSequence, tmdlHdmiCECAnalogueBroadcastType_t AnalogueBroadcastType, UInt16 AnalogueFrequency, tmdlHdmiCECBroadcastSystem_t BroadcastSystem) |
This message is used to set asingle timer block on an analogue recording device. | |
tmErrorCode_t | tmdlHdmiCecSetAudioRate (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECAudioRate_t AudioRate) |
This message is used to control audio rate from Source device. | |
tmErrorCode_t | tmdlHdmiCecSetDigitalTimer (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, UInt8 DayOfMonth, UInt8 MonthOfYear, UInt16 StartTime, tmdlHdmiCECDuration_t *pDuration, UInt8 RecordingSequence, tmdlHdmiCECDigitalServiceIdentification_t *pServiceIdentification) |
This message is used to set a digital timer block on a digital recording device. | |
tmErrorCode_t | tmdlHdmiCecSetExternalTimerWithExternalPlug (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, UInt8 DayOfMonth, UInt8 MonthOfYear, UInt16 StartTime, tmdlHdmiCECDuration_t *pDuration, UInt8 RecordingSequence, tmdlHdmiCECExternalPlug_t ExternalPlug) |
This message is used to set a single timer block to record from an external device. | |
tmErrorCode_t | tmdlHdmiCecSetExternalTimerWithPhysicalAddress (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, UInt8 DayOfMonth, UInt8 MonthOfYear, UInt16 StartTime, tmdlHdmiCECDuration_t *pDuration, UInt8 RecordingSequence, tmdlHdmiCECExternalPhysicalAddress_t ExternalPhysicalAddress) |
This message is used to set a single timer block to record from an external device. | |
tmErrorCode_t | tmdlHdmiCecSetMenuLanguage (tmInstance_t Instance, const char *pLanguage) |
This message is used by a TV or another device to indicate the menu Language. | |
tmErrorCode_t | tmdlHdmiCecSetOsdName (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, const char *pOsdName, UInt8 OsdNameLength) |
This message is used to set the preferred OSD name of a device for use in manus associated with that device. | |
tmErrorCode_t | tmdlHdmiCecSetOsdString (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECDisplayControl_t DisplayControl, const char *pOsdString, UInt8 OsdStringLength) |
This message is used to send a test message to output on a TV. | |
tmErrorCode_t | tmdlHdmiCecSetStreamPath (tmInstance_t Instance, UInt16 PhysicalAddress) |
This message is used by a TV to request a streaming path from the specified physical address. | |
tmErrorCode_t | tmdlHdmiCecSetSystemAudioMode (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECSystemAudioStatus_t SystemAudioStatus) |
This message turn the system audio Mode ON or OFF. | |
tmErrorCode_t | tmdlHdmiCecSetTimerProgramTitle (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, const char *pProgramTitleString, UInt8 ProgramTitleLength) |
This message is used to set the name of a program associated with a timer block.Sent directly after sending a <Set analogue Timer> or <Set Digital Timer> message. The name is then associated with that timer block. | |
tmErrorCode_t | tmdlHdmiCecStandby (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message switches one or all devices into standby mode.Can be be used as a broadcast message o be addressed to a specific device. | |
tmErrorCode_t | tmdlHdmiCecSystemAudioModeRequest (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, UInt16 PhysicalAddress) |
A device implementing System Audio Control and which has volume control RC button(eg TV or STB) request to use System Audio Mode to the amplifier. | |
tmErrorCode_t | tmdlHdmiCecSystemAudioModeStatus (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECSystemAudioStatus_t SystemAudioStatus) |
Reports the current status of the System Audio Mode. | |
tmErrorCode_t | tmdlHdmiCecTextViewOn (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message as <Image View On>, but should also remove any text, menus and PIP windows from the TV's display. | |
tmErrorCode_t | tmdlHdmiCecTimerClearedStatus (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECTimerClearedStatusData_t TimerClearedStatusData) |
This message is used to give the status of a <Cleared Analogue Timer>, <Clear Digital Timer> or <Clear External Timer> message. | |
tmErrorCode_t | tmdlHdmiCecTimerStatus (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECTimerStatusData_t *pTimerStatusData) |
This message is used to send timer status to the initiator of a <Set Timer> message. | |
tmErrorCode_t | tmdlHdmiCecTunerDeviceStatusAnalogue (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECRecordingFlag_t RecordingFlag, tmdlHdmiCECTunerDisplayInfo_t TunerDisplayInfo, tmdlHdmiCECAnalogueBroadcastType_t AnalogueBroadcastType, UInt16 AnalogueFrequency, tmdlHdmiCECBroadcastSystem_t BroadcastSystem) |
This message is used by a tuner device to provide its status to the initiator of the <Give Tuner Device Status> message. | |
tmErrorCode_t | tmdlHdmiCecTunerDeviceStatusDigital (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECRecordingFlag_t RecordingFlag, tmdlHdmiCECTunerDisplayInfo_t TunerDisplayInfo, ptmdlHdmiCECDigitalServiceIdentification_t pServiceIdentification) |
This message is used by a tuner device to provide its status to the initiator of the <Give Tuner Device Status> message. | |
tmErrorCode_t | tmdlHdmiCecTunerStepDecrement (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message is used to tune to next lowest service in a tuner's service list.Can be used for PIP. | |
tmErrorCode_t | tmdlHdmiCecTunerStepIncrement (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message is used to tune to next highest service in a tuner's service list.Can be used for PIP. | |
tmErrorCode_t | tmdlHdmiCecUserControlPressed (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECUserRemoteControlCommand_t UICommand) |
This message is used to indicate that the user pressed a remote button or switched from one remote control button to another. | |
tmErrorCode_t | tmdlHdmiCecUserControlPressedPlay (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECPlayMode_t PlayMode) |
This message is used to indicate that the user pressed a remote button or switched from one remote control button to another. | |
tmErrorCode_t | tmdlHdmiCecUserControlPressedSelectAudioInput (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, UInt8 SelectAudioInput) |
This message is used to indicate that the user pressed a remote button or switched from one remote control button to another. | |
tmErrorCode_t | tmdlHdmiCecUserControlPressedSelectAVInput (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, UInt8 SelectAVInput) |
This message is used to indicate that the user pressed a remote button or switched from one remote control button to another. | |
tmErrorCode_t | tmdlHdmiCecUserControlPressedSelectMedia (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, UInt8 SelectMedia) |
This message is used to indicate that the user pressed a remote button or switched from one remote control button to another. | |
tmErrorCode_t | tmdlHdmiCecUserControlPressedTune (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, tmdlHdmiCECChannelIdentifier_t *pChannelIdentifier) |
This message is used to indicate that the user pressed a remote button or switched from one remote control button to another. | |
tmErrorCode_t | tmdlHdmiCecUserControlReleased (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message is used to indicate that the user released a remote button The last one indicated by the <User Control Pressed> Message. | |
tmErrorCode_t | tmdlHdmiCecVendorCommand (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, UInt8 *pVendorSpecificData, UInt8 VendorSpecificDataLength) |
This message is allows vendor specific commands to be sent between two devices. | |
tmErrorCode_t | tmdlHdmiCecVendorCommandWithID (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, UInt32 VendorID, UInt8 *pVendorSpecificData, UInt8 VendorSpecificDataLength) |
This message is allows vendor specific commands to be sent between two devices or broadcast. | |
tmErrorCode_t | tmdlHdmiCecVendorRemoteButtonDown (tmInstance_t Instance, UInt8 ReceiverLogicalAddress, UInt8 *pVendorSpecificRcCode, UInt8 VendorSpecificRcCodeLength) |
This message indicates that a remote control button has been depressed. | |
tmErrorCode_t | tmdlHdmiCecVendorRemoteButtonUp (tmInstance_t Instance, UInt8 ReceiverLogicalAddress) |
This message indicates that a remote control button (the last button pressed indicated by the <Vendor remote button down > message) has been released. | |
tmErrorCode_t | tmdlHdmiCecGetSWVersion (tmSWVersion_t *pSWVersion) |
Get the software version of the driver. This function is synchronous. This function is ISR friendly. | |
tmErrorCode_t | tmdlHdmiCecGetNumberOfUnits (UInt32 *pUnitCount) |
Get the number of available CEC devices in the system. A unit directly represents a physical device. This function is synchronous. This function is ISR friendly. | |
tmErrorCode_t | tmdlHdmiCecGetCapabilities (tmdlHdmiCecCapabilities_t *pCapabilities) |
Get the capabilities of unit 0. Capabilities are stored into a dedicated structure. This function is synchronous. This function is not ISR friendly. | |
tmErrorCode_t | tmdlHdmiCecGetCapabilitiesM (tmUnitSelect_t unit, tmdlHdmiCecCapabilities_t *pCapabilities) |
Get the capabilities of a specific unit. Capabilities are stored into a dedicated structure This function is synchronous. This function is not ISR friendly. | |
tmErrorCode_t | tmdlHdmiCecOpen (tmInstance_t *pInstance) |
Open unit 0 of CEC driver and provides the instance number to the caller. Note that one unit of CEC represents one physical CEC device and that only one instance per unit can be opened. This function is synchronous. This function is not ISR friendly. | |
tmErrorCode_t | tmdlHdmiCecOpenM (tmInstance_t *pInstance, tmUnitSelect_t unit) |
Open a specific unit of CEC driver and provides the instance number to the caller. Note that one unit of CEC represents one physical CEC device and that only one instance per unit can be opened. This function is synchronous. This function is not ISR friendly. | |
tmErrorCode_t | tmdlHdmiCecClose (tmInstance_t instance) |
Close an instance of CEC driver. This function is synchronous. This function is not ISR friendly. | |
tmErrorCode_t | tmdlHdmiCecSetPowerState (tmInstance_t instance, tmPowerState_t powerState) |
Set the power state of an instance of the CEC device. ON state corresponds to a fully supplied, up and running device. Other modes correspond to the powerdown state of the device. This function is synchronous. This function is not ISR friendly. | |
tmErrorCode_t | tmdlHdmiCecGetPowerState (tmInstance_t instance, tmPowerState_t *pPowerState) |
Get the power state of an instance of the CEC device. ON state corresponds to a fully supplied, up and running device. Other modes correspond to the powerdown state of the device. This function is synchronous. This function is not ISR friendly. | |
tmErrorCode_t | tmdlHdmiCecInstanceConfig (tmInstance_t instance) |
Set the configuration of instance attributes. This function is required by DVP architecture rules but actually does nothing in this driver This function is synchronous. This function is ISR friendly. | |
tmErrorCode_t | tmdlHdmiCecInstanceSetup (tmInstance_t instance, ptmdlHdmiCecInstanceSetup_t pSetupInfo) |
Setup the instance with its configuration parameters. This function allows basic instance configuration like Logical Address or device state. This function is synchronous. This function is not ISR friendly. | |
tmErrorCode_t | tmdlHdmiCecGetInstanceSetup (tmInstance_t instance, ptmdlHdmiCecInstanceSetup_t pSetupInfo) |
Get instance setup parameters. | |
tmErrorCode_t | tmdlHdmiCecHandleInterrupt (tmInstance_t instance) |
Make device library handle an incoming interrupt. This function is used by application to tell the device library that the hardware sent an interrupt. It can also be used to poll the interrupt status of the device if the interrupt line is not physically connected to the CPU. This function is synchronous. This function is ISR friendly. | |
tmErrorCode_t | tmdlHdmiCecRegisterCallbacks (tmInstance_t instance, ptmdlHdmiCecCallbackFunc_t pkCallback) |
Register event callbacks. Only one callback is registered through this API. This callback will received the type of event that occured throug a dedicated parameter and will be called as many times as there is pending events. This function is synchronous. This function is ISR friendly. | |
tmErrorCode_t | tmdlHdmiCecSetLogicalAddress (tmInstance_t instance, tmdlHdmiCECLogicalAddress_t LogicalAddress) |
tmErrorCode_t | tmdlHdmiCecSetRetry (tmInstance_t instance, UInt8 NbRetry) |
tmErrorCode_t | getCecLastMessage (tmdlHdmiCecSaveMessage_t *pSaveMessage) |
tmErrorCode_t | tmdlHdmiCecEnableEvent (tmInstance_t instance, tmdlHdmiCecEvent_t event) |
This function allows enabling a specific event of devlib. This function is synchronous. This function is not ISR friendly. | |
tmErrorCode_t | tmdlHdmiCecDisableEvent (tmInstance_t instance, tmdlHdmiCecEvent_t event) |
This function allows disabling a specific event of devlib. This function is synchronous. This function is not ISR friendly. | |
tmErrorCode_t | tmdlHdmiCecEnableCalibration (tmInstance_t instance, tmdlHdmiCecClockSource_t cecClockSource) |
This function enables calibration depending on CEC clock source This function is synchronous. This function is not ISR friendly. | |
tmErrorCode_t | tmdlHdmiCecDisableCalibration (tmInstance_t instance) |
This function disable calibration depending on CEC clock source This function is synchronous. This function is not ISR friendly. | |
tmErrorCode_t | tmdlHdmiCecSendMessage (tmInstance_t instance, UInt8 *pData, UInt16 lenData) |
This function allow to send a generic CEC message This function has to be used when CEC messages are construct in the middleware. | |
unsigned char | tmdlHdmiCecGetRegister (tmInstance_t instance, UInt32 offset) |
tmErrorCode_t | tmdlHdmiCecSetRegister (tmInstance_t instance, UInt32 offset, UInt32 value) |
\section refs Reference Documents TDA998X Driver - tmdlHdmiCec - SCS.doc
Date Modified by CRPRNr TASKNr Maintenance description -------------|-----------|-------|-------|----------------------------------- 04/07/2007 | F.G | | | Creation. -------------|-----------|-------|-------|-----------------------------------
Definition in file tmdlHdmiCEC_Functions.h.
|
|
|
This message is reserved for testing purposes.
|
|
This message is used by a new source to indicate that it has started to transmit a stream OR used in reponse to a <Request Active Source>.
|
|
This message is used to clear an Analogue timer block of a device.
|
|
This message is used to clear a digital timer block of a device.
|
|
This message is used to clear a digital timer block of a device.
|
|
This message is used to clear a digital timer block of a device.
|
|
Close an instance of CEC driver. This function is synchronous. This function is not ISR friendly.
|
|
This message is used to conrol a device's media functions.
|
|
This message is used to provide a deck's status to the initiator of the <Give Deck Status> message.
|
|
This message report the vendor ID of this device.
|
|
This function disable calibration depending on CEC clock source This function is synchronous. This function is not ISR friendly.
|
|
This function allows disabling a specific event of devlib. This function is synchronous. This function is not ISR friendly.
|
|
This function enables calibration depending on CEC clock source This function is synchronous. This function is not ISR friendly.
|
|
This function allows enabling a specific event of devlib. This function is synchronous. This function is not ISR friendly.
|
|
This message is used as a reponse to indicate that the device does not support the requested message type, or that it cannot execute it at the present time.
|
|
Get the capabilities of unit 0. Capabilities are stored into a dedicated structure. This function is synchronous. This function is not ISR friendly.
|
|
Get the capabilities of a specific unit. Capabilities are stored into a dedicated structure This function is synchronous. This function is not ISR friendly.
|
|
This message is used by a device to enquire which version of CEC the target supports.
|
|
Get instance setup parameters.
|
|
This message is sent by a device capable of character generation (for OSD and Menus) to a TV in order to discover the currently selected Menu Language. Also used by a TV during installation to dicover the currently set menu language of other devices.
|
|
Get the number of available CEC devices in the system. A unit directly represents a physical device. This function is synchronous. This function is ISR friendly.
|
|
Get the power state of an instance of the CEC device. ON state corresponds to a fully supplied, up and running device. Other modes correspond to the powerdown state of the device. This function is synchronous. This function is not ISR friendly.
|
|
|
|
Get the software version of the driver. This function is synchronous. This function is ISR friendly.
|
|
This message is requests an amplifier to send its volume and mute status.
|
|
This message is used to request the status of a device regardless of whether or not it is the current active source.
|
|
This message is used to determine the current power status of a target device.
|
|
This message is request the vendor ID from a device.
|
|
This message is used to request preferred OSD name of a device for use in menus associated with that device.
|
|
This message is a request to a device to return its physical Address.
|
|
This message request the status of the system audio mode.
|
|
This message is used to request the status of a tuner device.
|
|
Make device library handle an incoming interrupt. This function is used by application to tell the device library that the hardware sent an interrupt. It can also be used to poll the interrupt status of the device if the interrupt line is not physically connected to the CPU. This function is synchronous. This function is ISR friendly.
|
|
This message sent by a source device to the TV whenever it enters the active state.
|
|
This message is used by the currently active source to inform the TV that it has no video to be presented to the user, or is going into standby as the result of a lcoal user command on the device.
|
|
|
|
Set the configuration of instance attributes. This function is required by DVP architecture rules but actually does nothing in this driver This function is synchronous. This function is ISR friendly.
|
|
Setup the instance with its configuration parameters. This function allows basic instance configuration like Logical Address or device state. This function is synchronous. This function is not ISR friendly.
|
|
This message request from the TV for a device to show/remove a menu or to query if a device is currently showing a menu.
|
|
This message is used to indicate to the TV that the device is showing/has removed a menu and requets the remote control keys to be passed though.
|
|
Open unit 0 of CEC driver and provides the instance number to the caller. Note that one unit of CEC represents one physical CEC device and that only one instance per unit can be opened. This function is synchronous. This function is not ISR friendly.
|
|
Open a specific unit of CEC driver and provides the instance number to the caller. Note that one unit of CEC represents one physical CEC device and that only one instance per unit can be opened. This function is synchronous. This function is not ISR friendly.
|
|
This message is used to control the playback behaviour of a source device.
|
|
This message is used by any device for device discovery - similar to ping in other protocols.
|
|
This message request a device to stop a recording.
|
|
This message attempt to record analogue source.
|
|
This message attempt to record digital source.
|
|
This message attempt to record an external physical address source.
|
|
This message attempt to record an external plug source.
|
|
This message attempt to record an external plug source.
|
|
This message is used by a recording device to inform the initiator of the message <Record On> about its status.
|
|
This message request by the recording device to record the presently displayed source.
|
|
Register event callbacks. Only one callback is registered through this API. This callback will received the type of event that occured throug a dedicated parameter and will be called as many times as there is pending events. This function is synchronous. This function is ISR friendly.
|
|
|
|
|
|
This message report an amplifier's volume and mute.
|
|
This message is used to inform all other devices of the mapping between physical and logical address of the initiator.
|
|
This message is used to inform a requesting device of the current power status.
|
|
|
|
This message is used by a new device to discover the status of the system.
|
|
|
|
|
|
|
|
This message is sent by a CEC switch when it is manually switched to inform all other devices on the network that the active route below the switch has changed.
|
|
This message is sent by a CEC switch to indicate the active route below the switch.
|
|
This message select directly an analogue TV Service.
|
|
This message select directly a digital TV, Radio or Data Broadcast Service.
|
|
This function allow to send a generic CEC message This function has to be used when CEC messages are construct in the middleware.
|
|
This message is used to set asingle timer block on an analogue recording device.
|
|
This message is used to control audio rate from Source device.
|
|
This message is used to set a digital timer block on a digital recording device.
|
|
This message is used to set a single timer block to record from an external device.
|
|
This message is used to set a single timer block to record from an external device.
|
|
|
|
This message is used by a TV or another device to indicate the menu Language.
|
|
This message is used to set the preferred OSD name of a device for use in manus associated with that device.
|
|
This message is used to send a test message to output on a TV.
|
|
Set the power state of an instance of the CEC device. ON state corresponds to a fully supplied, up and running device. Other modes correspond to the powerdown state of the device. This function is synchronous. This function is not ISR friendly.
|
|
|
|
|
|
This message is used by a TV to request a streaming path from the specified physical address.
|
|
This message turn the system audio Mode ON or OFF.
|
|
This message is used to set the name of a program associated with a timer block.Sent directly after sending a <Set analogue Timer> or <Set Digital Timer> message. The name is then associated with that timer block.
|
|
This message switches one or all devices into standby mode.Can be be used as a broadcast message o be addressed to a specific device.
|
|
A device implementing System Audio Control and which has volume control RC button(eg TV or STB) request to use System Audio Mode to the amplifier.
|
|
Reports the current status of the System Audio Mode.
|
|
|
|
This message as <Image View On>, but should also remove any text, menus and PIP windows from the TV's display.
|
|
This message is used to give the status of a <Cleared Analogue Timer>, <Clear Digital Timer> or <Clear External Timer> message.
|
|
This message is used to send timer status to the initiator of a <Set Timer> message.
|
|
This message is used by a tuner device to provide its status to the initiator of the <Give Tuner Device Status> message.
|
|
This message is used by a tuner device to provide its status to the initiator of the <Give Tuner Device Status> message.
|
|
This message is used to tune to next lowest service in a tuner's service list.Can be used for PIP.
|
|
This message is used to tune to next highest service in a tuner's service list.Can be used for PIP.
|
|
This message is used to indicate that the user pressed a remote button or switched from one remote control button to another.
|
|
This message is used to indicate that the user pressed a remote button or switched from one remote control button to another.
|
|
This message is used to indicate that the user pressed a remote button or switched from one remote control button to another.
|
|
This message is used to indicate that the user pressed a remote button or switched from one remote control button to another.
|
|
This message is used to indicate that the user pressed a remote button or switched from one remote control button to another.
|
|
This message is used to indicate that the user pressed a remote button or switched from one remote control button to another.
|
|
This message is used to indicate that the user released a remote button The last one indicated by the <User Control Pressed> Message.
|
|
This message is allows vendor specific commands to be sent between two devices.
|
|
This message is allows vendor specific commands to be sent between two devices or broadcast.
|
|
This message indicates that a remote control button has been depressed.
|
|
This message indicates that a remote control button (the last button pressed indicated by the <Vendor remote button down > message) has been released.
|
|
This message is used to indicate the supported CEC version in response to a <Get CEC Version>.
|
Hdmi version Tx_4.26 - Generated on Tue Jan 26 09:25:06 2010 - tmdmHdmiCEC component API |
![]() |