Main Page   Data Structures   File List   Data Fields   Globals  

tmdlHdmiCEC_Types.h File Reference

This provides interfaces description of CEC messages. More...

#include "tmNxTypes.h"

Include dependency graph for tmdlHdmiCEC_Types.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Data Structures

struct  _tmdlHdmiCECAudioStatus_t
struct  _tmdlHdmiCECDigitalServiceIdentification_t
struct  _tmdlHdmiCecInstanceSetup_t
struct  tmdlHdmiCECAribData_t
 This struct indicates the ARIB Data. More...

struct  tmdlHdmiCECAtscData_t
 This struct indicates the ATSC Data. More...

struct  tmdlHdmiCecCapabilities_t
 Structure describing unit capabilities. More...

struct  tmdlHdmiCECChannelData_t
 This struct indicates the Channel Data. More...

struct  tmdlHdmiCECChannelIdentifier_t
 This struct indicates a 1-part Logical or Virtual Channel Number or a 2-part Major and Minor channel combination. More...

struct  tmdlHdmiCECDuration_t
 This struct indicates a duration in BCD format. More...

struct  tmdlHdmiCECDvbData_t
 This struct indicates the DVB Data. More...

struct  tmdlHdmiCecFrameFormat_t
struct  tmdlHdmiCecSaveMessage_t
 The structure of a CEC Data Register Protocol. More...

struct  tmdlHdmiCecSysArgs_t
 System function pointer type, to call user I2C read/write functions. More...

struct  tmdlHdmiCECTimerProgrammedInfo_t
 This struct. More...

struct  tmdlHdmiCECTimerStatusData_t
 This struct is used by recording device to respond to the initiator of a <Set Timer> message. More...


Defines

#define TMDL_ERR_DLHDMICEC_BASE   CID_DL_HDMICEC
#define TMDL_ERR_DLHDMICEC_COMPATIBILITY   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_COMPATIBILITY)
#define TMDL_ERR_DLHDMICEC_MAJOR_VERSION   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_MAJOR_VERSION)
#define TMDL_ERR_DLHDMICEC_COMP_VERSION   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_COMP_VERSION)
#define TMDL_ERR_DLHDMICEC_BAD_UNIT_NUMBER   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_BAD_UNIT_NUMBER)
#define TMDL_ERR_DLHDMICEC_BAD_INSTANCE   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_BAD_INSTANCE)
#define TMDL_ERR_DLHDMICEC_BAD_HANDLE   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_BAD_HANDLE)
#define TMDL_ERR_DLHDMICEC_BAD_PARAMETER   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_BAD_PARAMETER)
#define TMDL_ERR_DLHDMICEC_NO_RESOURCES   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_NO_RESOURCES)
#define TMDL_ERR_DLHDMICEC_RESOURCE_OWNED   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_RESOURCE_OWNED)
#define TMDL_ERR_DLHDMICEC_RESOURCE_NOT_OWNED   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_RESOURCE_NOT_OWNED)
#define TMDL_ERR_DLHDMICEC_INCONSISTENT_PARAMS   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_INCONSISTENT_PARAMS)
#define TMDL_ERR_DLHDMICEC_NOT_INITIALIZED   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_NOT_INITIALIZED)
#define TMDL_ERR_DLHDMICEC_NOT_SUPPORTED   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_NOT_SUPPORTED)
#define TMDL_ERR_DLHDMICEC_INIT_FAILED   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_INIT_FAILED)
#define TMDL_ERR_DLHDMICEC_BUSY   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_BUSY)
#define TMDL_ERR_DLHDMICEC_I2C_READ   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_READ)
#define TMDL_ERR_DLHDMICEC_I2C_WRITE   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_WRITE)
#define TMDL_ERR_DLHDMICEC_FULL   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_FULL)
#define TMDL_ERR_DLHDMICEC_NOT_STARTED   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_NOT_STARTED)
#define TMDL_ERR_DLHDMICEC_ALREADY_STARTED   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_ALREADY_STARTED)
#define TMDL_ERR_DLHDMICEC_ASSERTION   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_ASSERTION)
#define TMDL_ERR_DLHDMICEC_INVALID_STATE   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_INVALID_STATE)
#define TMDL_ERR_DLHDMICEC_OPERATION_NOT_PERMITTED   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_OPERATION_NOT_PERMITTED)

Typedefs

typedef _tmdlHdmiCECAudioStatus_t tmdlHdmiCECAudioStatus_t
typedef _tmdlHdmiCECAudioStatus_tptmdlHdmiCECAudioStatus_t
typedef _tmdlHdmiCECDigitalServiceIdentification_t tmdlHdmiCECDigitalServiceIdentification_t
typedef _tmdlHdmiCECDigitalServiceIdentification_tptmdlHdmiCECDigitalServiceIdentification_t
typedef UInt16 tmdlHdmiCECExternalPhysicalAddress_t
 This typedef indicates physical adress of device that is to be used as the source of a recording.

typedef UInt8 tmdlHdmiCECExternalPlug_t
 This typedef indicates external plug number (1 to 255 )on the recording device.

typedef UInt8 ExternalSourceSpecifier
 This typedef indicates External Source is specified bey exeternal plug number on the recording device or by the External physical Adress of the required source.

typedef tmErrorCode_t(* ptmdlHdmiCecSysFunc_t )(tmdlHdmiCecSysArgs_t *pSysArgs)
typedef Void(* ptmbslHdmiCecSysFuncTimer_t )(UInt16 ms)
 Timer function pointer type, to call an application timer.

typedef void(* ptmdlHdmiCecCallbackFunc_t )(tmdlHdmiCecEvent_t event, UInt8 *pdata, UInt8 size)
 Callback function pointer type, used to allow driver to callback application when activity status is changing at input.

typedef _tmdlHdmiCecInstanceSetup_t tmdlHdmiCecInstanceSetup_t
typedef _tmdlHdmiCecInstanceSetup_tptmdlHdmiCecInstanceSetup_t

Enumerations

enum  tmdlHdmiCECAbortReason_t {
  CEC_ABORT_UNKNOWN_OPCODE = 0, CEC_ABORT_INCORRECT_MODE = 1, CEC_ABORT_NO_SOURCE = 2, CEC_ABORT_INVALID_OPERAND = 3,
  CEC_ABORT_REFUSED = 4, CEC_ABORT_UNABLE_TO_DETERMINE = 5
}
 This enum indicates the reason for a <Feature Abort> response. More...

enum  tmdlHdmiCECAnalogueBroadcastType_t { CEC_BROADCAST_TYPE_CABLE = 0x00, CEC_BROADCAST_TYPE_SATELLITE = 0x01, CEC_BROADCAST_TYPE_TERRESTRIAL = 0x02 }
 This enum indicates the analogue broadcast type. More...

enum  _tmdlHdmiCECAnalogueFrequency { CEC_ANALOG_FREQ_MIN = 0x0000, CEC_ANALOG_FREQ_MAX = 0xFFFF }
 This enum specify the min and max frequency used by an analogue tuner. More...

enum  _tmdlHdmiCECAsciiDigit { CEC_ASCII_DIGIT_MIN = 0x30, CEC_ASCII_DIGIT_MAX = 0x39 }
 This enum represent the min and max of a printable digit character. More...

enum  _tmbsHdmiCECAscii { CEC_ASCII_CHARACTER_MIN = 0x20, CEC_ASCII_CHARACTER_MAX = 0x7E }
enum  _tmdlHdmiCECAudioFormatCode { CEC_AUDIO_FORMAT_CODE_MIN = 0x01, CEC_AUDIO_FORMAT_CODE_MAX = 0x0F }
 This enum represent the min and max of a Audio Format Code is defined in CEA-861-D for CEA Short Audio Descriptor. More...

enum  tmdlHdmiCECAudioRate_t {
  CEC_AUDIO_RATE_OFF = 0, CEC_AUDIO_RATE_WIDE_RANGE_STANDARD_RATE = 1, CEC_AUDIO_RATE_WIDE_RANGE_FAST_RATE = 2, CEC_AUDIO_RATE_WIDE_RANGE_SLOW_RATE = 3,
  CEC_AUDIO_RATE_NARROW_RANGE_STANDARD_RATE = 4, CEC_AUDIO_RATE_NARROW_RANGE_FAST_RATE = 5, CEC_AUDIO_RATE_NARROW_RANGE_SLOW_RATE = 6
}
 This enum indicates the audio range control. More...

enum  tmdlHdmiCECAudioMute_t { CEC_AUDIO_MUTE_OFF = 0, CEC_AUDIO_MUTE_ON = 1 }
 This enum indicates the audio current audio mute status. More...

enum  tmdlHdmiCECBoolean_t { CEC_FALSE = 0, CEC_TRUE = 1 }
 This enum indicates a Flag. More...

enum  tmdlHdmiCECBroadcastSystem_t {
  CEC_BROADCAST_SYSTEM_PAL_BG = 0, CEC_BROADCAST_SYSTEM_PAL_SECAM_L = 1, CEC_BROADCAST_SYSTEM_PAL_M = 2, CEC_BROADCAST_SYSTEM_NTSC_M = 3,
  CEC_BROADCAST_SYSTEM_PAL_I = 4, CEC_BROADCAST_SYSTEM_SECAM_DK = 5, CEC_BROADCAST_SYSTEM_SECAM_BG = 6, CEC_BROADCAST_SYSTEM_SECAM_L = 7,
  CEC_BROADCAST_SYSTEM_PAL_DK = 8, CEC_BROADCAST_SYSTEM_FUTURE_USE = 9, CEC_BROADCAST_SYSTEM_OTHER_SYSTEM = 31
}
 This enum indicates information about the color system, the sound carrier and IF-frequency. More...

enum  tmdlHdmiCECVersion_t {
  CEC_VERSION_Reserved = 0x00, CEC_VERSION_Reserved1 = 0x01, CEC_VERSION_Reserved2 = 0x02, CEC_VERSION_Reserved3 = 0x03,
  CEC_VERSION_1_3a = 0x04, CEC_VERSION_1_4 = 0x05
}
 This enum indicates the supported CEC version. More...

enum  tmdlHdmiCECChanNumFormat_t { CEC_FIRST_CHAN_NUMBER = 0x01, CEC_SECOND_CHAN_NUMBER = 0x02 }
 This enum indicates the Channel Format. More...

enum  tmdlHdmiCECDayOfMonth_t { CEC_FIRST_DAY_OF_MONTH = 1, CEC_LAST_DAY_OF_MONTH = 31 }
 This enum indicates the day of the month. More...

enum  tmdlHdmiCECDecControlMode_t { CEC_DECK_CONTROL_WIND = 1, CEC_DECK_CONTROL_REWIND = 2, CEC_DECK_CONTROL_STOP = 3, CEC_DECK_CONTROL_EJECT = 4 }
 This enum indicates command used for opcode <Deck Control>. More...

