mmserv/tms/tmscallserver/src/tmscallipadpt.cpp
branchRCL_3
changeset 13 bea5e7625e42
parent 12 2eb3b066cc7d
child 17 60e492b28869
equal deleted inserted replaced
12:2eb3b066cc7d 13:bea5e7625e42
    98     TRACE_PRN_FN_ENT;
    98     TRACE_PRN_FN_ENT;
    99     gint status(TMS_RESULT_SUCCESS);
    99     gint status(TMS_RESULT_SUCCESS);
   100     iNextStreamId = 1;
   100     iNextStreamId = 1;
   101     iUplinkInitialized = FALSE;
   101     iUplinkInitialized = FALSE;
   102     iDnlinkInitialized = FALSE;
   102     iDnlinkInitialized = FALSE;
   103 
       
   104     TRACE_PRN_FN_EXT;
   103     TRACE_PRN_FN_EXT;
   105     return status;
   104     return status;
   106     }
   105     }
   107 
   106 
   108 // -----------------------------------------------------------------------------
   107 // -----------------------------------------------------------------------------
   988 // -----------------------------------------------------------------------------
   987 // -----------------------------------------------------------------------------
   989 //
   988 //
   990 gint TMSCallIPAdpt::OpenDownlinkL(const RMessage2& message)
   989 gint TMSCallIPAdpt::OpenDownlinkL(const RMessage2& message)
   991     {
   990     {
   992     TRACE_PRN_FN_ENT;
   991     TRACE_PRN_FN_ENT;
   993     gint status(TMS_RESULT_SUCCESS);
   992     gint status(TMS_RESULT_UNINITIALIZED_OBJECT);
   994 
   993 
   995     // Clients must have MultimediaDD capability to use this priority/pref.
   994     // Clients must have MultimediaDD capability to use this priority/pref.
   996     // TODO: Also, TMS will monitor for emergency call and if detected it
   995     // TODO: Also, TMS will monitor for emergency call and if detected it
   997     //       will deny access to audio resources.
   996     //       will deny access to audio resources.
       
   997 
       
   998     /* Clarify with adaptation team which prio/pref values should be used.
       
   999      * 1) KAudioPrefUnknownVoipAudioDownlink      -3rd party VoIP?
       
  1000      *    KAudioPriorityUnknownVoipAudioDownlink  -3rd party VoIP?
       
  1001      * 2) KAudioPrefVoipAudioDownlink             -NOK native VoIP?
       
  1002      *    KAudioPriorityVoipAudioDownlink         -NOK native VoIP?
       
  1003      */
   998     iPriority.iPref = KAudioPrefVoipAudioDownlink;
  1004     iPriority.iPref = KAudioPrefVoipAudioDownlink;
   999     iPriority.iPriority = KAudioPriorityVoipAudioDownlink;
  1005     iPriority.iPriority = KAudioPriorityVoipAudioDownlink;
  1000 
  1006 
  1001     if (!iIPDownlink)
  1007     if (!iIPDownlink)
  1002         {
  1008         {
  1016             {
  1022             {
  1017             // For transfer data buffer processing
  1023             // For transfer data buffer processing
  1018             iIPDownlink->SetMsgQueue(iMsgQueueDn);
  1024             iIPDownlink->SetMsgQueue(iMsgQueueDn);
  1019             }
  1025             }
  1020         }
  1026         }
  1021 
       
  1022     TRACE_PRN_IF_ERR(status);
  1027     TRACE_PRN_IF_ERR(status);
  1023     TRACE_PRN_FN_EXT;
  1028     TRACE_PRN_FN_EXT;
  1024     return status;
  1029     return status;
  1025     }
  1030     }
  1026 
  1031 
  1030 // -----------------------------------------------------------------------------
  1035 // -----------------------------------------------------------------------------
  1031 //
  1036 //
  1032 gint TMSCallIPAdpt::OpenUplinkL(const RMessage2& message)
  1037 gint TMSCallIPAdpt::OpenUplinkL(const RMessage2& message)
  1033     {
  1038     {
  1034     TRACE_PRN_FN_ENT;
  1039     TRACE_PRN_FN_ENT;
  1035     gint status(TMS_RESULT_SUCCESS);
  1040     gint status(TMS_RESULT_UNINITIALIZED_OBJECT);
  1036 
  1041 
  1037     // Ensure clients have MultimediaDD capability to use this priority/pref
  1042     // Clients must have MultimediaDD capability to use this priority/pref
       
  1043 
       
  1044     /* Clarify with adaptation team which prio/pref values should be used.
       
  1045      * 1) KAudioPrefUnknownVoipAudioUplink      -3rd party VoIP?
       
  1046      *    KAudioPriorityUnknownVoipAudioUplink  -3rd party VoIP?
       
  1047      * 2) KAudioPrefVoipAudioUplink             -NOK native VoIP?
       
  1048      *    KAudioPriorityVoipAudioUplink         -NOK native VoIP?
       
  1049      */
  1038     iPriority.iPref = KAudioPrefVoipAudioUplink;
  1050     iPriority.iPref = KAudioPrefVoipAudioUplink;
  1039     iPriority.iPriority = KAudioPriorityVoipAudioUplink;
  1051     iPriority.iPriority = KAudioPriorityVoipAudioUplink;
  1040 
  1052 
  1041     if (!iIPUplink)
  1053     if (!iIPUplink)
  1042         {
  1054         {