phoneapp/phonemediatorcenter/inc/cphonemediatorfactory.h
changeset 21 92ab7f8d0eab
parent 0 5f000ab63145
child 51 f39ed5e045e0
child 62 5266b1f337bd
equal deleted inserted replaced
4:c84cf270c54f 21:92ab7f8d0eab
    64         * Returns instance of Mediator Command Listener.
    64         * Returns instance of Mediator Command Listener.
    65         * When called for the very first time parameters are needed to construct
    65         * When called for the very first time parameters are needed to construct
    66         * the Singleton object. After that providing parameters aren't needed.
    66         * the Singleton object. After that providing parameters aren't needed.
    67         */
    67         */
    68         IMPORT_C CPhoneMediatorCommandListener* CommandListener( 
    68         IMPORT_C CPhoneMediatorCommandListener* CommandListener( 
    69         	MPhoneMenuAndCbaEvents* aMenuAndCbaEventHandler = NULL,
    69             MPhoneMenuAndCbaEvents* aMenuAndCbaEventHandler = NULL,
    70         	MPhoneEngineMessageSender* aMessageSender = NULL,
    70             MPhoneEngineMessageSender* aMessageSender = NULL,
    71         	MPEEngineInfo* aEngineInfo = NULL );
    71             MPEEngineInfo* aEngineInfo = NULL );
    72 
    72 
    73 		/**
    73         /**
    74 		* Returns instance of Mediator Message.        	
    74         * Returns instance of Mediator Message.         
    75         * @param aMessage - Message from Phone Engine (EPEMessage).
    75         * @param aMessage - Message from Phone Engine (EPEMessage).
    76         * @param aCallId - Caller id
    76         * @param aCallId - Caller id
    77         * @return MPhoneMediatorMessage object.
    77         * @return MPhoneMediatorMessage object.
    78         */
    78         */
    79         IMPORT_C MPhoneMediatorMessage* MediatorMessage(
    79         IMPORT_C MPhoneMediatorMessage* MediatorMessage(
    80         	const TInt aMessage, TInt aCallId );
    80             const TInt aMessage, TInt aCallId );
    81         
    81         
    82 
    82 
    83     private:
    83     private:
    84 
    84 
    85         /**
    85         /**
    97          */
    97          */
    98         void ConstructL();
    98         void ConstructL();
    99         
    99         
   100              
   100              
   101     private:
   101     private:
   102     	
   102         
   103     	// Not owned
   103         // Not owned
   104     	MPhoneMenuAndCbaEvents* iMenuAndCbaEvents;
   104         MPhoneMenuAndCbaEvents* iMenuAndCbaEvents;
   105     	
   105         
   106     	// Not owned
   106         // Not owned
   107     	MPhoneEngineMessageSender* iMessageSender;
   107         MPhoneEngineMessageSender* iMessageSender;
   108     	
   108         
   109     	// Not owned
   109         // Not owned
   110     	MPEEngineInfo* iEngineInfo;
   110         MPEEngineInfo* iEngineInfo;
   111 
   111 
   112     };
   112     };
   113     
   113     
   114 #endif // CPHONEMEDIATORFACTORY_H
   114 #endif // CPHONEMEDIATORFACTORY_H
   115 
   115