enum  tmdlHdmiCECDecInfo_t {
  CEC_DECK_INFO_PLAY = 0x11, CEC_DECK_INFO_RECORD = 0x12, CEC_DECK_INFO_PLAY_REVERSE = 0x13, CEC_DECK_INFO_STILL = 0x14,
  CEC_DECK_INFO_SLOW = 0x15, CEC_DECK_INFO_SLOW_REVERSE = 0x16, CEC_DECK_INFO_FAST_FORWARD = 0x17, CEC_DECK_INFO_FAST_REVERSE = 0x18,
  CEC_DECK_INFO_NO_MEDIA = 0x19, CEC_DECK_INFO_STOP = 0x1A, CEC_DECK_INFO_WIND = 0x1B, CEC_DECK_INFO_REWIND = 0x1C,
  CEC_DECK_INFO_ID_SEARCH_FORWARD = 0x1D, CEC_DECK_INFO_ID_SEARCH_REVERSE = 0x1E, CEC_DECK_INFO_OTHER_STATUS = 0x1F
}
 This enum indicates the current status of a tape or disk deck. More...

enum  tmdlHdmiCECDeviceType_t {
  CEC_DEVICE_TYPE_TV = 0, CEC_DEVICE_TYPE_REC_DEVICE = 1, CEC_DEVICE_TYPE_RESERVED = 2, CEC_DEVICE_TYPE_TUNER = 3,
  CEC_DEVICE_TYPE_PLAYBACK_DEVICE = 4, CEC_DEVICE_TYPE_AUDIO_DEVICE = 5, CEC_DEVICE_TYPE_PURE_CEC_SWITCTH = 6, CEC_DEVICE_TYPE_VIDEO_PROCESSOR = 7
}
 This enum indicates the device type. More...

enum  tmdlHdmiCECServiceIdentMethod_t { CEC_SERVICE_DIGITAL = 0, CEC_SERVICE_CHANNEL = 1 }
 This enum indicates a Service Indentification Method. More...

enum  tmdlHdmiCECDigitalBroadcastSystem_t {
  CEC_DIGITAL_BROADCAST_SYSTEM_ARIB_GENERIC = 0x01, CEC_DIGITAL_BROADCAST_SYSTEM_ATSC_GENERIC = 0x02, CEC_DIGITAL_BROADCAST_SYSTEM_DVB_GENERIC = 0x03, CEC_DIGITAL_BROADCAST_SYSTEM_ARIB_BS = 0x08,
  CEC_DIGITAL_BROADCAST_SYSTEM_ARIB_CS = 0x09, CEC_DIGITAL_BROADCAST_SYSTEM_ARIB_T = 0x0A, CEC_DIGITAL_BROADCAST_SYSTEM_CABLE = 0x10, CEC_DIGITAL_BROADCAST_SYSTEM_SATELLITE = 0x11,
  CEC_DIGITAL_BROADCAST_SYSTEM_TERRESTRIAL = 0x12, CEC_DIGITAL_BROADCAST_SYSTEM_DVB_C = 0x18, CEC_DIGITAL_BROADCAST_SYSTEM_DVB_S = 0x19, CEC_DIGITAL_BROADCAST_SYSTEM_DVB_S2 = 0x1A,
  CEC_DIGITAL_BROADCAST_SYSTEM_DVB_T = 0x1B
}
 This enum indicates the Digital Broadcast System of required service. More...

enum  tmdlHdmiCECDisplayControl_t { CEC_DISPLAY_CONTROL_DEFAULT_TIME = 0, CEC_DISPLAY_CONTROL_UNTIL_CLEARED = 64, CEC_DISPLAY_CONTROL_CLEAR_PREVIOUS_MESSAGE = 128, CEC_DISPLAY_CONTROL_RESERVED = 192 }
 This enum indicates the display mode for an on screen display message. More...

enum  tmdlHdmiCECExternalSourceSpecifier_t { CEC_EXTERNAL_PLUG = 4, CEC_EXTERNAL_PHYSICAL_ADDRESS = 5 }
 This enum indicates External source specifier. More...

enum  tmdlHdmiCECFeatureOpcode_t {
  CEC_OPCODE_FEATURE_ABORT = 0x00, CEC_OPCODE_IMAGE_VIEW_ON = 0x04, CEC_OPCODE_TUNER_STEP_INCREMENT = 0x05, CEC_OPCODE_TUNER_STEP_DECREMENT = 0x06,
  CEC_OPCODE_TUNER_DEVICE_STATUS = 0x07, CEC_OPCODE_GIVE_TUNER_DEVICE_STATUS = 0x08, CEC_OPCODE_RECORD_ON = 0x09, CEC_OPCODE_RECORD_STATUS = 0x0A,
  CEC_OPCODE_RECORD_OFF = 0x0B, CEC_OPCODE_TEXT_VIEW_ON = 0x0D, CEC_OPCODE_RECORD_TV_SCREEN = 0x0F, CEC_OPCODE_GIVE_DECK_STATUS = 0x1A,
  CEC_OPCODE_DECK_STATUS = 0x1B, CEC_OPCODE_SET_MENU_LANGUAGE = 0x32, CEC_OPCODE_CLEAR_ANALOGUE_TIMER = 0x33, CEC_OPCODE_SET_ANALOGUE_TIMER = 0x34,
  CEC_OPCODE_TIMER_STATUS = 0x35, CEC_OPCODE_STANDBY = 0x36, CEC_OPCODE_PLAY = 0x41, CEC_OPCODE_DESCK_CONTROL = 0x42,
  CEC_OPCODE_TIMER_CLEARED_STATUS = 0x43, CEC_OPCODE_USER_CONTROL_PRESSED = 0x44, CEC_OPCODE_USER_CONTROL_RELEASED = 0x45, CEC_OPCODE_GIVE_OSD_NAME = 0x46,
  CEC_OPCODE_SET_OSD_NAME = 0x47, CEC_OPCODE_SET_OSD_STRING = 0x64, CEC_OPCODE_SET_TIMER_PROGRAM_TITLE = 0x67, CEC_OPCODE_SYSTEM_AUDIO_MODE_REQUEST = 0x70,
  CEC_OPCODE_GIVE_AUDIO_STATUS = 0x71, CEC_OPCODE_SET_SYSTEM_AUDIO_MODE = 0x72, CEC_OPCODE_REPORT_AUDIO_STATUS = 0x7A, CEC_OPCODE_GIVE_SYSTEM_AUDIO_MODE_STATUS = 0x7D,
  CEC_OPCODE_SYSTEM_AUDIO_MODE_STATUS = 0x7E, CEC_OPCODE_ROUTING_CHANGE = 0x80, CEC_OPCODE_ROUTING_INFORMATION = 0x81, CEC_OPCODE_ACTIVE_SOURCE = 0x82,
  CEC_OPCODE_GIVE_PHYSICAL_ADDRESS = 0x83, CEC_OPCODE_REPORT_PHYSICAL_ADDRESS = 0x84, CEC_OPCODE_REQUEST_ACTIVE_SOURCE = 0x85, CEC_OPCODE_SET_STREAM_PATH = 0x86,
  CEC_OPCODE_DEVICE_VENDOR_ID = 0x87, CEC_OPCODE_VENDOR_COMMAND = 0x89, CEC_OPCODE_VENDOR_REMOTE_BUTTON_DOWN = 0x8A, CEC_OPCODE_VENDOR_REMOTE_BUTTON_UP = 0x8B,
  CEC_OPCODE_GIVE_DEVICE_VENDOR_ID = 0x8C, CEC_OPCODE_MENU_REQUEST = 0x8D, CEC_OPCODE_MENU_STATUS = 0x8E, CEC_OPCODE_GIVE_DEVICE_POWER_STATUS = 0x8F,
  CEC_OPCODE_REPORT_POWER_STATUS = 0x90, CEC_OPCODE_GET_MENU_LANGUAGE = 0x91, CEC_OPCODE_SET_ANALOGUE_SERVICE = 0x92, CEC_OPCODE_SET_DIGITAL_SERVICE = 0x93,
  CEC_OPCODE_SET_DIGITAL_TIMER = 0x97, CEC_OPCODE_CLEAR_DIGITAL_TIMER = 0x99, CEC_OPCODE_SET_AUDIO_RATE = 0x9A, CEC_OPCODE_INACTIVE_SOURCE = 0x9D,
  CEC_OPCODE_CEC_VERSION = 0x9E, CEC_OPCODE_GET_CEC_VERSION = 0x9F, CEC_OPCODE_VENDOR_COMMAND_WITH_ID = 0xA0, CEC_OPCODE_CLEAR_EXTERNAL_TIMER = 0xA1,
  CEC_OPCODE_SET_EXTERNAL_TIMER = 0xA2, CEC_OPCODE_REPORT_SHORT_AUDIO_DESCRIPTOR = 0xA3, CEC_OPCODE_REQUEST_SHORT_AUDIO_DESCRIPTOR = 0xA4, CEC_OPCODE_INITATE_ARC = 0xC0,
  CEC_OPCODE_REPORT_ARC_INITIATED = 0xC1, CEC_OPCODE_REPORT_ARC_TERMINATED = 0xC2, CEC_OPCODE_REPORT_ARC_INITIATION = 0xC3, CEC_OPCODE_REPORT_ARC_TERMINATION = 0xC4,
  CEC_OPCODE_TERMINATE_ARC = 0xC5, CEC_OPCODE_ABORT_MESSAGE = 0xFF
}
 This enum defines command to be performed. More...

enum  tmdlHdmiCECMenuRequestType_t { CEC_MENU_TYPE_ACTIVATE = 0, CEC_MENU_TYPE_DEACTIVATE = 1, CEC_MENU_TYPE_QUERY = 2 }
 This enum specifies wether to activate or desactivate a devices menu or simply query its current menu status. More...

enum  tmdlHdmiCECMenuState_t { CEC_MENU_STATE_ACTIVATE = 0, CEC_MENU_STATE_DEACTIVATE = 1 }
 This enum pecifies state of the device menu. More...

enum  tmdlHdmiCECPlayMode_t {
  CEC_MODE_PLAY_FORWARD = 0x24, CEC_MODE_PLAY_REVERSE = 0x20, CEC_MODE_FAST_FORWARD_MIN_SPEED = 0x05, CEC_MODE_FAST_FORWARD_MEDIUM_SPEED = 0x06,
  CEC_MODE_FAST_FORWARD_MAX_SPEED = 0x07, CEC_MODE_FAST_REVERSE_MIN_SPEED = 0x09, CEC_MODE_FAST_REVERSE_MEDIUM_SPEED = 0x0A, CEC_MODE_FAST_REVERSE_MAX_SPEED = 0x0B,
  CEC_MODE_SLOW_FORWARD_MIN_SPEED = 0x15, CEC_MODE_SLOW_FORWARD_MEDIUM_SPEED = 0x16, CEC_MODE_SLOW_FORWARD_MAX_SPEED = 0x17, CEC_MODE_SLOW_REVERSE_MIN_SPEED = 0x19,
  CEC_MODE_SLOW_REVERSE_MEDIUM_SPEED = 0x1A, CEC_MODE_SLOW_REVERSE_MAX_SPEED = 0x1B
}
 This enum indicates in which mode to play media. More...

