accessoryservices/pluggeddisplay/pluggeddisplayengine/src/tvoutconfigforhdmi.cpp
branchRCL_3
changeset 8 6bb05bdcbe09
parent 0 4e1aa6a622a0
child 35 f7565e9c9ce8
child 43 0b0048910c20
equal deleted inserted replaced
7:1a73e8f1b64d 8:6bb05bdcbe09
    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,