phoneapp/phoneuivoipextension/inc/cphonevcchandler.h
branchRCL_3
changeset 24 41a7f70b3818
parent 6 38529f706030
child 25 5266b1f337bd
equal deleted inserted replaced
23:40a3f856b14d 24:41a7f70b3818
    66         */
    66         */
    67         void AddHandoverMenuItemL( 
    67         void AddHandoverMenuItemL( 
    68             RArray<CTelMenuExtension::TCallInfo>& aArray, 
    68             RArray<CTelMenuExtension::TCallInfo>& aArray, 
    69             TInt aResourceId,
    69             TInt aResourceId,
    70             CEikMenuPane& aMenuPane );
    70             CEikMenuPane& aMenuPane );
    71        
    71          
    72         /**
       
    73         * CancelHandoverNoteTimer if running
       
    74         */ 
       
    75         void CancelHandoverNoteTimerL();
       
    76         
       
    77     protected:
    72     protected:
    78 
    73 
    79         CPhoneVccHandler( 
    74         CPhoneVccHandler( 
    80             MPhoneStateMachine& aStateMachine,
    75             MPhoneStateMachine& aStateMachine,
    81             MPhoneViewCommandHandle& aViewCommandHandle );
    76             MPhoneViewCommandHandle& aViewCommandHandle );
    87         /**
    82         /**
    88         * StartHandoverNoteTimerL
    83         * StartHandoverNoteTimerL
    89         */        
    84         */        
    90         void StartHandoverNoteTimerL();
    85         void StartHandoverNoteTimerL();
    91        
    86        
       
    87         /**
       
    88         * CancelHandoverNoteTimer if running
       
    89         */ 
       
    90         void CancelHandoverNoteTimerL();
       
    91         
    92         /**
    92         /**
    93         * Callback function for launching Handover wait note
    93         * Callback function for launching Handover wait note
    94         * This is called when HO note timer timeout is
    94         * This is called when HO note timer timeout is
    95         * reached
    95         * reached
    96         * @param aAny - not used
    96         * @param aAny - not used
   106         * HandoverInProgressNote
   106         * HandoverInProgressNote
   107         * @param aCommand a command parameter
   107         * @param aCommand a command parameter
   108         */
   108         */
   109         void HandoverInProgressNoteL( TInt aCommand );
   109         void HandoverInProgressNoteL( TInt aCommand );
   110 
   110 
   111 // From MVccPsPropertyListenerObserver        
   111         // From MVccPsPropertyListenerObserver        
   112         /**
   112         /**
   113         *  Gets called when PS key is changed
   113         *  Gets called when PS key is changed
   114         * @param aKeyId 
   114         * @param aKeyId 
   115         * @param aValue 
   115         * @param aValue 
   116         **/
   116         **/
   126          * GetVccServiceIdL
   126          * GetVccServiceIdL
   127          */             
   127          */             
   128          TInt GetVccServiceIdL();
   128          TInt GetVccServiceIdL();
   129          
   129          
   130     private: // Data
   130     private: // Data
   131 		        
   131                 
   132         /** 
   132         /** 
   133          * Interface for setting and getting active state
   133          * Interface for setting and getting active state
   134          */
   134          */
   135         MPhoneStateMachine& iStateMachine;
   135         MPhoneStateMachine& iStateMachine;
   136         
   136         
   155         TBool iVccHoAllowedToWlan;
   155         TBool iVccHoAllowedToWlan;
   156         
   156         
   157         // Handover not allowed if multicall
   157         // Handover not allowed if multicall
   158         TBool iNoHoIfMultiCall;
   158         TBool iNoHoIfMultiCall;
   159         
   159         
   160         // Listens for the hand-over status commands
   160         // Listens for the hand-over commands
   161         CVccUiPsPropertyListener* iPropListener;
   161         CVccUiPsPropertyListener* iPropListener; 
   162         
       
   163         // Listens for the hand-over request commands
       
   164         CVccUiPsPropertyListener* iPropListenerReq;
       
   165          
       
   166         // Status of Handover failure
       
   167         TBool iHOFailure;
       
   168         };
   162         };
   169 
   163 
   170 #endif // C_CPHONEVCCHANDLER_H
   164 #endif // C_CPHONEVCCHANDLER_H
   171 
   165 
   172 // End of File
   166 // End of File