enum  tmdlHdmiCECPowerStatus_t { CEC_POWER_STATUS_ON = 0x00, CEC_POWER_STATUS_STANDBY = 0x01, CEC_POWER_STATUS_TRANSITION_STANDBY_TO_ON = 0x02, CEC_POWER_STATUS_TRANSITION_ON_TO_STANDBY = 0x03 }
 This enum indicates the current power status of a device. More...

enum  tmdlHdmiCECRecordSourceType_t {
  CEC_RECORD_SOURCE_OWN_SOURCE = 1, CEC_RECORD_SOURCE_DIGITAL_SERVICE = 2, CEC_RECORD_SOURCE_ANALOGUE_SERVICE = 3, CEC_RECORD_SOURCE_EXTERNAL_PLUG = 4,
  CEC_RECORD_SOURCE_EXTERNAL_PHYSICAL_ADDRESS = 5
}
 This enum allows the record source to be specified for a recording. More...

enum  tmdlHdmiCECRecordStatusInfo_t {
  CEC_RECORD_STATUS_INFO_RECORDING_CURRENTLY_SELECTED_SOURCE = 1, CEC_RECORD_STATUS_INFO_RECORDING_DIGITAL_SERVICE = 2, CEC_RECORD_STATUS_INFO_RECORDING_ANALOGUE_SERVCICE = 3, CEC_RECORD_STATUS_INFO_RECORDING_EXTERNAL_INPUT = 4,
  CEC_RECORD_STATUS_INFO_NO_REC_UNABLE_TO_RECORD_DIGITAL_SERVICE = 5, CEC_RECORD_STATUS_INFO_NO_REC_UNABLE_TO_RECORD_ANALOGUE_SERVICE = 6, CEC_RECORD_STATUS_INFO_NO_REC_UNABLE_TO_SELECT_REQUIRED_SERVICE = 7, CEC_RECORD_STATUS_INFO_NO_REC_INVALID_EXTERNAL_PLUG_NUMBER = 9,
  CEC_RECORD_STATUS_INFO_NO_REC_INVALID_EXTERNAL_PHYSICAL_ADDRESS = 10, CEC_RECORD_STATUS_INFO_NO_REC_CA_SYSTEM_NOT_SUPPORTED = 11, CEC_RECORD_STATUS_INFO_NO_REC_NO_OR_INSUFFICIENT_CA_ENTITLEMENTS = 12, CEC_RECORD_STATUS_INFO_NO_REC_NOT_ALLOWED_TO_COPY_SOURCE = 13,
  CEC_RECORD_STATUS_INFO_NO_REC_NO_FURTHER_COPY_ALLOWED = 14, CEC_RECORD_STATUS_INFO_NO_REC_NO_MEDIA = 16, CEC_RECORD_STATUS_INFO_NO_REC_PLAYING = 17, CEC_RECORD_STATUS_INFO_NO_REC_ALREADY_RECORDING = 18,
  CEC_RECORD_STATUS_INFO_NO_REC_MEDIA_PROTECTED = 19, CEC_RECORD_STATUS_INFO_NO_REC_NO_SOURCE_SIGNAL = 20, CEC_RECORD_STATUS_INFO_NO_REC_MEDIA_PROBLEM = 21, CEC_RECORD_STATUS_INFO_NO_REC_NOT_ENOUGH_SPACE_AVAILABLE = 22,
  CEC_RECORD_STATUS_INFO_NO_REC_PARENTAL_LOCK_ON = 23, CEC_RECORD_STATUS_INFO_RECORDING_TERMINATED_NORMALLY = 26, CEC_RECORD_STATUS_INFO_RECORDING_HAS_ALREADY_TERMINATED = 27, CEC_RECORD_STATUS_INFO_NO_RECORDING_OTHER_REASON = 31
}
 This enum indicates the status of a recording. More...

enum  tmdlHdmiCECRecordingSequence_t {
  CEC_RECORDING_SEQUENCE_ONCE_ONLY = 0, CEC_RECORDING_SEQUENCE_SYNDAY = 1, CEC_RECORDING_SEQUENCE_MONDAY = 2, CEC_RECORDING_SEQUENCE_TUESDAY = 4,
  CEC_RECORDING_SEQUENCE_WEDNESDAY = 8, CEC_RECORDING_SEQUENCE_THURSDAY = 16, CEC_RECORDING_SEQUENCE_FRIDAY = 32, CEC_RECORDING_SEQUENCE_SATURDAY = 64
}
 This enum indicates the status of a recording. More...

enum  tmdlHdmiCECStatusRequest_t { CEC_STATUS_REQUEST_ON = 1, CEC_STATUS_REQUEST_OFF = 2, CEC_STATUS_REQUEST_ONCE = 3 }
 This enum contains the status request mode which can be report once or on all future state changes or reporting off. More...

enum  tmdlHdmiCECSystemAudioStatus_t { CEC_SYSTEM_AUDIO_STATUS_OFF = 0, CEC_SYSTEM_AUDIO_STATUS_ON = 1 }
 This enum indicates if the system audio Mode is On or Off. More...

enum  tmdlHdmiCECTimerClearedStatusData_t { CEC_TIMER_STATUS_TIMER_NOT_CLEARED_RECORDING = 0, CEC_TIMER_STATUS_TIMER_NOT_CLEARED_NO_MATCHING = 1, CEC_TIMER_STATUS_TIMER_NOT_CLEARED_NO_INFO_AVAILABLE = 2, CEC_TIMER_STATUS_TIMER_NOT_TIMER_CLEARED = 128 }
 This enum indicates status in <Timer Cleared Status> message. More...

enum  tmdlHdmiCECTimerOverlapWarning_t { CEC_TIMER_OVERLAP_WARNING_NO_OVERLAP = 0, CEC_TIMER_OVERLAP_WARNING_TIMER_BLOCKS_OVERLAP = 1 }
 This enum indicates if there is another timer block already set which overlaps with this new recording request. More...

enum  tmdlHdmiCECMediaInfo_t { CEC_MEDIA_INFO_MEDIA_PRESENT_AND_NOT_PROTECTED = 0, CEC_MEDIA_INFO_MEDIA_PRESENT_BUT_PROTECTED = 1, CEC_MEDIA_INFO_MEDIA_NOT_PRESENT = 2, CEC_MEDIA_INFO_FUTURE_USE = 3 }
 This enum indicates if removable media is present and its write protect state. More...

enum  tmdlHdmiCECProgrammedIndicator_t { CEC_PROGRAM_INDICATOR_NOT_PROGRAMMED = 0, CEC_PROGRAM_INDICATOR_PROGRAMMED = 1 }
 This enum indicates a selector for [Timer Programmed Info]. More...

enum  tmdlHdmiCECProgrammedInfo_t { CEC_PROGRAM_INFO_ENOUGHT_SPACE_AVAILABLE_FOR_RECORDING = 8, CEC_PROGRAM_INFO_NOT_ENOUGHT_SPACE_AVAILABLE_FOR_RECORDING = 9, CEC_PROGRAM_INFO_NO_MEDIA_INFO_AVAILABLE = 10, CEC_PROGRAM_INFO_MAY_NOT_BE_ENOUGH_SPACE_AVAILABLE = 11 }
 This enum indicates any non-fatal issues with the programming request. More...

enum  tmdlHdmiCECNotProgrammedErrorInfo_t {
  CEC_PROGRAM_ERROR_INFO_FUTURE_USE = 0, CEC_PROGRAM_ERROR_INFO_NO_FREE_TIMER_AVAILABLE = 1, CEC_PROGRAM_ERROR_INFO_DATE_OUT_OF_RANGE = 2, CEC_PROGRAM_ERROR_INFO_RECORDING_SEQUENCE_ERROR = 3,
  CEC_PROGRAM_ERROR_INFO_INVALID_EXTERNAL_PLUG_NUMBER = 4, CEC_PROGRAM_ERROR_INFO_INVALID_EXTERNAL_PHYSICAL_ADDRESS = 5, CEC_PROGRAM_ERROR_INFO_CA_SYSTEM_NOT_SUPPORTED = 6, CEC_PROGRAM_ERROR_INFO_NO_OR_INSUFFICIENT_CA_ENTITLMENTS = 7,
  CEC_PROGRAM_ERROR_INFO_DOES_NOT_SUPPORT_RESOLUTION = 8, CEC_PROGRAM_ERROR_INFO_PARENTAL_LOCK_ON = 9, CEC_PROGRAM_ERROR_INFO_CLOCK_FAILURE = 10, CEC_PROGRAM_ERROR_INFO_DUPLICATE_ALREADY_PROGRAMMED = 14
}
 This enum indicates reason for programming failure. More...

enum  tmdlHdmiCECRecordingFlag_t { CEC_RECORDING_FLAG_NOT_BEING_USED_FOR_RECORDING = 0, CEC_RECORDING_FLAG_BEING_USED_FOR_RECORDING = 1 }
 This enum indicates if the tuner is being used as a source of a recording. More...

enum  tmdlHdmiCECTunerDisplayInfo_t { CEC_TUNER_DISPLAY_MEDIA_DISPLAYING_DIGITAL_TUNER = 0, CEC_TUNER_DISPLAY_MEDIA_NOT_DISPLAYING_TUNER = 1, CEC_TUNER_DISPLAY_MEDIA_DISPLAYING_ANALOGUE_TUNER = 2 }
 This enum indicates if the device is currently displaying its tuner or not. (it may for example be displaying an external source or media). More...

enum  tmdlHdmiCECUiBroadcastType_t {
  CEC_UI_BROADCAST_TYPE_ALL_AVAILABLE = 0x00, CEC_UI_BROADCAST_TYPE_DIGITAL_ANALOGUE_TOGGLE = 0x01, CEC_UI_BROADCAST_TYPE_ANALOGUE = 0x10, CEC_UI_BROADCAST_TYPE_ANALOGUE_TERRESTRIAL = 0x20,
  CEC_UI_BROADCAST_TYPE_ANALOGUE_CABLE = 0x30, CEC_UI_BROADCAST_TYPE_ANALOGUE_SATELLITE = 0x40, CEC_UI_BROADCAST_TYPE_DIGITAL = 0x50, CEC_UI_BROADCAST_TYPE_DIGITAL_TERRESTRIAL = 0x60,
  CEC_UI_BROADCAST_TYPE_DIGITAL_CABLE = 0x70, CEC_UI_BROADCAST_TYPE_DIGITAL_SATELLITE = 0x80, CEC_UI_BROADCAST_TYPE_DIGITAL_COM_SATELLITE = 0x90, CEC_UI_BROADCAST_TYPE_DIGITAL_COM_SATELLITE_2 = 0x91,
  CEC_UI_BROADCAST_TYPE_IP = 0xA0
}
 This enum indicates type of broadcast. More...

