mmserv/tms/tmscallserver/src/tmscalladpt.cpp
branchRCL_3
changeset 46 0ac9a5310753
parent 45 095bea5f582e
equal deleted inserted replaced
45:095bea5f582e 46:0ac9a5310753
    51 // -----------------------------------------------------------------------------
    51 // -----------------------------------------------------------------------------
    52 //
    52 //
    53 gint TMSCallAdpt::CreateCallL(gint callType, TMSCallAdpt*& callAdpt)
    53 gint TMSCallAdpt::CreateCallL(gint callType, TMSCallAdpt*& callAdpt)
    54     {
    54     {
    55     TRACE_PRN_FN_ENT;
    55     TRACE_PRN_FN_ENT;
       
    56     TMSCallAdpt* self(NULL);
    56     gint retVal(TMS_RESULT_SUCCESS);
    57     gint retVal(TMS_RESULT_SUCCESS);
    57     TMSCallAdpt* self(NULL);
       
    58 
       
    59     switch (callType)
    58     switch (callType)
    60         {
    59         {
    61         case TMS_CALL_IP:
    60         case TMS_CALL_IP:
    62             retVal = TMS_RESULT_INSUFFICIENT_MEMORY;
    61             retVal = TMS_RESULT_INSUFFICIENT_MEMORY;
    63             self = TMSCallIPAdpt::NewL();
    62             self = TMSCallIPAdpt::NewL();
    64             if (self)
    63             if (self)
    65                 {
    64                 {
    66                 retVal = self->PostConstruct();
    65                 retVal = self->PostConstruct();
    67                 self->iCallType = callType;
       
    68                 if (retVal != TMS_RESULT_SUCCESS)
    66                 if (retVal != TMS_RESULT_SUCCESS)
    69                     {
    67                     {
    70                     delete self;
    68                     delete self;
    71                     self = NULL;
    69                     self = NULL;
    72                     }
    70                     }
    77             retVal = TMS_RESULT_INSUFFICIENT_MEMORY;
    75             retVal = TMS_RESULT_INSUFFICIENT_MEMORY;
    78             self = TMSCallCSAdpt::NewL();
    76             self = TMSCallCSAdpt::NewL();
    79             if (self)
    77             if (self)
    80                 {
    78                 {
    81                 retVal = self->PostConstruct();
    79                 retVal = self->PostConstruct();
    82                 self->iCallType = callType;
       
    83                 if (retVal != TMS_RESULT_SUCCESS)
    80                 if (retVal != TMS_RESULT_SUCCESS)
    84                     {
    81                     {
    85                     delete self;
    82                     delete self;
    86                     self = NULL;
    83                     self = NULL;
    87                     }
    84                     }
    94     callAdpt = self;
    91     callAdpt = self;
    95     TRACE_PRN_FN_EXT;
    92     TRACE_PRN_FN_EXT;
    96     return retVal;
    93     return retVal;
    97     }
    94     }
    98 
    95 
    99 // -----------------------------------------------------------------------------
    96 // End of file
   100 // TMSCallAdpt::GetCallType
       
   101 //
       
   102 // -----------------------------------------------------------------------------
       
   103 //
       
   104 void TMSCallAdpt::GetCallType(TMSCallType& callType)
       
   105     {
       
   106     callType = iCallType;
       
   107     }
       
   108 
       
   109 // -----------------------------------------------------------------------------
       
   110 // TMSCallAdpt::IsUplActivated
       
   111 //
       
   112 // -----------------------------------------------------------------------------
       
   113 //
       
   114 gboolean TMSCallAdpt::IsUplActivated()
       
   115     {
       
   116     return (iUplState == EActivated)? TRUE : FALSE;
       
   117     }
       
   118