devsoundextensions/mmfcustominterfaces/G711DecoderIntfc/G711DecoderIntfcMsgHdlr/src/G711DecoderIntfcMsgHdlr.cpp
author hgs
Tue, 02 Nov 2010 12:28:51 +0000
changeset 6 fe9d1bf55678
parent 0 b8ed18f6c07b
permissions -rw-r--r--
2010wk46_02
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     1
/*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     2
* Copyright (c) 2002-2004 Nokia Corporation and/or its subsidiary(-ies). 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     3
* All rights reserved.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     8
*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     9
* Initial Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    11
*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    12
* Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    13
*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    14
* Description:   Message handler for G711 decoder interface
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    15
*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    16
*/
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    17
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    18
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    19
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    20
// INCLUDE FILES
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    21
#include    "G711DecoderIntfcMsgHdlr.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    22
#include    "G711DecoderIntfcMsgs.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    23
#include    <G711DecoderIntfc.h>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    24
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    25
// EXTERNAL DATA STRUCTURES
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    26
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    27
// EXTERNAL FUNCTION PROTOTYPES  
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    28
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    29
// CONSTANTS
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    30
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    31
// MACROS
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    32
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    33
// LOCAL CONSTANTS AND MACROS
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    34
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    35
// MODULE DATA STRUCTURES
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    36
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    37
// LOCAL FUNCTION PROTOTYPES
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    38
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    39
// FORWARD DECLARATIONS
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    40
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    41
// ============================= LOCAL FUNCTIONS ===============================
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    42
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    43
// ============================ MEMBER FUNCTIONS ===============================
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    44
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    45
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    46
// CG711DecoderIntfcMsgHdlr::CG711DecoderIntfcMsgHdlr
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    47
// C++ default constructor can NOT contain any code, that
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    48
// might leave.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    49
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    50
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    51
CG711DecoderIntfcMsgHdlr::CG711DecoderIntfcMsgHdlr(
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    52
                             CG711DecoderIntfc* aG711DecoderIntfcCI) :
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    53
	CMMFObject(KUidG711DecoderIntfc)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    54
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    55
    iG711DecoderIntfcCI = aG711DecoderIntfcCI;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    56
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    57
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    58
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    59
// CG711DecoderIntfcMsgHdlr::ConstructL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    60
// Symbian 2nd phase constructor can leave.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    61
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    62
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    63
void CG711DecoderIntfcMsgHdlr::ConstructL()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    64
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    65
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    66
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    67
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    68
// CG711DecoderIntfcMsgHdlr::NewL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    69
// Two-phased constructor.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    70
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    71
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    72
EXPORT_C CG711DecoderIntfcMsgHdlr* CG711DecoderIntfcMsgHdlr::NewL(
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    73
                                                TAny*  aG711DecoderIntfcCI)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    74
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    75
    CG711DecoderIntfc* errorConcealmentIntfcCI = 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    76
                              (CG711DecoderIntfc*)aG711DecoderIntfcCI;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    77
    CG711DecoderIntfcMsgHdlr* self = 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    78
            new (ELeave) CG711DecoderIntfcMsgHdlr(errorConcealmentIntfcCI);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    79
    CleanupStack::PushL( self );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    80
    self->ConstructL();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    81
    CleanupStack::Pop( self );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    82
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    83
    return self;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    84
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    85
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    86
// Destructor
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    87
EXPORT_C CG711DecoderIntfcMsgHdlr::~CG711DecoderIntfcMsgHdlr()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    88
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    89
	delete iG711DecoderIntfcCI;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    90
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    91
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    92
// ---------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    93
// CG711DecoderIntfcMsgHdlr::HandleRequest
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    94
// Handles the messages from the proxy.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    95
// Calls a subfunction which determines which custom interface to call.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    96
// A subfunction is used to contain multiple leaving functions for a single
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    97
// trap.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    98
// (other items were commented in a header).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    99
// ---------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   100
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   101
EXPORT_C void CG711DecoderIntfcMsgHdlr::HandleRequest(
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   102
                                                       TMMFMessage& aMessage)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   103
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   104
	ASSERT(aMessage.Destination().InterfaceId() == KUidG711DecoderIntfc);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   105
	TRAPD(error,DoHandleRequestL(aMessage));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   106
	if(error)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   107
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   108
		aMessage.Complete(error);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   109
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   110
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   111
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   112
// ---------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   113
// CG711DecoderIntfcMsgHdlr::DoHandleRequestL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   114
// Determines which custom interface to call.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   115
// (other items were commented in a header).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   116
// ---------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   117
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   118
void CG711DecoderIntfcMsgHdlr::DoHandleRequestL(TMMFMessage& aMessage)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   119
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   120
	switch(aMessage.Function())
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   121
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   122
		case EG711dimSetDecoderMode:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   123
			{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   124
    		DoSetDecoderModeL(aMessage);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   125
			break;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   126
			}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   127
		case EG711dimSetCng:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   128
			{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   129
    		DoSetCngL(aMessage);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   130
			break;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   131
			}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   132
		case EG711dimGetCng:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   133
			{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   134
    		DoGetCngL(aMessage);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   135
			break;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   136
			}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   137
		case EG711dimSetPlc:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   138
			{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   139
    		DoSetPlcL(aMessage);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   140
			break;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   141
			}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   142
		default:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   143
			{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   144
			aMessage.Complete(KErrNotSupported);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   145
			}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   146
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   147
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   148
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   149
// ---------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   150
// CG711DecoderIntfcMsgHdlr::DoSetDecoderModeL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   151
// Handles the message from the proxy and calls the custom interface method.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   152
// The data passed from the proxy is read from the message and passed to
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   153
// the custom interface.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   154
// (other items were commented in a header).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   155
// ---------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   156
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   157
void CG711DecoderIntfcMsgHdlr::DoSetDecoderModeL(TMMFMessage& aMessage)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   158
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   159
	TPckgBuf<CG711DecoderIntfc::TDecodeMode> pckgBuf;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   160
	aMessage.ReadData1FromClientL(pckgBuf);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   161
	TInt status = iG711DecoderIntfcCI->SetDecoderMode(pckgBuf());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   162
    aMessage.Complete(status);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   163
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   164
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   165
// ---------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   166
// CG711DecoderIntfcMsgHdlr::DoSetCngL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   167
// Handles the message from the proxy and calls the custom interface method.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   168
// The data passed from the proxy is read from the message and passed to
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   169
// the custom interface.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   170
// (other items were commented in a header).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   171
// ---------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   172
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   173
void CG711DecoderIntfcMsgHdlr::DoSetCngL(TMMFMessage& aMessage)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   174
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   175
	TPckgBuf<TBool> pckgBuf;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   176
	aMessage.ReadData1FromClientL(pckgBuf);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   177
	TInt status = iG711DecoderIntfcCI->SetCng(pckgBuf());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   178
    aMessage.Complete(status);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   179
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   180
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   181
// ---------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   182
// CG711DecoderIntfcMsgHdlr::DoGetCngL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   183
// Handles the message from the proxy and calls the custom interface method.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   184
// The custom interface returns the data requested and this function
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   185
// writes it back to the proxy.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   186
// (other items were commented in a header).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   187
// ---------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   188
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   189
void CG711DecoderIntfcMsgHdlr::DoGetCngL(TMMFMessage& aMessage)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   190
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   191
	TBool cng;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   192
	TInt status = iG711DecoderIntfcCI->GetCng(cng);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   193
	if (status == KErrNone)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   194
    	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   195
    	TPckgBuf<TBool> pckgBuf;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   196
	    pckgBuf() = cng;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   197
    	aMessage.WriteDataToClientL(pckgBuf);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   198
    	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   199
    aMessage.Complete(status);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   200
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   201
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   202
// ---------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   203
// CG711DecoderIntfcMsgHdlr::DoSetPlcL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   204
// Handles the message from the proxy and calls the custom interface method.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   205
// The data passed from the proxy is read from the message and passed to
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   206
// the custom interface.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   207
// (other items were commented in a header).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   208
// ---------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   209
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   210
void CG711DecoderIntfcMsgHdlr::DoSetPlcL(TMMFMessage& aMessage)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   211
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   212
	TPckgBuf<TBool> pckgBuf;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   213
	aMessage.ReadData1FromClientL(pckgBuf);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   214
	TInt status = iG711DecoderIntfcCI->SetPlc(pckgBuf());
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   215
    aMessage.Complete(status);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   216
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   217
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   218
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   219
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   220
// End of File