enum  tmdlHdmiCECUiSoundPresentationControl_t {
  CEC_UI_PRESENTATION_CONTROL_SOUND_MIX_DUAL_MONO = 0x20, CEC_UI_PRESENTATION_CONTROL_SOUND_MIX_KARAOKE = 0x30, CEC_UI_PRESENTATION_CONTROL_SELECT_AUDIO_DOWNMIX = 0x80, CEC_UI_PRESENTATION_CONTROL_SELECT_AUDIO_REVERBERATION = 0x90,
  CEC_UI_PRESENTATION_CONTROL_SELECT_AUDIO_EQUALIZER = 0xA0, CEC_UI_PRESENTATION_CONTROL_BASS_STEP_PLUS = 0xB1, CEC_UI_PRESENTATION_CONTROL_BASS_NEUTRAL_POSITION = 0xB2, CEC_UI_PRESENTATION_CONTROL_BASS_STEP_MINUS = 0xB3,
  CEC_UI_PRESENTATION_CONTROL_TREBLE_STEP_PLUS = 0xC1, CEC_UI_PRESENTATION_CONTROL_TREBLE_NEUTRAL_POSITION = 0xC2, CEC_UI_PRESENTATION_CONTROL_TREBLE_STEP_MINUS = 0xC3
}
 This enum indicates the selected command. More...

enum  tmdlHdmiCECUserRemoteControlCommand_t {
  CEC_REMOTE_BUTTON_SELECT = 0, CEC_REMOTE_BUTTON_UP = 1, CEC_REMOTE_BUTTON_DOWN = 2, CEC_REMOTE_BUTTON_LEFT = 3,
  CEC_REMOTE_BUTTON_RIGHT = 4, CEC_REMOTE_BUTTON_RIGHT_UP = 5, CEC_REMOTE_BUTTON_RIGHT_DOWN = 6, CEC_REMOTE_BUTTON_LEFT_UP = 7,
  CEC_REMOTE_BUTTON_LEFT_DOWN = 8, CEC_REMOTE_BUTTON_ROOT_MENU = 9, CEC_REMOTE_BUTTON_SETUP_MENU = 10, CEC_REMOTE_BUTTON_CONTENTS_MENU = 11,
  CEC_REMOTE_BUTTON_FAVORITE_MENU = 12, CEC_REMOTE_BUTTON_EXIT = 13, CEC_REMOTE_BUTTON_MEDIA_TOP_MENU = 16, CEC_REMOTE_BUTTON_MEDIA_CONTEXT = 17,
  CEC_REMOTE_BUTTON_NUMBER_ENTRY_MODE = 29, CEC_REMOTE_BUTTON_NUMBER_11 = 30, CEC_REMOTE_BUTTON_NUMBER_12 = 31, CEC_REMOTE_BUTTON_NUMBER_0_OR_NUMBER_10 = 32,
  CEC_REMOTE_BUTTON_NUMBER_1 = 33, CEC_REMOTE_BUTTON_NUMBER_2 = 34, CEC_REMOTE_BUTTON_NUMBER_3 = 35, CEC_REMOTE_BUTTON_NUMBER_4 = 36,
  CEC_REMOTE_BUTTON_NUMBER_5 = 37, CEC_REMOTE_BUTTON_NUMBER_6 = 38, CEC_REMOTE_BUTTON_NUMBER_7 = 39, CEC_REMOTE_BUTTON_NUMBER_8 = 40,
  CEC_REMOTE_BUTTON_NUMBER_9 = 41, CEC_REMOTE_BUTTON_DOT = 42, CEC_REMOTE_BUTTON_ENTER = 43, CEC_REMOTE_BUTTON_CLEAR = 44,
  CEC_REMOTE_BUTTON_NEXT_FAVORITE = 47, CEC_REMOTE_BUTTON_CHANNEL_UP = 48, CEC_REMOTE_BUTTON_CHANNEL_DOWN = 49, CEC_REMOTE_BUTTON_PREVIOUS_CHANNEL = 50,
  CEC_REMOTE_BUTTON_SOUND_SELECT = 51, CEC_REMOTE_BUTTON_INPUT_SELECT = 52, CEC_REMOTE_BUTTON_DISPLAY_INFORMATION = 53, CEC_REMOTE_BUTTON_HELP = 54,
  CEC_REMOTE_BUTTON_PAGE_UP = 55, CEC_REMOTE_BUTTON_PAGE_DOWN = 56, CEC_REMOTE_BUTTON_POWER = 64, CEC_REMOTE_BUTTON_VOLUME_UP = 65,
  CEC_REMOTE_BUTTON_VOLUME_DOWN = 66, CEC_REMOTE_BUTTON_MUTE = 67, CEC_REMOTE_BUTTON_PLAY = 68, CEC_REMOTE_BUTTON_STOP = 69,
  CEC_REMOTE_BUTTON_PAUSE = 70, CEC_REMOTE_BUTTON_RECORD = 71, CEC_REMOTE_BUTTON_REWIND = 72, CEC_REMOTE_BUTTON_FAST_FORWARD = 73,
  CEC_REMOTE_BUTTON_EJECT = 74, CEC_REMOTE_BUTTON_FORWARD = 75, CEC_REMOTE_BUTTON_BACKWARD = 76, CEC_REMOTE_BUTTON_STOP_RECORD = 77,
  CEC_REMOTE_BUTTON_PAUSE_RECORD = 78, CEC_REMOTE_BUTTON_ANGLE = 80, CEC_REMOTE_BUTTON_SUB_PICTURE = 81, CEC_REMOTE_BUTTON_VIDEO_ON_DEMAND = 82,
  CEC_REMOTE_BUTTON_ELECTRONIC_PROGRAM_GUIDE = 83, CEC_REMOTE_BUTTON_TIMER_PROGRAMMING = 84, CEC_REMOTE_BUTTON_INITIAL_CONFIGURATION = 85, CEC_REMOTE_BUTTON_SELECT_BROADCAST_TYPE = 86,
  CEC_REMOTE_BUTTON_SELECT_SOUND_PRESENTATION = 87, CEC_REMOTE_BUTTON_PLAY_FUNCTION = 96, CEC_REMOTE_BUTTON_PAUSE_PLAY_FUNCTION = 97, CEC_REMOTE_BUTTON_RECORD_FUNCTION = 98,
  CEC_REMOTE_BUTTON_PAUSE_RECORD_FUNCTION = 99, CEC_REMOTE_BUTTON_STOP_FUNCTION = 100, CEC_REMOTE_BUTTON_MUTE_FUNCTION = 101, CEC_REMOTE_BUTTON_RESTORE_VOLUME_FUNCTION = 102,
  CEC_REMOTE_BUTTON_TUNE_FUNCTION = 103, CEC_REMOTE_BUTTON_SELECT_MEDIA_FUNCTION = 104, CEC_REMOTE_BUTTON_SELECT_AV_INPUT_FUNCTION = 105, CEC_REMOTE_BUTTON_SELECT_AUDIO_INPUT_FUNCTION = 106,
  CEC_REMOTE_BUTTON_POWER_TOGGLE_FUNCTION = 107, CEC_REMOTE_BUTTON_POWER_OFF_FUNCTION = 108, CEC_REMOTE_BUTTON_POWER_ON_FUNCTION = 109, CEC_REMOTE_BUTTON_F1_BLUE = 113,
  CEC_REMOTE_BUTTON_F2_RED = 114, CEC_REMOTE_BUTTON_F3_GREEN = 115, CEC_REMOTE_BUTTON_F4_YELLOW = 116, CEC_REMOTE_BUTTON_F5 = 117,
  CEC_REMOTE_BUTTON_DATA = 118
}
 This enum indicates the remote control button pressed. More...

enum  tmdlHdmiCECLogicalAddress_t {
  CEC_LOGICAL_ADDRESS_TV = 0, CEC_LOGICAL_ADDRESS_RECORDING_DEVICE_1 = 1, CEC_LOGICAL_ADDRESS_RECORDING_DEVICE_2 = 2, CEC_LOGICAL_ADDRESS_TUNER_1 = 3,
  CEC_LOGICAL_ADDRESS_PLAYBACK_DEVICE_1 = 4, CEC_LOGICAL_ADDRESS_AUDIO_SYSTEM = 5, CEC_LOGICAL_ADDRESS_TUNER_2 = 6, CEC_LOGICAL_ADDRESS_TUNER_3 = 7,
  CEC_LOGICAL_ADDRESS_PLAYBACK_DEVICE_2 = 8, CEC_LOGICAL_ADDRESS_RECORDING_DEVICE_3 = 9, CEC_LOGICAL_ADDRESS_TUNER_4 = 10, CEC_LOGICAL_ADDRESS_PLAYBACK_DEVICE_3 = 11,
  CEC_LOGICAL_ADDRESS_RESERVED1 = 12, CEC_LOGICAL_ADDRESS_RESERVED2 = 13, CEC_LOGICAL_ADDRESS_SPECIFIC_USE = 14, CEC_LOGICAL_ADDRESS_UNREGISTRED_BROADCAST = 15
}
 This enum indicates the logical address of the a device. More...

enum  tmdlHdmiCecEvent_t { TMDL_HDMICEC_CALLBACK_MESSAGE_AVAILABLE = 0, TMDL_HDMICEC_CALLBACK_STATUS = 1 }
 Enum listing all events that can be signalled to application. More...

enum  tmdlHdmiCecEventStatus_t { TMDL_HDMICEC_EVENT_ENABLED, TMDL_HDMICEC_EVENT_DISABLED }
 Enum listing all available event status. More...

enum  tmdlHdmiCecDeviceVersion_t { TMDL_HDMICEC_DEVICE_UNKNOWN, TMDL_HDMICEC_DEVICE_TDA9950, TMDL_HDMICEC_DEVICE_TDA9989 }
 Enum listing all supported device versions. More...

enum  tmdlHdmiCecClockSource_t { TMDL_HDMICEC_CLOCK_XTAL, TMDL_HDMICEC_CLOCK_FRO, TMDL_HDMICEC_CLOCK_PCLK }
 Enum listing possible CEC clock source. More...


Detailed Description

This provides interfaces description of CEC messages.

Version:
1.0
Date:
04/07/2007

\section refs Reference Documents TDA998X Driver - tmdlHdmiTx - SCS.doc

