equal
deleted
inserted
replaced
995 // ----------------------------------------------------------------------------- |
995 // ----------------------------------------------------------------------------- |
996 // |
996 // |
997 gint TMSCallIPAdpt::OpenDownlink(const RMessage2& message, const gint retrytime) |
997 gint TMSCallIPAdpt::OpenDownlink(const RMessage2& message, const gint retrytime) |
998 { |
998 { |
999 TRACE_PRN_FN_ENT; |
999 TRACE_PRN_FN_ENT; |
1000 gint status(TMS_RESULT_UNINITIALIZED_OBJECT); |
1000 gint status(TMS_RESULT_SUCCESS); |
1001 |
1001 |
1002 // Clients must have MultimediaDD capability to use this priority/pref. |
1002 // Clients must have MultimediaDD capability to use this priority/pref. |
1003 // TODO: Also, TMS will monitor for emergency call and if detected it |
1003 // TODO: Also, TMS will monitor for emergency call and if detected it |
1004 // will deny access to audio resources. |
1004 // will deny access to audio resources. |
1005 |
1005 |
1010 * KAudioPriorityVoipAudioDownlink -NOK native VoIP? |
1010 * KAudioPriorityVoipAudioDownlink -NOK native VoIP? |
1011 */ |
1011 */ |
1012 iPriority.iPref = KAudioPrefVoipAudioDownlink; |
1012 iPriority.iPref = KAudioPrefVoipAudioDownlink; |
1013 iPriority.iPriority = KAudioPriorityVoipAudioDownlink; |
1013 iPriority.iPriority = KAudioPriorityVoipAudioDownlink; |
1014 |
1014 |
1015 if (!iIPDownlink) |
1015 delete iIPDownlink; |
1016 { |
1016 iIPDownlink = NULL; |
1017 TRAP(status, iIPDownlink = TMSIPDownlink::NewL(*this, iDnFourCC, |
1017 TRAP(status, iIPDownlink = TMSIPDownlink::NewL(*this, iDnFourCC, iPriority, |
1018 iPriority, retrytime)); |
1018 retrytime)); |
1019 } |
|
1020 |
1019 |
1021 if (iIPDownlink && status == TMS_RESULT_SUCCESS) |
1020 if (iIPDownlink && status == TMS_RESULT_SUCCESS) |
1022 { |
1021 { |
1023 // Open message queue for handling server notifications to the client |
1022 // Open message queue for handling server notifications to the client |
1024 if (iMsgQueueDn.Handle() <= 0) |
1023 if (iMsgQueueDn.Handle() <= 0) |
1044 // ----------------------------------------------------------------------------- |
1043 // ----------------------------------------------------------------------------- |
1045 // |
1044 // |
1046 gint TMSCallIPAdpt::OpenUplink(const RMessage2& message, const gint retrytime) |
1045 gint TMSCallIPAdpt::OpenUplink(const RMessage2& message, const gint retrytime) |
1047 { |
1046 { |
1048 TRACE_PRN_FN_ENT; |
1047 TRACE_PRN_FN_ENT; |
1049 gint status(TMS_RESULT_UNINITIALIZED_OBJECT); |
1048 gint status(TMS_RESULT_SUCCESS); |
1050 |
1049 |
1051 // Clients must have MultimediaDD capability to use this priority/pref |
1050 // Clients must have MultimediaDD capability to use this priority/pref |
1052 |
1051 |
1053 /* Clarify with adaptation team which prio/pref values should be used. |
1052 /* Clarify with adaptation team which prio/pref values should be used. |
1054 * 1) KAudioPrefUnknownVoipAudioUplink -3rd party VoIP? |
1053 * 1) KAudioPrefUnknownVoipAudioUplink -3rd party VoIP? |
1057 * KAudioPriorityVoipAudioUplink -NOK native VoIP? |
1056 * KAudioPriorityVoipAudioUplink -NOK native VoIP? |
1058 */ |
1057 */ |
1059 iPriority.iPref = KAudioPrefVoipAudioUplink; |
1058 iPriority.iPref = KAudioPrefVoipAudioUplink; |
1060 iPriority.iPriority = KAudioPriorityVoipAudioUplink; |
1059 iPriority.iPriority = KAudioPriorityVoipAudioUplink; |
1061 |
1060 |
1062 if (!iIPUplink) |
1061 delete iIPUplink; |
1063 { |
1062 iIPUplink = NULL; |
1064 TRAP(status, iIPUplink = TMSIPUplink::NewL(*this, iUpFourCC, iPriority, |
1063 TRAP(status, iIPUplink = TMSIPUplink::NewL(*this, iUpFourCC, iPriority, |
1065 retrytime)); |
1064 retrytime)); |
1066 } |
|
1067 |
1065 |
1068 if (iIPUplink && status == TMS_RESULT_SUCCESS) |
1066 if (iIPUplink && status == TMS_RESULT_SUCCESS) |
1069 { |
1067 { |
1070 // Open message queue for handling server notifications to the client |
1068 // Open message queue for handling server notifications to the client |
1071 if (iMsgQueueUp.Handle() <= 0) |
1069 if (iMsgQueueUp.Handle() <= 0) |