qtms/src/qtmsbufferimpl.cpp
branchGCC_SURGE
changeset 47 f3d2589f22d6
parent 27 cbb1bfb7ebfb
parent 44 d141fc1ad77b
equal deleted inserted replaced
36:3b7506f63335 47:f3d2589f22d6
     9  * Initial Contributors:
     9  * Initial Contributors:
    10  * Nokia Corporation - initial contribution.
    10  * Nokia Corporation - initial contribution.
    11  *
    11  *
    12  * Contributors:
    12  * Contributors:
    13  *
    13  *
    14  * Description: QT Bindings for TMS
    14  * Description: Telephony Multimedia Service
    15  *
    15  *
    16  */
    16  */
    17 
    17 
    18 #include <qtms.h>
    18 #include <qtms.h>
    19 #include "tmsutility.h"
    19 #include "tmsutility.h"
    20 #include "qtmsmembuffer.h"
    20 #include "qtmsmembuffer.h"
    21 #include "qtmsbufferimpl.h"
    21 #include "qtmsbufferimpl.h"
    22 
    22 
    23 using namespace QTMS;
    23 using namespace QTMS;
    24 
    24 
    25 gint QTMSBufferImpl::Create(QTMSBufferType buffertype, guint size,
    25 gint QTMSBufferImpl::Create(QTMSBufferType buffertype, QTMSBuffer*& buffer,
    26         QTMSBuffer*& tmsbuffer)
    26         TMS::TMSBuffer*& tmsbuffer)
    27     {
    27     {
    28     gint ret(TMS_RESULT_INSUFFICIENT_MEMORY);
    28     gint ret(QTMS_RESULT_INSUFFICIENT_MEMORY);
    29     TRACE_PRN_FN_ENT;
    29     TRACE_PRN_FN_ENT;
    30     switch (buffertype)
    30     switch (buffertype)
    31         {
    31         {
    32         case QTMS_BUFFER_MEMORY:
    32         case QTMS_BUFFER_MEMORY:
    33             ret = QTMSMemBuffer::Create(size, tmsbuffer);
    33             ret = QTMSMemBuffer::Create(buffer, tmsbuffer);
    34             break;
    34             break;
    35         default:
    35         default:
    36             ret = QTMS_RESULT_BUFFER_TYPE_NOT_SUPPORTED;
    36             ret = QTMS_RESULT_BUFFER_TYPE_NOT_SUPPORTED;
    37             break;
    37             break;
    38         }
    38         }
    39 
    39 
    40     TRACE_PRN_FN_EXT;
    40     TRACE_PRN_FN_EXT;
    41     return ret;
    41     return ret;
    42     }
    42     }
    43 
    43 
    44 gint QTMSBufferImpl::Delete(QTMSBuffer*& tmsbuffer)
    44 gint QTMSBufferImpl::Delete(QTMSBuffer*& buffer)
    45     {
    45     {
    46     gint ret(TMS_RESULT_INVALID_ARGUMENT);
    46     gint ret(QTMS_RESULT_INVALID_ARGUMENT);
    47     TRACE_PRN_FN_ENT;
    47     TRACE_PRN_FN_ENT;
    48     QTMSBufferType buffertype;
    48     QTMSBufferType buffertype;
    49     ret = tmsbuffer->GetType(buffertype);
    49     ret = buffer->GetType(buffertype);
    50     switch (buffertype)
    50     switch (buffertype)
    51         {
    51         {
    52         case QTMS_BUFFER_MEMORY:
    52         case QTMS_BUFFER_MEMORY:
    53             delete (QTMSMemBuffer*) (tmsbuffer);
    53             delete (static_cast<QTMSMemBuffer*> (buffer));
    54             tmsbuffer = NULL;
    54             buffer = NULL;
    55             ret = QTMS_RESULT_SUCCESS;
    55             ret = QTMS_RESULT_SUCCESS;
    56             break;
    56             break;
    57         default:
    57         default:
    58             ret = QTMS_RESULT_BUFFER_TYPE_NOT_SUPPORTED;
    58             ret = QTMS_RESULT_BUFFER_TYPE_NOT_SUPPORTED;
    59             break;
    59             break;