Note:
None.
HISTORY :
     Date          Modified by CRPRNr  TASKNr  Maintenance description
     -------------|-----------|-------|-------|-----------------------------------
     04/07/2007   |  F.G      |       |       | Creation.
     -------------|-----------|-------|-------|-----------------------------------
    

Definition in file tmdlHdmiCEC_Types.h.


Define Documentation

#define TMDL_ERR_DLHDMICEC_ALREADY_STARTED   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_ALREADY_STARTED)
 

Function is already started

Definition at line 74 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_ASSERTION   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_ASSERTION)
 

Assertion failure

Definition at line 75 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_BAD_HANDLE   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_BAD_HANDLE)
 

Bad input handle

Definition at line 60 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_BAD_INSTANCE   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_BAD_INSTANCE)
 

Bad input instance value

Definition at line 59 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_BAD_PARAMETER   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_BAD_PARAMETER)
 

Invalid input parameter

Definition at line 61 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_BAD_UNIT_NUMBER   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_BAD_UNIT_NUMBER)
 

Invalid device unit number

Definition at line 58 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_BASE   CID_DL_HDMICEC
 

< Error Codes

Definition at line 54 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_BUSY   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_BUSY)
 

Component is busy

Definition at line 69 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_COMP_VERSION   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_COMP_VERSION)
 

SW component version error

Definition at line 57 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_COMPATIBILITY   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_COMPATIBILITY)
 

SW Interface compatibility

Definition at line 55 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_FULL   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_FULL)
 

Queue is full

Definition at line 72 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_I2C_READ   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_READ)
 

Read error

Definition at line 70 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_I2C_WRITE   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_WRITE)
 

Write error

Definition at line 71 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_INCONSISTENT_PARAMS   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_INCONSISTENT_PARAMS)
 

Inconsistent input params

Definition at line 65 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_INIT_FAILED   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_INIT_FAILED)
 

Initialization failed

Definition at line 68 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_INVALID_STATE   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_INVALID_STATE)
 

Invalid state for function

Definition at line 76 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_MAJOR_VERSION   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_MAJOR_VERSION)
 

SW Major Version error

Definition at line 56 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_NO_RESOURCES   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_NO_RESOURCES)
 

Resource is not available

Definition at line 62 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_NOT_INITIALIZED   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_NOT_INITIALIZED)
 

Component is not initialized

Definition at line 66 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_NOT_STARTED   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_NOT_STARTED)
 

Function is not started

Definition at line 73 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_NOT_SUPPORTED   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_NOT_SUPPORTED)
 

Function is not supported

Definition at line 67 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_OPERATION_NOT_PERMITTED   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_OPERATION_NOT_PERMITTED)
 

corresponds to posix EPERM

Definition at line 77 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_RESOURCE_NOT_OWNED   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_RESOURCE_NOT_OWNED)
 

Caller does not own resource

Definition at line 64 of file tmdlHdmiCEC_Types.h.

#define TMDL_ERR_DLHDMICEC_RESOURCE_OWNED   (TMDL_ERR_DLHDMICEC_BASE + TM_ERR_RESOURCE_OWNED)
 

Resource is already in use

Definition at line 63 of file tmdlHdmiCEC_Types.h.


Typedef Documentation

typedef UInt8 ExternalSourceSpecifier
 

This typedef indicates External Source is specified bey exeternal plug number on the recording device or by the External physical Adress of the required source.

Definition at line 446 of file tmdlHdmiCEC_Types.h.

typedef Void(* ptmbslHdmiCecSysFuncTimer_t)(UInt16 ms)
 

Timer function pointer type, to call an application timer.

Parameters:
Parameter  ms: Delay in milliseconds required

Definition at line 998 of file tmdlHdmiCEC_Types.h.

typedef struct _tmdlHdmiCECAudioStatus_t * ptmdlHdmiCECAudioStatus_t
 

typedef void(* ptmdlHdmiCecCallbackFunc_t)(tmdlHdmiCecEvent_t event, UInt8 *pdata, UInt8 size)
 

Callback function pointer type, used to allow driver to callback application when activity status is changing at input.

Parameters:
Event  Identifier of the source event.

Definition at line 1005 of file tmdlHdmiCEC_Types.h.

typedef struct _tmdlHdmiCECDigitalServiceIdentification_t * ptmdlHdmiCECDigitalServiceIdentification_t
 

typedef struct _tmdlHdmiCecInstanceSetup_t * ptmdlHdmiCecInstanceSetup_t
 

typedef tmErrorCode_t(* ptmdlHdmiCecSysFunc_t)(tmdlHdmiCecSysArgs_t *pSysArgs)
 

Definition at line 991 of file tmdlHdmiCEC_Types.h.

typedef struct _tmdlHdmiCECAudioStatus_t tmdlHdmiCECAudioStatus_t
 

typedef struct _tmdlHdmiCECDigitalServiceIdentification_t tmdlHdmiCECDigitalServiceIdentification_t
 

typedef UInt16 tmdlHdmiCECExternalPhysicalAddress_t
 

This typedef indicates physical adress of device that is to be used as the source of a recording.

Definition at line 425 of file tmdlHdmiCEC_Types.h.

typedef UInt8 tmdlHdmiCECExternalPlug_t
 

This typedef indicates external plug number (1 to 255 )on the recording device.

Definition at line 430 of file tmdlHdmiCEC_Types.h.

typedef struct _tmdlHdmiCecInstanceSetup_t tmdlHdmiCecInstanceSetup_t
 


Enumeration Type Documentation

enum _tmbsHdmiCECAscii
 

Enumeration values:
CEC_ASCII_CHARACTER_MIN  Min of a printable character
CEC_ASCII_CHARACTER_MAX  Max of a printable character

Definition at line 132 of file tmdlHdmiCEC_Types.h.

enum _tmdlHdmiCECAnalogueFrequency
 

This enum specify the min and max frequency used by an analogue tuner.

Enumeration values:
CEC_ANALOG_FREQ_MIN  Min frequency used by analogue tuner
CEC_ANALOG_FREQ_MAX  Max frequency used by analogue tuner

Definition at line 112 of file tmdlHdmiCEC_Types.h.

enum _tmdlHdmiCECAsciiDigit
 

This enum represent the min and max of a printable digit character.

Enumeration values:
CEC_ASCII_DIGIT_MIN  Min of a printable digit character
CEC_ASCII_DIGIT_MAX  Max of a printable digit character

Definition at line 122 of file tmdlHdmiCEC_Types.h.

enum _tmdlHdmiCECAudioFormatCode
 

This enum represent the min and max of a Audio Format Code is defined in CEA-861-D for CEA Short Audio Descriptor.

Enumeration values:
CEC_AUDIO_FORMAT_CODE_MIN  Min of a Audio Format Code
CEC_AUDIO_FORMAT_CODE_MAX  Max of a Audio Format Code

Definition at line 143 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECAbortReason_t
 

This enum indicates the reason for a <Feature Abort> response.

Enumeration values:
CEC_ABORT_UNKNOWN_OPCODE  Unrecognized opcode
CEC_ABORT_INCORRECT_MODE  Not in correct mode to respond
CEC_ABORT_NO_SOURCE  cannot provide source
CEC_ABORT_INVALID_OPERAND  Invalid operand
CEC_ABORT_REFUSED  Refused
CEC_ABORT_UNABLE_TO_DETERMINE  Unable to Determine

Definition at line 87 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECAnalogueBroadcastType_t
 

This enum indicates the analogue broadcast type.

Enumeration values:
CEC_BROADCAST_TYPE_CABLE  Cable
CEC_BROADCAST_TYPE_SATELLITE  Satellite
CEC_BROADCAST_TYPE_TERRESTRIAL  Terrestrial

Definition at line 101 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECAudioMute_t
 

This enum indicates the audio current audio mute status.

Enumeration values:
CEC_AUDIO_MUTE_OFF  Audio Mute off
CEC_AUDIO_MUTE_ON  Audio Mute on

Definition at line 168 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECAudioRate_t
 

This enum indicates the audio range control.

Enumeration values:
CEC_AUDIO_RATE_OFF  Rate Control off
CEC_AUDIO_RATE_WIDE_RANGE_STANDARD_RATE  Standard rate : 100% rate
CEC_AUDIO_RATE_WIDE_RANGE_FAST_RATE  Fast rate : Max 101% rate
CEC_AUDIO_RATE_WIDE_RANGE_SLOW_RATE  Sloaw rate : 99% rate
CEC_AUDIO_RATE_NARROW_RANGE_STANDARD_RATE  Standard rate : 100% rate
CEC_AUDIO_RATE_NARROW_RANGE_FAST_RATE  Fast rate : Max 101% rate
CEC_AUDIO_RATE_NARROW_RANGE_SLOW_RATE  Sloaw rate : 99% rate

Definition at line 153 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECBoolean_t
 

This enum indicates a Flag.

Enumeration values:
CEC_FALSE  False
CEC_TRUE  True

Definition at line 190 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECBroadcastSystem_t
 

This enum indicates information about the color system, the sound carrier and IF-frequency.

Enumeration values:
CEC_BROADCAST_SYSTEM_PAL_BG  5.5MHZ / FM NEG 50HZ 4.43 MHZ
CEC_BROADCAST_SYSTEM_PAL_SECAM_L  6.5MHZ / AM POS 50HZ Fob 4.25MHz,For 4.406Mhz
CEC_BROADCAST_SYSTEM_PAL_M  4.5MHZ / FM NEG 60HZ 3.5756 MHZ
CEC_BROADCAST_SYSTEM_NTSC_M  4.5MHZ / FM NEG 60HZ 3.5795 MHZ
CEC_BROADCAST_SYSTEM_PAL_I  6.0MHZ / FM NEG 50HZ 4.43 MHZ
CEC_BROADCAST_SYSTEM_SECAM_DK  6.5MHZ / FM NEG 50HZ Fob 4.25MHz,For 4.406Mhz
CEC_BROADCAST_SYSTEM_SECAM_BG  5.5MHZ / FM NEG 50HZ Fob 4.25MHz,For 4.406Mhz
CEC_BROADCAST_SYSTEM_SECAM_L  6.5MHZ / AM POS 50HZ Fob 4.25MHz,For 4.406Mhz
CEC_BROADCAST_SYSTEM_PAL_DK  5.5MHZ / FM NEG 50HZ 4.43MHZ
CEC_BROADCAST_SYSTEM_FUTURE_USE  Future Use
CEC_BROADCAST_SYSTEM_OTHER_SYSTEM  Other System

Definition at line 201 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECChanNumFormat_t
 

This enum indicates the Channel Format.

Enumeration values:
CEC_FIRST_CHAN_NUMBER  1-part channel number
CEC_SECOND_CHAN_NUMBER  2-part channel number

Definition at line 234 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCecClockSource_t
 

Enum listing possible CEC clock source.

