equal
deleted
inserted
replaced
32 // EXTERNAL FUNCTION PROTOTYPES |
32 // EXTERNAL FUNCTION PROTOTYPES |
33 |
33 |
34 // CONSTANTS |
34 // CONSTANTS |
35 |
35 |
36 // MACROS |
36 // MACROS |
|
37 #define SEND_VIA_PDENGINE(event) \ |
|
38 ((CHDMICableStatusFSM*)&iFSM)->GetPDEngine()->Input( \ |
|
39 EPDEFSMIdHDMICableStatus, \ |
|
40 EPDEIfTVOutConfig, \ |
|
41 event ) |
37 |
42 |
38 // LOCAL CONSTANTS AND MACROS |
43 // LOCAL CONSTANTS AND MACROS |
39 |
44 |
40 // MODULE DATA STRUCTURES |
45 // MODULE DATA STRUCTURES |
41 |
46 |
433 EIfTVOutConfigEventCableStatusListenFailed ); |
438 EIfTVOutConfigEventCableStatusListenFailed ); |
434 } |
439 } |
435 } |
440 } |
436 else if ( iTvConfig->HdmiCableConnected() ) |
441 else if ( iTvConfig->HdmiCableConnected() ) |
437 { |
442 { |
438 iFSM.Input( |
443 // Send connected event to FSM via PDEngine where the multiple connection(analog and hdmi) logic is handled. |
439 EPDEIfTVOutConfig, |
444 SEND_VIA_PDENGINE(EIfTVOutConfigEventCableConnected); |
440 EIfTVOutConfigEventCableConnected ); |
|
441 } |
445 } |
442 else |
446 else |
443 { |
447 { |
444 iFSM.Input( |
448 iFSM.Input( |
445 EPDEIfTVOutConfig, |
449 EPDEIfTVOutConfig, |