diff -r 630d2f34d719 -r 07a122eea281 cbsref/csyrefplugins/csy27010/inc/ChannelMgrCmdData.h --- a/cbsref/csyrefplugins/csy27010/inc/ChannelMgrCmdData.h Tue Aug 31 16:23:08 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,75 +0,0 @@ -// -// * Copyright 2004 Neusoft America Inc. -// * All rights reserved. -// * This component and the accompanying materials are made available -// * under the terms of the Eclipse Public License v1.0 -// * which accompanies this distribution, and is available -// * at the URL "http://www.eclipse.org/legal/epl-v10.html". -// * -// * Contributors: -// * Keith Collins (Neusoft America Inc.) original software development and additional code and modifications. -// * Thomas Gahagen (Neusoft America Inc.) additional code and modifications. -// * Zhen Yuan (Neusoft America Inc.) additional code and modifications. -// * -// * Description: This file contains the declaration for class CChannelMgrCmdData. -// * This class contains the behavior for a single 3GPP 27.010 logical -// * channel (DLC) for either a command or and data channel. -// * -// - -// ChannelMgrCmdData.h - -/** @file CChannelMgrCmdData.h - * - * . - */ - -#ifndef _CHANNELMGRCMDDATA_H_ -#define _CHANNELMGRCMDDATA_H_ - -#include "CsyGlobals.h" -#include "ChannelMgrBase.h" -#include "Mux0710Protocol.h" - -class CPortFactory; -class CCsyMsgBufBpFrame; - -/** @class CChannelMgrCmdData ChannelMgrCmdData.h "ChannelMgrCmdData.h" - * @brief Class CChannelMgrCmdData contains the behavior for a single - * 3GPP 27.010 logical channel (DLC) for a command/data channel. - * This includes methods to open, close, initialize, configure - * and use the channel to transmit frames. - */ -class CChannelMgrCmdData : public CChannelMgrBase - { -public: - static CChannelMgrCmdData* NewL(const TUint8 aDlcNum, - CPortFactory& aPortFactory, - CMux0710Protocol& aMux0710Protocol); - virtual ~CChannelMgrCmdData(); - - void Open(CPortC32InterfaceBase* aPort); - void Close(CPortC32InterfaceBase* aPort); - void SetOwner(CPortC32InterfaceBase* aPort); - - // link for our parent's (port factory) single linked list - TSglQueLink iLink; - -private: - CChannelMgrCmdData(const TUint8 aDlcNum, - CPortFactory& aPortFactory, - CMux0710Protocol& aMux0710Protocol); - void ConstructL(); - - void ProcessRecvUihFrame(CCsyMsgBufBpFrame* aBpFrame); - void SetupCmdChannelsForATCmdsL(); - -private: - - TUint8 iCount; - RArray iPortArray; - - }; - - -#endif // _CHANNELMGRCMDDATA_H_ \ No newline at end of file