Enumeration values:
TMDL_HDMICEC_CLOCK_XTAL 
TMDL_HDMICEC_CLOCK_FRO 
TMDL_HDMICEC_CLOCK_PCLK 

Definition at line 1023 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECDayOfMonth_t
 

This enum indicates the day of the month.

Enumeration values:
CEC_FIRST_DAY_OF_MONTH  First day of the month
CEC_LAST_DAY_OF_MONTH  Last day of the month

Definition at line 256 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECDecControlMode_t
 

This enum indicates command used for opcode <Deck Control>.

Enumeration values:
CEC_DECK_CONTROL_WIND  Skip Forward / Wind
CEC_DECK_CONTROL_REWIND  Skip Reverse / Rewind
CEC_DECK_CONTROL_STOP  Stop
CEC_DECK_CONTROL_EJECT  Eject

Definition at line 266 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECDecInfo_t
 

This enum indicates the current status of a tape or disk deck.

Enumeration values:
CEC_DECK_INFO_PLAY  Play
CEC_DECK_INFO_RECORD  Record
CEC_DECK_INFO_PLAY_REVERSE  Play Reverse
CEC_DECK_INFO_STILL  Still
CEC_DECK_INFO_SLOW  Slow
CEC_DECK_INFO_SLOW_REVERSE  Slow Reverse
CEC_DECK_INFO_FAST_FORWARD  Fast Forward
CEC_DECK_INFO_FAST_REVERSE  Fast Reverse
CEC_DECK_INFO_NO_MEDIA  No Media
CEC_DECK_INFO_STOP  Stop
CEC_DECK_INFO_WIND  Skip Forward / Wind
CEC_DECK_INFO_REWIND  Skip Reverse / Rewind
CEC_DECK_INFO_ID_SEARCH_FORWARD  Index Search Forward
CEC_DECK_INFO_ID_SEARCH_REVERSE  Index Search Forward
CEC_DECK_INFO_OTHER_STATUS  Other Status

Definition at line 278 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECDeviceType_t
 

This enum indicates the device type.

Enumeration values:
CEC_DEVICE_TYPE_TV  TV
CEC_DEVICE_TYPE_REC_DEVICE  Recording Device
CEC_DEVICE_TYPE_RESERVED  Reserved
CEC_DEVICE_TYPE_TUNER  Tuner
CEC_DEVICE_TYPE_PLAYBACK_DEVICE  PlayBack Device
CEC_DEVICE_TYPE_AUDIO_DEVICE  Audio System
CEC_DEVICE_TYPE_PURE_CEC_SWITCTH  Pure CEC Switch
CEC_DEVICE_TYPE_VIDEO_PROCESSOR  Video Processor

Definition at line 302 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCecDeviceVersion_t
 

Enum listing all supported device versions.

Enumeration values:
TMDL_HDMICEC_DEVICE_UNKNOWN  HW device is unknown
TMDL_HDMICEC_DEVICE_TDA9950  HW device is a TDA9950
TMDL_HDMICEC_DEVICE_TDA9989  HW device is a TDA9989

Definition at line 1012 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECDigitalBroadcastSystem_t
 

This enum indicates the Digital Broadcast System of required service.

Enumeration values:
CEC_DIGITAL_BROADCAST_SYSTEM_ARIB_GENERIC  ARIB generic
CEC_DIGITAL_BROADCAST_SYSTEM_ATSC_GENERIC  ATSC generic
CEC_DIGITAL_BROADCAST_SYSTEM_DVB_GENERIC  DVB generic
CEC_DIGITAL_BROADCAST_SYSTEM_ARIB_BS  ARIB-BS
CEC_DIGITAL_BROADCAST_SYSTEM_ARIB_CS  ARIB-CS
CEC_DIGITAL_BROADCAST_SYSTEM_ARIB_T  ARIB-T
CEC_DIGITAL_BROADCAST_SYSTEM_CABLE  Cable
CEC_DIGITAL_BROADCAST_SYSTEM_SATELLITE  Satellite
CEC_DIGITAL_BROADCAST_SYSTEM_TERRESTRIAL  Terrestrial
CEC_DIGITAL_BROADCAST_SYSTEM_DVB_C  DVB-C
CEC_DIGITAL_BROADCAST_SYSTEM_DVB_S  DVB-S
CEC_DIGITAL_BROADCAST_SYSTEM_DVB_S2  DVB-S2
CEC_DIGITAL_BROADCAST_SYSTEM_DVB_T  DVB-T

Definition at line 328 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECDisplayControl_t
 

This enum indicates the display mode for an on screen display message.

Enumeration values:
CEC_DISPLAY_CONTROL_DEFAULT_TIME  Display for default time
CEC_DISPLAY_CONTROL_UNTIL_CLEARED  Display until cleared
CEC_DISPLAY_CONTROL_CLEAR_PREVIOUS_MESSAGE  Clear previous message
CEC_DISPLAY_CONTROL_RESERVED  Clear previous message

Definition at line 404 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCecEvent_t
 

Enum listing all events that can be signalled to application.

Enumeration values:
TMDL_HDMICEC_CALLBACK_MESSAGE_AVAILABLE  A message is available on CEC line
TMDL_HDMICEC_CALLBACK_STATUS  Status of CEC line

Definition at line 957 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCecEventStatus_t
 

Enum listing all available event status.

Enumeration values:
TMDL_HDMICEC_EVENT_ENABLED  Event is enabled
TMDL_HDMICEC_EVENT_DISABLED  Event is disabled

Definition at line 967 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECExternalSourceSpecifier_t
 

This enum indicates External source specifier.

Enumeration values:
CEC_EXTERNAL_PLUG  Display for default time
CEC_EXTERNAL_PHYSICAL_ADDRESS  Display until cleared

Definition at line 436 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECFeatureOpcode_t
 

This enum defines command to be performed.

Enumeration values:
CEC_OPCODE_FEATURE_ABORT 
CEC_OPCODE_IMAGE_VIEW_ON 
CEC_OPCODE_TUNER_STEP_INCREMENT 
CEC_OPCODE_TUNER_STEP_DECREMENT 
CEC_OPCODE_TUNER_DEVICE_STATUS 
CEC_OPCODE_GIVE_TUNER_DEVICE_STATUS 
CEC_OPCODE_RECORD_ON 
CEC_OPCODE_RECORD_STATUS 
CEC_OPCODE_RECORD_OFF 
CEC_OPCODE_TEXT_VIEW_ON 
CEC_OPCODE_RECORD_TV_SCREEN 
CEC_OPCODE_GIVE_DECK_STATUS 
CEC_OPCODE_DECK_STATUS 
CEC_OPCODE_SET_MENU_LANGUAGE 
CEC_OPCODE_CLEAR_ANALOGUE_TIMER 
CEC_OPCODE_SET_ANALOGUE_TIMER 
CEC_OPCODE_TIMER_STATUS 
CEC_OPCODE_STANDBY 
CEC_OPCODE_PLAY 
CEC_OPCODE_DESCK_CONTROL 
CEC_OPCODE_TIMER_CLEARED_STATUS 
CEC_OPCODE_USER_CONTROL_PRESSED 
CEC_OPCODE_USER_CONTROL_RELEASED 
CEC_OPCODE_GIVE_OSD_NAME 
CEC_OPCODE_SET_OSD_NAME 
CEC_OPCODE_SET_OSD_STRING 
CEC_OPCODE_SET_TIMER_PROGRAM_TITLE 
CEC_OPCODE_SYSTEM_AUDIO_MODE_REQUEST 
CEC_OPCODE_GIVE_AUDIO_STATUS 
CEC_OPCODE_SET_SYSTEM_AUDIO_MODE 
CEC_OPCODE_REPORT_AUDIO_STATUS 
CEC_OPCODE_GIVE_SYSTEM_AUDIO_MODE_STATUS 
CEC_OPCODE_SYSTEM_AUDIO_MODE_STATUS 
CEC_OPCODE_ROUTING_CHANGE 
CEC_OPCODE_ROUTING_INFORMATION 
CEC_OPCODE_ACTIVE_SOURCE 
CEC_OPCODE_GIVE_PHYSICAL_ADDRESS 
CEC_OPCODE_REPORT_PHYSICAL_ADDRESS 
CEC_OPCODE_REQUEST_ACTIVE_SOURCE 
CEC_OPCODE_SET_STREAM_PATH 
CEC_OPCODE_DEVICE_VENDOR_ID 
CEC_OPCODE_VENDOR_COMMAND 
CEC_OPCODE_VENDOR_REMOTE_BUTTON_DOWN 
CEC_OPCODE_VENDOR_REMOTE_BUTTON_UP 
CEC_OPCODE_GIVE_DEVICE_VENDOR_ID 
CEC_OPCODE_MENU_REQUEST 
CEC_OPCODE_MENU_STATUS 
CEC_OPCODE_GIVE_DEVICE_POWER_STATUS 
CEC_OPCODE_REPORT_POWER_STATUS 
CEC_OPCODE_GET_MENU_LANGUAGE 
CEC_OPCODE_SET_ANALOGUE_SERVICE 
CEC_OPCODE_SET_DIGITAL_SERVICE 
CEC_OPCODE_SET_DIGITAL_TIMER 
CEC_OPCODE_CLEAR_DIGITAL_TIMER 
CEC_OPCODE_SET_AUDIO_RATE 
CEC_OPCODE_INACTIVE_SOURCE 
CEC_OPCODE_CEC_VERSION 
CEC_OPCODE_GET_CEC_VERSION 
CEC_OPCODE_VENDOR_COMMAND_WITH_ID 
CEC_OPCODE_CLEAR_EXTERNAL_TIMER 
CEC_OPCODE_SET_EXTERNAL_TIMER 
CEC_OPCODE_REPORT_SHORT_AUDIO_DESCRIPTOR 
CEC_OPCODE_REQUEST_SHORT_AUDIO_DESCRIPTOR 
CEC_OPCODE_INITATE_ARC 
CEC_OPCODE_REPORT_ARC_INITIATED 
CEC_OPCODE_REPORT_ARC_TERMINATED 
CEC_OPCODE_REPORT_ARC_INITIATION 
CEC_OPCODE_REPORT_ARC_TERMINATION 
CEC_OPCODE_TERMINATE_ARC 
CEC_OPCODE_ABORT_MESSAGE  This message is reserved for testing

Definition at line 453 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECLogicalAddress_t
 

This enum indicates the logical address of the a device.

