mmserv/tms/tmscallserver/src/tmscalladpt.cpp
changeset 42 1fa3fb47b1e3
parent 31 8dfd592727cb
child 46 0ac9a5310753
equal deleted inserted replaced
32:94fc26b6e006 42:1fa3fb47b1e3
    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     gint retVal(TMS_RESULT_SUCCESS);
    56     TMSCallAdpt* self(NULL);
    57     TMSCallAdpt* self(NULL);
    57     gint retVal(TMS_RESULT_SUCCESS);
    58 
    58     switch (callType)
    59     switch (callType)
    59         {
    60         {
    60         case TMS_CALL_IP:
    61         case TMS_CALL_IP:
    61             retVal = TMS_RESULT_INSUFFICIENT_MEMORY;
    62             retVal = TMS_RESULT_INSUFFICIENT_MEMORY;
    62             self = TMSCallIPAdpt::NewL();
    63             self = TMSCallIPAdpt::NewL();
    63             if (self)
    64             if (self)
    64                 {
    65                 {
    65                 retVal = self->PostConstruct();
    66                 retVal = self->PostConstruct();
       
    67                 self->iCallType = callType;
    66                 if (retVal != TMS_RESULT_SUCCESS)
    68                 if (retVal != TMS_RESULT_SUCCESS)
    67                     {
    69                     {
    68                     delete self;
    70                     delete self;
    69                     self = NULL;
    71                     self = NULL;
    70                     }
    72                     }
    75             retVal = TMS_RESULT_INSUFFICIENT_MEMORY;
    77             retVal = TMS_RESULT_INSUFFICIENT_MEMORY;
    76             self = TMSCallCSAdpt::NewL();
    78             self = TMSCallCSAdpt::NewL();
    77             if (self)
    79             if (self)
    78                 {
    80                 {
    79                 retVal = self->PostConstruct();
    81                 retVal = self->PostConstruct();
       
    82                 self->iCallType = callType;
    80                 if (retVal != TMS_RESULT_SUCCESS)
    83                 if (retVal != TMS_RESULT_SUCCESS)
    81                     {
    84                     {
    82                     delete self;
    85                     delete self;
    83                     self = NULL;
    86                     self = NULL;
    84                     }
    87                     }
    91     callAdpt = self;
    94     callAdpt = self;
    92     TRACE_PRN_FN_EXT;
    95     TRACE_PRN_FN_EXT;
    93     return retVal;
    96     return retVal;
    94     }
    97     }
    95 
    98 
    96 // End of file
    99 // -----------------------------------------------------------------------------
       
   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