95 MmMessageManagerCallback* aMessageManager |
95 MmMessageManagerCallback* aMessageManager |
96 #endif // NCP_COMMON_S60_VERSION_SUPPORT |
96 #endif // NCP_COMMON_S60_VERSION_SUPPORT |
97 ) |
97 ) |
98 { |
98 { |
99 TFLOGSTRING("TSY: CMmMessageRouter::NewL"); |
99 TFLOGSTRING("TSY: CMmMessageRouter::NewL"); |
100 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_NEWL, "CMmMessageRouter::NewL" ); |
100 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_NEWL_TD, "CMmMessageRouter::NewL" ); |
101 |
101 |
102 CMmMessageRouter* messageRouter = NULL; |
102 CMmMessageRouter* messageRouter = NULL; |
103 |
103 |
104 messageRouter = new ( ELeave ) CMmMessageRouter(); |
104 messageRouter = new ( ELeave ) CMmMessageRouter(); |
105 CleanupStack::PushL( messageRouter ); |
105 CleanupStack::PushL( messageRouter ); |
115 // ----------------------------------------------------------------------------- |
115 // ----------------------------------------------------------------------------- |
116 // |
116 // |
117 CMmMessageRouter::~CMmMessageRouter() |
117 CMmMessageRouter::~CMmMessageRouter() |
118 { |
118 { |
119 TFLOGSTRING("TSY: CMmMessageRouter::~CMmMessageRouter"); |
119 TFLOGSTRING("TSY: CMmMessageRouter::~CMmMessageRouter"); |
120 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_CMMMESSAGEROUTER, "CMmMessageRouter::~CMmMessageRouter" ); |
120 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_CMMMESSAGEROUTER_TD, "CMmMessageRouter::~CMmMessageRouter" ); |
121 |
121 |
122 delete iMmPhoneMessHandler; |
122 delete iMmPhoneMessHandler; |
123 delete iMmCallMessHandler; |
123 delete iMmCallMessHandler; |
124 delete iMmConferenceCallMessHandler; |
124 delete iMmConferenceCallMessHandler; |
125 delete iMmDtmfMessHandler; |
125 delete iMmDtmfMessHandler; |
148 // Constructor |
148 // Constructor |
149 // ----------------------------------------------------------------------------- |
149 // ----------------------------------------------------------------------------- |
150 // |
150 // |
151 CMmMessageRouter::CMmMessageRouter() |
151 CMmMessageRouter::CMmMessageRouter() |
152 { |
152 { |
153 OstTrace0( TRACE_NORMAL, DUP1_CMMMESSAGEROUTER_CMMMESSAGEROUTER, "CMmMessageRouter::CMmMessageRouter" ); |
153 OstTrace0( TRACE_NORMAL, DUP1_CMMMESSAGEROUTER_CMMMESSAGEROUTER_TD, "CMmMessageRouter::CMmMessageRouter" ); |
154 // none |
154 // none |
155 } |
155 } |
156 |
156 |
157 // ----------------------------------------------------------------------------- |
157 // ----------------------------------------------------------------------------- |
158 // CMmMessageRouter::ConstructL |
158 // CMmMessageRouter::ConstructL |
171 ) |
171 ) |
172 #endif // NCP_COMMON_S60_VERSION_SUPPORT |
172 #endif // NCP_COMMON_S60_VERSION_SUPPORT |
173 { |
173 { |
174 //PRINT VERSION STRING TO LOG |
174 //PRINT VERSION STRING TO LOG |
175 TFLOGSTRING(NOKIATSY_RELEASE_STR); |
175 TFLOGSTRING(NOKIATSY_RELEASE_STR); |
176 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_CONSTRUCTL, NOKIATSY_RELEASE_STR ); |
176 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_CONSTRUCTL_TD, NOKIATSY_RELEASE_STR ); |
177 |
177 |
178 //INIT PHONET |
178 //INIT PHONET |
179 /**************************************************************/ |
179 /**************************************************************/ |
180 |
180 |
181 // Creation of PhoNet objects. |
181 // Creation of PhoNet objects. |
182 |
182 |
183 TFLOGSTRING("TSY: CMmMessageRouter::ConstructL -- initializing ISC API"); |
183 TFLOGSTRING("TSY: CMmMessageRouter::ConstructL -- initializing ISC API"); |
184 OstTrace0( TRACE_NORMAL, DUP1_CMMMESSAGEROUTER_CONSTRUCTL, "CMmMessageRouter::ConstructL, initializing ISC API" ); |
184 OstTrace0( TRACE_NORMAL, DUP1_CMMMESSAGEROUTER_CONSTRUCTL_TD, "CMmMessageRouter::ConstructL, initializing ISC API" ); |
185 |
185 |
186 // Only for server information, which is defined with one byte. |
186 // Only for server information, which is defined with one byte. |
187 TBuf8<1> resource; |
187 TBuf8<1> resource; |
188 // resource.Append( PN_ATK ); |
188 // resource.Append( PN_ATK ); |
189 TRequestStatus status( KRequestPending ); |
189 TRequestStatus status( KRequestPending ); |
203 //start receiving |
203 //start receiving |
204 iPhoNetReceiver->ReceiveL(); |
204 iPhoNetReceiver->ReceiveL(); |
205 |
205 |
206 |
206 |
207 TFLOGSTRING("TSY: CMmMessageRouter::ConstructL -- initializing done"); |
207 TFLOGSTRING("TSY: CMmMessageRouter::ConstructL -- initializing done"); |
208 OstTrace0( TRACE_NORMAL, DUP3_CMMMESSAGEROUTER_CONSTRUCTL, "CMmMessageRouter::ConstructL, initializing done" ); |
208 OstTrace0( TRACE_NORMAL, DUP3_CMMMESSAGEROUTER_CONSTRUCTL_TD, "CMmMessageRouter::ConstructL, initializing done" ); |
209 |
209 |
210 //END INIT PHONET |
210 //END INIT PHONET |
211 /**************************************************************/ |
211 /**************************************************************/ |
212 |
212 |
213 iMmUiccMessHandler = CMmUiccMessHandler::NewL( |
213 iMmUiccMessHandler = CMmUiccMessHandler::NewL( |
318 void CMmMessageRouter::Complete( |
318 void CMmMessageRouter::Complete( |
319 TInt aIpc, |
319 TInt aIpc, |
320 TInt aResult ) |
320 TInt aResult ) |
321 { |
321 { |
322 TFLOGSTRING3("NTSY: CMmMessageRouter::Complete. without data package. IPC = %d, result: %d", aIpc, aResult); |
322 TFLOGSTRING3("NTSY: CMmMessageRouter::Complete. without data package. IPC = %d, result: %d", aIpc, aResult); |
323 OstTraceExt2( TRACE_NORMAL, CMMMESSAGEROUTER_COMPLETE, "CMmMessageRouter::Complete;aIpc=%d;aResult=%d", aIpc, aResult ); |
323 OstTraceExt2( TRACE_NORMAL, CMMMESSAGEROUTER_COMPLETE_TD, "CMmMessageRouter::Complete;aIpc=%d;aResult=%d", aIpc, aResult ); |
324 CMmDataPackage emptyDataPackage; |
324 CMmDataPackage emptyDataPackage; |
325 Complete( aIpc, &emptyDataPackage, aResult ); |
325 Complete( aIpc, &emptyDataPackage, aResult ); |
326 return; |
326 return; |
327 } |
327 } |
328 |
328 |
336 TInt aIpc, |
336 TInt aIpc, |
337 CMmDataPackage* data, |
337 CMmDataPackage* data, |
338 TInt aResult ) |
338 TInt aResult ) |
339 { |
339 { |
340 TFLOGSTRING3("NTSY: CMmMessageRouter::Complete. IPC = %d, result: %d", aIpc, aResult); |
340 TFLOGSTRING3("NTSY: CMmMessageRouter::Complete. IPC = %d, result: %d", aIpc, aResult); |
341 OstTraceExt2( TRACE_NORMAL, DUP1_CMMMESSAGEROUTER_COMPLETE, "CMmMessageRouter::Complete;aIpc=%d;aResult=%d", aIpc, aResult ); |
341 OstTraceExt2( TRACE_NORMAL, DUP1_CMMMESSAGEROUTER_COMPLETE_TD, "CMmMessageRouter::Complete;aIpc=%d;aResult=%d", aIpc, aResult ); |
342 |
342 |
343 // Read Operator Name String (ONS Name) when SIM is ready. |
343 // Read Operator Name String (ONS Name) when SIM is ready. |
344 // Read Operator PLMN List (OPL) rules when SIM is ready. |
344 // Read Operator PLMN List (OPL) rules when SIM is ready. |
345 // SIM SMS cache: Start cacheing when SIM is ready. |
345 // SIM SMS cache: Start cacheing when SIM is ready. |
346 if ( EMmTsyBootNotifySimStatusReadyIPC == aIpc && KErrNone == aResult ) |
346 if ( EMmTsyBootNotifySimStatusReadyIPC == aIpc && KErrNone == aResult ) |
370 ( |
370 ( |
371 const TInt aIpc // IPC number |
371 const TInt aIpc // IPC number |
372 ) |
372 ) |
373 { |
373 { |
374 TFLOGSTRING2("TSY: CMmMessageRouter::RouteRequest. IPC:%d",aIpc); |
374 TFLOGSTRING2("TSY: CMmMessageRouter::RouteRequest. IPC:%d",aIpc); |
375 OstTrace1( TRACE_NORMAL, CMMMESSAGEROUTER_ROUTEREQUEST, "CMmMessageRouter::RouteRequest;aIpc=%d", aIpc ); |
375 OstTrace1( TRACE_NORMAL, CMMMESSAGEROUTER_ROUTEREQUEST_TD, "CMmMessageRouter::RouteRequest;aIpc=%d", aIpc ); |
376 |
376 |
377 MMmMessHandlerBase* messHandler = NULL; |
377 MMmMessHandlerBase* messHandler = NULL; |
378 |
378 |
379 switch( aIpc ) |
379 switch( aIpc ) |
380 { |
380 { |
693 // ----------------------------------------------------------------------------- |
693 // ----------------------------------------------------------------------------- |
694 // |
694 // |
695 TInt CMmMessageRouter::ExtFuncL( TInt aIpc, const CMmDataPackage* aDataPackage ) |
695 TInt CMmMessageRouter::ExtFuncL( TInt aIpc, const CMmDataPackage* aDataPackage ) |
696 { |
696 { |
697 TFLOGSTRING2("TSY: CMmMessageRouter::ExtFuncL. IPC = %d", aIpc); |
697 TFLOGSTRING2("TSY: CMmMessageRouter::ExtFuncL. IPC = %d", aIpc); |
698 OstTrace1( TRACE_NORMAL, CMMMESSAGEROUTER_EXTFUNCL, "CMmMessageRouter::ExtFuncL;aIpc=%d", aIpc ); |
698 OstTrace1( TRACE_NORMAL, CMMMESSAGEROUTER_EXTFUNCL_TD, "CMmMessageRouter::ExtFuncL;aIpc=%d", aIpc ); |
699 |
699 |
700 TInt ret ( KErrNone ); |
700 TInt ret ( KErrNone ); |
701 |
701 |
702 // Check if the IPC is supported |
702 // Check if the IPC is supported |
703 MMmMessHandlerBase* messageHandler = RouteRequest( aIpc ); |
703 MMmMessHandlerBase* messageHandler = RouteRequest( aIpc ); |
720 // ----------------------------------------------------------------------------- |
720 // ----------------------------------------------------------------------------- |
721 // |
721 // |
722 EXPORT_C CMmPhoNetSender* CMmMessageRouter::GetPhoNetSender() |
722 EXPORT_C CMmPhoNetSender* CMmMessageRouter::GetPhoNetSender() |
723 { |
723 { |
724 TFLOGSTRING("TSY: CMmMessageRouter::GetPhoNetSender"); |
724 TFLOGSTRING("TSY: CMmMessageRouter::GetPhoNetSender"); |
725 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_GETPHONETSENDER, "CMmMessageRouter::GetPhoNetSender" ); |
725 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_GETPHONETSENDER_TD, "CMmMessageRouter::GetPhoNetSender" ); |
726 return iPhoNetSender; |
726 return iPhoNetSender; |
727 } |
727 } |
728 |
728 |
729 // ----------------------------------------------------------------------------- |
729 // ----------------------------------------------------------------------------- |
730 // CMmMessageRouter::GetPhoNetReceiver |
730 // CMmMessageRouter::GetPhoNetReceiver |
732 // ----------------------------------------------------------------------------- |
732 // ----------------------------------------------------------------------------- |
733 // |
733 // |
734 EXPORT_C CMmPhoNetReceiver* CMmMessageRouter::GetPhoNetReceiver() |
734 EXPORT_C CMmPhoNetReceiver* CMmMessageRouter::GetPhoNetReceiver() |
735 { |
735 { |
736 TFLOGSTRING("TSY: CMmMessageRouter::GetPhoNetReceiver"); |
736 TFLOGSTRING("TSY: CMmMessageRouter::GetPhoNetReceiver"); |
737 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_GETPHONETRECEIVER, "CMmMessageRouter::GetPhoNetReceiver" ); |
737 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_GETPHONETRECEIVER_TD, "CMmMessageRouter::GetPhoNetReceiver" ); |
738 return iPhoNetReceiver; |
738 return iPhoNetReceiver; |
739 } |
739 } |
740 |
740 |
741 // ----------------------------------------------------------------------------- |
741 // ----------------------------------------------------------------------------- |
742 // CMmMessageRouter::GetCallMessHandler |
742 // CMmMessageRouter::GetCallMessHandler |
744 // ----------------------------------------------------------------------------- |
744 // ----------------------------------------------------------------------------- |
745 // |
745 // |
746 CMmCallMessHandler* CMmMessageRouter::GetCallMessHandler() |
746 CMmCallMessHandler* CMmMessageRouter::GetCallMessHandler() |
747 { |
747 { |
748 TFLOGSTRING("TSY: CMmMessageRouter::GetCallMessHandler"); |
748 TFLOGSTRING("TSY: CMmMessageRouter::GetCallMessHandler"); |
749 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_GETCALLMESSHANDLER, "CMmMessageRouter::GetCallMessHandler" ); |
749 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_GETCALLMESSHANDLER_TD, "CMmMessageRouter::GetCallMessHandler" ); |
750 return iMmCallMessHandler; |
750 return iMmCallMessHandler; |
751 } |
751 } |
752 |
752 |
753 // ----------------------------------------------------------------------------- |
753 // ----------------------------------------------------------------------------- |
754 // CMmMessageRouter::GetPhoneMessHandler |
754 // CMmMessageRouter::GetPhoneMessHandler |
756 // ----------------------------------------------------------------------------- |
756 // ----------------------------------------------------------------------------- |
757 // |
757 // |
758 CMmPhoneMessHandler* CMmMessageRouter::GetPhoneMessHandler() |
758 CMmPhoneMessHandler* CMmMessageRouter::GetPhoneMessHandler() |
759 { |
759 { |
760 TFLOGSTRING("TSY: CMmMessageRouter::GetPhoneMessHandler"); |
760 TFLOGSTRING("TSY: CMmMessageRouter::GetPhoneMessHandler"); |
761 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_GETPHONEMESSHANDLER, "CMmMessageRouter::GetPhoneMessHandler" ); |
761 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_GETPHONEMESSHANDLER_TD, "CMmMessageRouter::GetPhoneMessHandler" ); |
762 return iMmPhoneMessHandler; |
762 return iMmPhoneMessHandler; |
763 } |
763 } |
764 |
764 |
765 // ----------------------------------------------------------------------------- |
765 // ----------------------------------------------------------------------------- |
766 // CMmMessageRouter::GetPacketServiceMessHandler |
766 // CMmMessageRouter::GetPacketServiceMessHandler |
768 // ----------------------------------------------------------------------------- |
768 // ----------------------------------------------------------------------------- |
769 // |
769 // |
770 CMmPacketServiceMessHandler* CMmMessageRouter::GetPacketServiceMessHandler() |
770 CMmPacketServiceMessHandler* CMmMessageRouter::GetPacketServiceMessHandler() |
771 { |
771 { |
772 TFLOGSTRING("TSY: CMmMessageRouter::GetPacketServiceMessHandler"); |
772 TFLOGSTRING("TSY: CMmMessageRouter::GetPacketServiceMessHandler"); |
773 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_GETPACKETSERVICEMESSHANDLER, "CMmMessageRouter::GetPacketServiceMessHandler" ); |
773 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_GETPACKETSERVICEMESSHANDLER_TD, "CMmMessageRouter::GetPacketServiceMessHandler" ); |
774 return iMmPacketServiceMessHandler; |
774 return iMmPacketServiceMessHandler; |
775 } |
775 } |
776 |
776 |
777 // ----------------------------------------------------------------------------- |
777 // ----------------------------------------------------------------------------- |
778 // CMmMessageRouter::GetCustomMessHandler |
778 // CMmMessageRouter::GetCustomMessHandler |
780 // ----------------------------------------------------------------------------- |
780 // ----------------------------------------------------------------------------- |
781 // |
781 // |
782 CMmCustomMessHandler* CMmMessageRouter::GetCustomMessHandler() |
782 CMmCustomMessHandler* CMmMessageRouter::GetCustomMessHandler() |
783 { |
783 { |
784 TFLOGSTRING("TSY: CMmMessageRouter::GetCustomMessHandler"); |
784 TFLOGSTRING("TSY: CMmMessageRouter::GetCustomMessHandler"); |
785 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_GETCUSTOMMESSHANDLER, "CMmMessageRouter::GetCustomMessHandler" ); |
785 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_GETCUSTOMMESSHANDLER_TD, "CMmMessageRouter::GetCustomMessHandler" ); |
786 return iMmCustomMessHandler; |
786 return iMmCustomMessHandler; |
787 } |
787 } |
788 |
788 |
789 // ----------------------------------------------------------------------------- |
789 // ----------------------------------------------------------------------------- |
790 // CMmMessageRouter::GetSmsMessHandler |
790 // CMmMessageRouter::GetSmsMessHandler |
792 // ----------------------------------------------------------------------------- |
792 // ----------------------------------------------------------------------------- |
793 // |
793 // |
794 CMmSmsMessHandler* CMmMessageRouter::GetSmsMessHandler() |
794 CMmSmsMessHandler* CMmMessageRouter::GetSmsMessHandler() |
795 { |
795 { |
796 TFLOGSTRING("TSY: CMmMessageRouter::GetSmsMessHandler"); |
796 TFLOGSTRING("TSY: CMmMessageRouter::GetSmsMessHandler"); |
797 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_GETSMSMESSHANDLER, "CMmMessageRouter::GetSmsMessHandler" ); |
797 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_GETSMSMESSHANDLER_TD, "CMmMessageRouter::GetSmsMessHandler" ); |
798 return iMmSmsMessHandler; |
798 return iMmSmsMessHandler; |
799 } |
799 } |
800 |
800 |
801 // ----------------------------------------------------------------------------- |
801 // ----------------------------------------------------------------------------- |
802 // CMmMessageRouter::GetSupplServHandler |
802 // CMmMessageRouter::GetSupplServHandler |
804 // ----------------------------------------------------------------------------- |
804 // ----------------------------------------------------------------------------- |
805 // |
805 // |
806 CMmSupplServMessHandler* CMmMessageRouter::GetSupplServHandler() |
806 CMmSupplServMessHandler* CMmMessageRouter::GetSupplServHandler() |
807 { |
807 { |
808 TFLOGSTRING("TSY: CMmMessageRouter::GetSupplServHandler"); |
808 TFLOGSTRING("TSY: CMmMessageRouter::GetSupplServHandler"); |
809 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_GETSUPPLSERVHANDLER, "CMmMessageRouter::GetSupplServHandler" ); |
809 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_GETSUPPLSERVHANDLER_TD, "CMmMessageRouter::GetSupplServHandler" ); |
810 return iMmSupplServMessHandler; |
810 return iMmSupplServMessHandler; |
811 } |
811 } |
812 |
812 |
813 // ----------------------------------------------------------------------------- |
813 // ----------------------------------------------------------------------------- |
814 // CMmMessageRouter::PhoneBookStoreMessHandler |
814 // CMmMessageRouter::PhoneBookStoreMessHandler |
816 // ----------------------------------------------------------------------------- |
816 // ----------------------------------------------------------------------------- |
817 // |
817 // |
818 CMmPhoneBookStoreMessHandler* CMmMessageRouter::PhoneBookStoreMessHandler() |
818 CMmPhoneBookStoreMessHandler* CMmMessageRouter::PhoneBookStoreMessHandler() |
819 { |
819 { |
820 TFLOGSTRING("TSY: CMmMessageRouter::PhoneBookStoreMessHandler"); |
820 TFLOGSTRING("TSY: CMmMessageRouter::PhoneBookStoreMessHandler"); |
821 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_PHONEBOOKSTOREMESSHANDLER, "CMmMessageRouter::PhoneBookStoreMessHandler" ); |
821 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_PHONEBOOKSTOREMESSHANDLER_TD, "CMmMessageRouter::PhoneBookStoreMessHandler" ); |
822 return iMmPhoneBookStoreMessHandler; |
822 return iMmPhoneBookStoreMessHandler; |
823 } |
823 } |
824 |
824 |
825 // ----------------------------------------------------------------------------- |
825 // ----------------------------------------------------------------------------- |
826 // CMmMessageRouter::GetNetMessHandler |
826 // CMmMessageRouter::GetNetMessHandler |
828 // ----------------------------------------------------------------------------- |
828 // ----------------------------------------------------------------------------- |
829 // |
829 // |
830 CMmNetMessHandler* CMmMessageRouter::GetNetMessHandler() |
830 CMmNetMessHandler* CMmMessageRouter::GetNetMessHandler() |
831 { |
831 { |
832 TFLOGSTRING("TSY: CMmMessageRouter::GetNetMessHandler"); |
832 TFLOGSTRING("TSY: CMmMessageRouter::GetNetMessHandler"); |
833 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_GETNETMESSHANDLER, "CMmMessageRouter::GetNetMessHandler" ); |
833 OstTrace0( TRACE_NORMAL, CMMMESSAGEROUTER_GETNETMESSHANDLER_TD, "CMmMessageRouter::GetNetMessHandler" ); |
834 return iMmNetMessHandler; |
834 return iMmNetMessHandler; |
835 } |
835 } |
836 |
836 |
837 // ==================== OTHER EXPORTED FUNCTIONS =============================== |
837 // ==================== OTHER EXPORTED FUNCTIONS =============================== |
838 //None |
838 //None |