Enumeration values:
CEC_LOGICAL_ADDRESS_TV  TV
CEC_LOGICAL_ADDRESS_RECORDING_DEVICE_1  Recording Device 1
CEC_LOGICAL_ADDRESS_RECORDING_DEVICE_2  Recording Device 1
CEC_LOGICAL_ADDRESS_TUNER_1  Tuner 1
CEC_LOGICAL_ADDRESS_PLAYBACK_DEVICE_1  Playback Device 1
CEC_LOGICAL_ADDRESS_AUDIO_SYSTEM  Audio System
CEC_LOGICAL_ADDRESS_TUNER_2  Tuner 2
CEC_LOGICAL_ADDRESS_TUNER_3  Tuner 3
CEC_LOGICAL_ADDRESS_PLAYBACK_DEVICE_2  Playback Device 2
CEC_LOGICAL_ADDRESS_RECORDING_DEVICE_3  Recording Device 3
CEC_LOGICAL_ADDRESS_TUNER_4  Tuner 4
CEC_LOGICAL_ADDRESS_PLAYBACK_DEVICE_3  Playback Device 3
CEC_LOGICAL_ADDRESS_RESERVED1  Reserved
CEC_LOGICAL_ADDRESS_RESERVED2  Reserved
CEC_LOGICAL_ADDRESS_SPECIFIC_USE  Specific Use
CEC_LOGICAL_ADDRESS_UNREGISTRED_BROADCAST  Unregistred/Broadcast

Definition at line 932 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECMediaInfo_t
 

This enum indicates if removable media is present and its write protect state.

Enumeration values:
CEC_MEDIA_INFO_MEDIA_PRESENT_AND_NOT_PROTECTED  Media present and not protected
CEC_MEDIA_INFO_MEDIA_PRESENT_BUT_PROTECTED  Media present but protected
CEC_MEDIA_INFO_MEDIA_NOT_PRESENT  Media not present
CEC_MEDIA_INFO_FUTURE_USE  Future use

Definition at line 696 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECMenuRequestType_t
 

This enum specifies wether to activate or desactivate a devices menu or simply query its current menu status.

Enumeration values:
CEC_MENU_TYPE_ACTIVATE  Activate
CEC_MENU_TYPE_DEACTIVATE  Deactivate
CEC_MENU_TYPE_QUERY  Query

Definition at line 533 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECMenuState_t
 

This enum pecifies state of the device menu.

Enumeration values:
CEC_MENU_STATE_ACTIVATE  Activate
CEC_MENU_STATE_DEACTIVATE  Deactivate

Definition at line 544 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECNotProgrammedErrorInfo_t
 

This enum indicates reason for programming failure.

Enumeration values:
CEC_PROGRAM_ERROR_INFO_FUTURE_USE 
CEC_PROGRAM_ERROR_INFO_NO_FREE_TIMER_AVAILABLE 
CEC_PROGRAM_ERROR_INFO_DATE_OUT_OF_RANGE 
CEC_PROGRAM_ERROR_INFO_RECORDING_SEQUENCE_ERROR 
CEC_PROGRAM_ERROR_INFO_INVALID_EXTERNAL_PLUG_NUMBER 
CEC_PROGRAM_ERROR_INFO_INVALID_EXTERNAL_PHYSICAL_ADDRESS 
CEC_PROGRAM_ERROR_INFO_CA_SYSTEM_NOT_SUPPORTED 
CEC_PROGRAM_ERROR_INFO_NO_OR_INSUFFICIENT_CA_ENTITLMENTS 
CEC_PROGRAM_ERROR_INFO_DOES_NOT_SUPPORT_RESOLUTION  Tuner or recorder does not support HD
CEC_PROGRAM_ERROR_INFO_PARENTAL_LOCK_ON 
CEC_PROGRAM_ERROR_INFO_CLOCK_FAILURE 
CEC_PROGRAM_ERROR_INFO_DUPLICATE_ALREADY_PROGRAMMED  A timer block with identical details has already been programmed

Definition at line 732 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECPlayMode_t
 

This enum indicates in which mode to play media.

Enumeration values:
CEC_MODE_PLAY_FORWARD 
CEC_MODE_PLAY_REVERSE 
CEC_MODE_FAST_FORWARD_MIN_SPEED 
CEC_MODE_FAST_FORWARD_MEDIUM_SPEED 
CEC_MODE_FAST_FORWARD_MAX_SPEED 
CEC_MODE_FAST_REVERSE_MIN_SPEED 
CEC_MODE_FAST_REVERSE_MEDIUM_SPEED 
CEC_MODE_FAST_REVERSE_MAX_SPEED 
CEC_MODE_SLOW_FORWARD_MIN_SPEED 
CEC_MODE_SLOW_FORWARD_MEDIUM_SPEED 
CEC_MODE_SLOW_FORWARD_MAX_SPEED 
CEC_MODE_SLOW_REVERSE_MIN_SPEED 
CEC_MODE_SLOW_REVERSE_MEDIUM_SPEED 
CEC_MODE_SLOW_REVERSE_MAX_SPEED 

Definition at line 554 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECPowerStatus_t
 

This enum indicates the current power status of a device.

Enumeration values:
CEC_POWER_STATUS_ON  On
CEC_POWER_STATUS_STANDBY  Standby
CEC_POWER_STATUS_TRANSITION_STANDBY_TO_ON  In Transition Standby to On
CEC_POWER_STATUS_TRANSITION_ON_TO_STANDBY  In Transition On to StandBy

Definition at line 576 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECProgrammedIndicator_t
 

This enum indicates a selector for [Timer Programmed Info].

Enumeration values:
CEC_PROGRAM_INDICATOR_NOT_PROGRAMMED 
CEC_PROGRAM_INDICATOR_PROGRAMMED 

Definition at line 709 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECProgrammedInfo_t
 

This enum indicates any non-fatal issues with the programming request.

Enumeration values:
CEC_PROGRAM_INFO_ENOUGHT_SPACE_AVAILABLE_FOR_RECORDING 
CEC_PROGRAM_INFO_NOT_ENOUGHT_SPACE_AVAILABLE_FOR_RECORDING 
CEC_PROGRAM_INFO_NO_MEDIA_INFO_AVAILABLE 
CEC_PROGRAM_INFO_MAY_NOT_BE_ENOUGH_SPACE_AVAILABLE 

Definition at line 719 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECRecordingFlag_t
 

This enum indicates if the tuner is being used as a source of a recording.

Enumeration values:
CEC_RECORDING_FLAG_NOT_BEING_USED_FOR_RECORDING  Not Being used for recording
CEC_RECORDING_FLAG_BEING_USED_FOR_RECORDING  Being used for recording

Definition at line 776 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECRecordingSequence_t
 

This enum indicates the status of a recording.

Enumeration values:
CEC_RECORDING_SEQUENCE_ONCE_ONLY 
CEC_RECORDING_SEQUENCE_SYNDAY 
CEC_RECORDING_SEQUENCE_MONDAY 
CEC_RECORDING_SEQUENCE_TUESDAY 
CEC_RECORDING_SEQUENCE_WEDNESDAY 
CEC_RECORDING_SEQUENCE_THURSDAY 
CEC_RECORDING_SEQUENCE_FRIDAY 
CEC_RECORDING_SEQUENCE_SATURDAY 

Definition at line 634 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECRecordSourceType_t
 

This enum allows the record source to be specified for a recording.

Enumeration values:
CEC_RECORD_SOURCE_OWN_SOURCE  Own Source
CEC_RECORD_SOURCE_DIGITAL_SERVICE  Digital Service
CEC_RECORD_SOURCE_ANALOGUE_SERVICE  Analogue Service
CEC_RECORD_SOURCE_EXTERNAL_PLUG  External Plug
CEC_RECORD_SOURCE_EXTERNAL_PHYSICAL_ADDRESS  External Physical Address

Definition at line 588 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECRecordStatusInfo_t
 

This enum indicates the status of a recording.

Enumeration values:
CEC_RECORD_STATUS_INFO_RECORDING_CURRENTLY_SELECTED_SOURCE 
CEC_RECORD_STATUS_INFO_RECORDING_DIGITAL_SERVICE 
CEC_RECORD_STATUS_INFO_RECORDING_ANALOGUE_SERVCICE 
CEC_RECORD_STATUS_INFO_RECORDING_EXTERNAL_INPUT 
CEC_RECORD_STATUS_INFO_NO_REC_UNABLE_TO_RECORD_DIGITAL_SERVICE 
CEC_RECORD_STATUS_INFO_NO_REC_UNABLE_TO_RECORD_ANALOGUE_SERVICE 
CEC_RECORD_STATUS_INFO_NO_REC_UNABLE_TO_SELECT_REQUIRED_SERVICE 
CEC_RECORD_STATUS_INFO_NO_REC_INVALID_EXTERNAL_PLUG_NUMBER 
CEC_RECORD_STATUS_INFO_NO_REC_INVALID_EXTERNAL_PHYSICAL_ADDRESS 
CEC_RECORD_STATUS_INFO_NO_REC_CA_SYSTEM_NOT_SUPPORTED 
CEC_RECORD_STATUS_INFO_NO_REC_NO_OR_INSUFFICIENT_CA_ENTITLEMENTS 
CEC_RECORD_STATUS_INFO_NO_REC_NOT_ALLOWED_TO_COPY_SOURCE 
CEC_RECORD_STATUS_INFO_NO_REC_NO_FURTHER_COPY_ALLOWED 
CEC_RECORD_STATUS_INFO_NO_REC_NO_MEDIA 
CEC_RECORD_STATUS_INFO_NO_REC_PLAYING 
CEC_RECORD_STATUS_INFO_NO_REC_ALREADY_RECORDING 
CEC_RECORD_STATUS_INFO_NO_REC_MEDIA_PROTECTED 
CEC_RECORD_STATUS_INFO_NO_REC_NO_SOURCE_SIGNAL 
CEC_RECORD_STATUS_INFO_NO_REC_MEDIA_PROBLEM 
CEC_RECORD_STATUS_INFO_NO_REC_NOT_ENOUGH_SPACE_AVAILABLE 
CEC_RECORD_STATUS_INFO_NO_REC_PARENTAL_LOCK_ON 
CEC_RECORD_STATUS_INFO_RECORDING_TERMINATED_NORMALLY 
CEC_RECORD_STATUS_INFO_RECORDING_HAS_ALREADY_TERMINATED 
CEC_RECORD_STATUS_INFO_NO_RECORDING_OTHER_REASON 

Definition at line 601 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECServiceIdentMethod_t
 

This enum indicates a Service Indentification Method.

Enumeration values:
CEC_SERVICE_DIGITAL  Service identified by digital IDs
CEC_SERVICE_CHANNEL  Service identified by channel

Definition at line 318 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECStatusRequest_t
 

This enum contains the status request mode which can be report once or on all future state changes or reporting off.

Enumeration values:
CEC_STATUS_REQUEST_ON  Status Request ON
CEC_STATUS_REQUEST_OFF  Status Request OFF
CEC_STATUS_REQUEST_ONCE  Status Request ONCE

Definition at line 651 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECSystemAudioStatus_t
 

This enum indicates if the system audio Mode is On or Off.

