30 #include "ccec/OpCode.hpp"
31 #include "ccec/Operand.hpp"
32 #include "ccec/Assert.hpp"
36 extern "C" const char *GetOpName(Op_t op);
38 const char *GetOpName(Op_t op)
40 const char *name = NULL;
44 name =
"Active Source";
47 name =
"Image View On";
50 name =
"Text View On";
53 name =
"InActive Source";
55 case REQUEST_ACTIVE_SOURCE:
56 name =
"Request Active Source";
59 name =
"Routing Change";
61 case ROUTING_INFORMATION:
62 name =
"Routing Information";
65 name =
"Set Stream Path";
77 name =
"Record Status";
79 case RECORD_TV_SCREEN:
80 name =
"Record TV Screen";
82 case CLEAR_ANALOGUE_TIMER:
83 name =
"Clear Analogue Timer";
85 case CLEAR_DIGITAL_TIMER:
86 name =
"Clear Digital Timer";
88 case CLEAR_EXTERNAL_TIMER:
89 name =
"Clear External Timer";
91 case SET_ANALOG_TIMER:
92 name =
"Set Analog Timer";
94 case SET_DIGITAL_TIMER:
95 name =
" Set Digital Timer";
97 case SET_EXTERNAL_TIMER:
98 name =
"Set External Timer";
100 case SET_TIMER_PROGRAM_TITLE:
101 name =
"Set Timer Program Title";
103 case TIMER_CLEARED_STATUS:
104 name =
"Timer Cleared Status";
107 name =
"Timer Status";
110 name =
"CEC Version";
112 case GIVE_PHYSICAL_ADDRESS:
113 name =
"Give Physical Address";
115 case GET_MENU_LANGUAGE:
116 name =
"Get Menu Language";
121 case REPORT_PHYSICAL_ADDRESS:
122 name =
"Report Physical Address";
124 case SET_MENU_LANGUAGE:
125 name =
"Set Menu Language";
128 name =
"Deck control";
131 name =
"deck Status";
136 case GIVE_TUNER_DEVICE_STATUS:
137 name =
"Give Tuner Device Status";
139 case SELECT_ANALOGUE_SERVICE:
140 name =
"Select Analogue service";
142 case TUNER_DEVICE_STATUS:
143 name =
"Tuner Device Status";
145 case TUNER_STEP_DECREMENT:
146 name =
"Tuner Step Decrement";
148 case TUNER_STEP_INCREMENT:
149 name =
"Tuner Step Increment";
151 case DEVICE_VENDOR_ID:
152 name =
"Device Vendor Id";
154 case GET_CEC_VERSION:
155 name =
"Get CEC Version";
157 case GIVE_DEVICE_VENDOR_ID:
158 name =
"Give Ddevice Vendor ID";
161 name =
"Vendor Command";
163 case VENDOR_COMMAND_WITH_ID:
164 name =
"Vendor command With ID";
166 case VENDOR_REMOTE_BUTTON_DOWN:
167 name =
"Vendor Remote Button Down";
169 case VENDOR_REMOTE_BUTTON_UP:
170 name =
"Vendor Remote Button Up";
173 name =
"Set OSD String";
176 name =
"Give OSD Name";
179 name =
"Set OSD Name";
182 name =
"Menu Request";
185 name =
"Menu Status";
187 case USER_CONTROL_PRESSED:
188 name =
"User control Pressed";
190 case USER_CONTROL_RELEASED:
191 name =
"User Control released";
193 case GIVE_DEVICE_POWER_STATUS:
194 name =
"Give Device Power Status";
196 case REPORT_POWER_STATUS:
197 name =
"Report power Status";
200 name =
"Feature Abort";
205 case GIVE_AUDIO_STATUS:
206 name =
"Give Aduio Status";
208 case GIVE_SYSTEM_AUDIO_MODE_STATUS:
209 name =
"Give System Audio Mode Status";
211 case REPORT_AUDIO_STATUS:
212 name =
"Report Audio Status";
214 case REQUEST_SHORT_AUDIO_DESCRIPTOR:
215 name =
"Request Short Audio Descriptor";
217 case REPORT_SHORT_AUDIO_DESCRIPTOR:
218 name =
"Report Short Audio Descriptor";
220 case SET_SYSTEM_AUDIO_MODE:
221 name =
"Set System Audio Mode";
223 case SYSTEM_AUDIO_MODE_REQUEST:
224 name =
"System Audio mode request";
227 name =
"Set Audio rate";
230 name =
"Initiate ARC";
232 case REPORT_ARC_INITIATED:
233 name =
"Report ARC Initiated";
235 case REPORT_ARC_TERMINATED:
236 name =
"Report ARC Terminated";
238 case REQUEST_ARC_INITIATION:
239 name =
"Report ARC Initiation";
241 case REQUEST_ARC_TERMINATION:
242 name =
"Request ARC Termination";
245 name =
"Terminate ARC";
248 name =
"CDC Message";
251 name =
"Unrecognized Message";