Enumeration values:
CEC_SYSTEM_AUDIO_STATUS_OFF  Status Request OFF
CEC_SYSTEM_AUDIO_STATUS_ON  Status Request ON

Definition at line 662 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECTimerClearedStatusData_t
 

This enum indicates status in <Timer Cleared Status> message.

Enumeration values:
CEC_TIMER_STATUS_TIMER_NOT_CLEARED_RECORDING 
CEC_TIMER_STATUS_TIMER_NOT_CLEARED_NO_MATCHING 
CEC_TIMER_STATUS_TIMER_NOT_CLEARED_NO_INFO_AVAILABLE 
CEC_TIMER_STATUS_TIMER_NOT_TIMER_CLEARED 

Definition at line 672 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECTimerOverlapWarning_t
 

This enum indicates if there is another timer block already set which overlaps with this new recording request.

Enumeration values:
CEC_TIMER_OVERLAP_WARNING_NO_OVERLAP  No Overlap
CEC_TIMER_OVERLAP_WARNING_TIMER_BLOCKS_OVERLAP  Timer blocks overlap

Definition at line 686 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECTunerDisplayInfo_t
 

This enum indicates if the device is currently displaying its tuner or not. (it may for example be displaying an external source or media).

Enumeration values:
CEC_TUNER_DISPLAY_MEDIA_DISPLAYING_DIGITAL_TUNER  Displaying Digital Tuner
CEC_TUNER_DISPLAY_MEDIA_NOT_DISPLAYING_TUNER  Not Displaying Tuner
CEC_TUNER_DISPLAY_MEDIA_DISPLAYING_ANALOGUE_TUNER  Not Displaying Tuner

Definition at line 787 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECUiBroadcastType_t
 

This enum indicates type of broadcast.

Enumeration values:
CEC_UI_BROADCAST_TYPE_ALL_AVAILABLE 
CEC_UI_BROADCAST_TYPE_DIGITAL_ANALOGUE_TOGGLE 
CEC_UI_BROADCAST_TYPE_ANALOGUE 
CEC_UI_BROADCAST_TYPE_ANALOGUE_TERRESTRIAL 
CEC_UI_BROADCAST_TYPE_ANALOGUE_CABLE 
CEC_UI_BROADCAST_TYPE_ANALOGUE_SATELLITE 
CEC_UI_BROADCAST_TYPE_DIGITAL 
CEC_UI_BROADCAST_TYPE_DIGITAL_TERRESTRIAL 
CEC_UI_BROADCAST_TYPE_DIGITAL_CABLE 
CEC_UI_BROADCAST_TYPE_DIGITAL_SATELLITE 
CEC_UI_BROADCAST_TYPE_DIGITAL_COM_SATELLITE 
CEC_UI_BROADCAST_TYPE_DIGITAL_COM_SATELLITE_2 
CEC_UI_BROADCAST_TYPE_IP 

Definition at line 798 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECUiSoundPresentationControl_t
 

This enum indicates the selected command.

Enumeration values:
CEC_UI_PRESENTATION_CONTROL_SOUND_MIX_DUAL_MONO  "Sound Mixing Mode (Dual Mono)"
CEC_UI_PRESENTATION_CONTROL_SOUND_MIX_KARAOKE  "Sound Mixing Mode (Karaoke)"
CEC_UI_PRESENTATION_CONTROL_SELECT_AUDIO_DOWNMIX  "Select Audio Downmix Mode"
CEC_UI_PRESENTATION_CONTROL_SELECT_AUDIO_REVERBERATION  "Select Audio Reverberation Processing Mode"
CEC_UI_PRESENTATION_CONTROL_SELECT_AUDIO_EQUALIZER  "Select Audio Equalizer Mode"
CEC_UI_PRESENTATION_CONTROL_BASS_STEP_PLUS  "bass step + "
CEC_UI_PRESENTATION_CONTROL_BASS_NEUTRAL_POSITION  "bass neutral position"
CEC_UI_PRESENTATION_CONTROL_BASS_STEP_MINUS  "bass step - "
CEC_UI_PRESENTATION_CONTROL_TREBLE_STEP_PLUS  "Treble step + "
CEC_UI_PRESENTATION_CONTROL_TREBLE_NEUTRAL_POSITION  "Treble neutral position"
CEC_UI_PRESENTATION_CONTROL_TREBLE_STEP_MINUS  "Treble step - "

Definition at line 819 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECUserRemoteControlCommand_t
 

This enum indicates the remote control button pressed.

Enumeration values:
CEC_REMOTE_BUTTON_SELECT 
CEC_REMOTE_BUTTON_UP 
CEC_REMOTE_BUTTON_DOWN 
CEC_REMOTE_BUTTON_LEFT 
CEC_REMOTE_BUTTON_RIGHT 
CEC_REMOTE_BUTTON_RIGHT_UP 
CEC_REMOTE_BUTTON_RIGHT_DOWN 
CEC_REMOTE_BUTTON_LEFT_UP 
CEC_REMOTE_BUTTON_LEFT_DOWN 
CEC_REMOTE_BUTTON_ROOT_MENU 
CEC_REMOTE_BUTTON_SETUP_MENU 
CEC_REMOTE_BUTTON_CONTENTS_MENU 
CEC_REMOTE_BUTTON_FAVORITE_MENU 
CEC_REMOTE_BUTTON_EXIT 
CEC_REMOTE_BUTTON_MEDIA_TOP_MENU 
CEC_REMOTE_BUTTON_MEDIA_CONTEXT 
CEC_REMOTE_BUTTON_NUMBER_ENTRY_MODE 
CEC_REMOTE_BUTTON_NUMBER_11 
CEC_REMOTE_BUTTON_NUMBER_12 
CEC_REMOTE_BUTTON_NUMBER_0_OR_NUMBER_10 
CEC_REMOTE_BUTTON_NUMBER_1 
CEC_REMOTE_BUTTON_NUMBER_2 
CEC_REMOTE_BUTTON_NUMBER_3 
CEC_REMOTE_BUTTON_NUMBER_4 
CEC_REMOTE_BUTTON_NUMBER_5 
CEC_REMOTE_BUTTON_NUMBER_6 
CEC_REMOTE_BUTTON_NUMBER_7 
CEC_REMOTE_BUTTON_NUMBER_8 
CEC_REMOTE_BUTTON_NUMBER_9 
CEC_REMOTE_BUTTON_DOT 
CEC_REMOTE_BUTTON_ENTER 
CEC_REMOTE_BUTTON_CLEAR 
CEC_REMOTE_BUTTON_NEXT_FAVORITE 
CEC_REMOTE_BUTTON_CHANNEL_UP 
CEC_REMOTE_BUTTON_CHANNEL_DOWN 
CEC_REMOTE_BUTTON_PREVIOUS_CHANNEL 
CEC_REMOTE_BUTTON_SOUND_SELECT 
CEC_REMOTE_BUTTON_INPUT_SELECT 
CEC_REMOTE_BUTTON_DISPLAY_INFORMATION 
CEC_REMOTE_BUTTON_HELP 
CEC_REMOTE_BUTTON_PAGE_UP 
CEC_REMOTE_BUTTON_PAGE_DOWN 
CEC_REMOTE_BUTTON_POWER 
CEC_REMOTE_BUTTON_VOLUME_UP 
CEC_REMOTE_BUTTON_VOLUME_DOWN 
CEC_REMOTE_BUTTON_MUTE 
CEC_REMOTE_BUTTON_PLAY 
CEC_REMOTE_BUTTON_STOP 
CEC_REMOTE_BUTTON_PAUSE 
CEC_REMOTE_BUTTON_RECORD 
CEC_REMOTE_BUTTON_REWIND 
CEC_REMOTE_BUTTON_FAST_FORWARD 
CEC_REMOTE_BUTTON_EJECT 
CEC_REMOTE_BUTTON_FORWARD 
CEC_REMOTE_BUTTON_BACKWARD 
CEC_REMOTE_BUTTON_STOP_RECORD 
CEC_REMOTE_BUTTON_PAUSE_RECORD 
CEC_REMOTE_BUTTON_ANGLE 
CEC_REMOTE_BUTTON_SUB_PICTURE 
CEC_REMOTE_BUTTON_VIDEO_ON_DEMAND 
CEC_REMOTE_BUTTON_ELECTRONIC_PROGRAM_GUIDE 
CEC_REMOTE_BUTTON_TIMER_PROGRAMMING 
CEC_REMOTE_BUTTON_INITIAL_CONFIGURATION 
CEC_REMOTE_BUTTON_SELECT_BROADCAST_TYPE 
CEC_REMOTE_BUTTON_SELECT_SOUND_PRESENTATION 
CEC_REMOTE_BUTTON_PLAY_FUNCTION 
CEC_REMOTE_BUTTON_PAUSE_PLAY_FUNCTION 
CEC_REMOTE_BUTTON_RECORD_FUNCTION 
CEC_REMOTE_BUTTON_PAUSE_RECORD_FUNCTION 
CEC_REMOTE_BUTTON_STOP_FUNCTION 
CEC_REMOTE_BUTTON_MUTE_FUNCTION 
CEC_REMOTE_BUTTON_RESTORE_VOLUME_FUNCTION 
CEC_REMOTE_BUTTON_TUNE_FUNCTION 
CEC_REMOTE_BUTTON_SELECT_MEDIA_FUNCTION 
CEC_REMOTE_BUTTON_SELECT_AV_INPUT_FUNCTION 
CEC_REMOTE_BUTTON_SELECT_AUDIO_INPUT_FUNCTION 
CEC_REMOTE_BUTTON_POWER_TOGGLE_FUNCTION 
CEC_REMOTE_BUTTON_POWER_OFF_FUNCTION 
CEC_REMOTE_BUTTON_POWER_ON_FUNCTION 
CEC_REMOTE_BUTTON_F1_BLUE 
CEC_REMOTE_BUTTON_F2_RED 
CEC_REMOTE_BUTTON_F3_GREEN 
CEC_REMOTE_BUTTON_F4_YELLOW 
CEC_REMOTE_BUTTON_F5 
CEC_REMOTE_BUTTON_DATA 

Definition at line 839 of file tmdlHdmiCEC_Types.h.

enum tmdlHdmiCECVersion_t
 

This enum indicates the supported CEC version.

Enumeration values:
CEC_VERSION_Reserved  CEC Reserved
CEC_VERSION_Reserved1  CEC Reserved
CEC_VERSION_Reserved2  CEC Reserved
CEC_VERSION_Reserved3  CEC Reserved
CEC_VERSION_1_3a  CEC Version 1.3a
CEC_VERSION_1_4  CEC Version 1.4

Definition at line 220 of file tmdlHdmiCEC_Types.h.


Hdmi version Tx_4.26 - Generated on Tue Jan 26 09:25:06 2010 - tmdmHdmiCEC component API
PHILIPS