cbsref/telephonyrefplugins/atltsy/atcommand/generic/src/globalphonemanager.cpp
author hgs
Thu, 07 Oct 2010 11:24:36 +0100
changeset 76 91e0f833dd8b
parent 44 8b72faa1200f
permissions -rw-r--r--
201039_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
44
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     1
// Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     2
// All rights reserved.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     3
// This component and the accompanying materials are made available
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     4
// under the terms of "Eclipse Public License v1.0"
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     5
// which accompanies this distribution, and is available
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     7
//
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     8
// Initial Contributors:
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     9
// Nokia Corporation - initial contribution.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    10
//
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    11
// Contributors:
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    12
//
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    13
// Description:
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    14
// @file globlephonemanager.cpp
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    15
// This contains CGlobalPhonemanager which manage the global phone status and call info manager.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    16
// 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    17
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    18
// user include
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    19
#include "globalphonemanager.h"
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    20
#include "atmanager.h"
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    21
#include "commengine.h"
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    22
#include "tsyconfg.h"
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    23
#include "mslogger.h"
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    24
#include "requestbase.h"
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    25
#include "ltsycallinformationmanager.h"
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    26
#include "athangupcommandrecords.h"
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    27
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    28
#if defined (__WINS__)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    29
_LIT(KPDDName,"ECDRV");
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    30
_LIT(KLDDName,"ECOMM");
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    31
#else
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    32
_LIT(KPDDName,"EUART1");
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    33
#if defined (PDD2_NAME)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    34
_LIT(KPDD2Name,"EUART2");
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    35
#endif
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    36
_LIT(KLDDName,"ECOMM");
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    37
#endif
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    38
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    39
//define constant value
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    40
const TInt KLtsyDefaultSecondsToWaitForCarrier=40;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    41
const TInt KLtsyCommReadPriority = 10;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    42
const TInt KLtsyCommWritePriority = 20;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    43
const TInt KLtsyChatBufferSize = 400;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    44
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    45
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    46
// CGlobalPhonemanager::NewL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    47
// other items were commented in a header
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    48
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    49
CGlobalPhonemanager* CGlobalPhonemanager::NewL()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    50
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    51
	LOGTEXT(_L8("[Ltsy] Starting CGlobalPhonemanager::NewL()"));
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    52
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    53
	CGlobalPhonemanager *self = CGlobalPhonemanager::NewLC();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    54
	CleanupStack::Pop(self);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    55
	return self;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    56
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    57
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    58
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    59
// CGlobalPhonemanager::NewLC
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    60
// other items were commented in a header
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    61
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    62
CGlobalPhonemanager* CGlobalPhonemanager::NewLC()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    63
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    64
	LOGTEXT(_L8("[Ltsy] Starting CGlobalPhonemanager::NewLC()"));
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    65
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    66
	CGlobalPhonemanager *self = new (ELeave) CGlobalPhonemanager;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    67
	CleanupStack::PushL(self);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    68
	self->ConstructL();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    69
	return self;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    70
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    71
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    72
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    73
// CGlobalPhonemanager::~CGlobalPhonemanager
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    74
// other items were commented in a header
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    75
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    76
CGlobalPhonemanager::~CGlobalPhonemanager()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    77
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    78
	LOGTEXT(_L8("[Ltsy] Starting CGlobalPhonemanager::~CGlobalPhonemanager()"));
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    79
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    80
	delete iConfiguration;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    81
	delete iAtManager;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    82
	delete iCommEngine;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    83
	delete iActiveIpcRequest;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    84
	iContextList.ResetAndDestroy();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    85
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    86
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    87
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    88
// CGlobalPhonemanager::CGlobalPhonemanager
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    89
// other items were commented in a header
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    90
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    91
CGlobalPhonemanager::CGlobalPhonemanager()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    92
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    93
	LOGTEXT(_L8("[Ltsy] Starting CGlobalPhonemanager::CGlobalPhonemanager()"));
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    94
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    95
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    96
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    97
// CGlobalPhonemanager::ConstructL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    98
// other items were commented in a header
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    99
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   100
void CGlobalPhonemanager::ConstructL()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   101
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   102
	LOGTEXT(_L8("[Ltsy] Starting CGlobalPhonemanager::ConstructL()"));
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   103
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   104
	InitL();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   105
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   106
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   107
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   108
// CGlobalPhonemanager::InitL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   109
// other items were commented in a header
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   110
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   111
void CGlobalPhonemanager::InitL()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   112
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   113
	LOGTEXT(_L8("[Ltsy] Starting CGlobalPhonemanager::InitL()"));
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   114
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   115
	// initialize the status of phone
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   116
	iPhoneStatus.iLocalNetworkSel.iMethod = RMobilePhone::ENetworkSelectionUnknown;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   117
	iPhoneStatus.iModemDetected = RPhone::EDetectedUnknown;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   118
	iPhoneStatus.iDataAndFaxFlags = RPhone::KCapsUnknown;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   119
	iPhoneStatus.iWaitForCarrierTime = KLtsyDefaultSecondsToWaitForCarrier;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   120
	iPhoneStatus.iRegistrationStatus = RMobilePhone::ERegistrationUnknown;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   121
	iPhoneStatus.iPortAccess = EPortAccessAllowed;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   122
	iPhoneStatus.iMode = RPhone::EModeUnknown;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   123
	iPhoneStatus.iDataAndFaxFlags = RPhone::KCapsUnknown;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   124
	iPhoneStatus.iInitStatus = EPhoneNotInitialised;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   125
	iPhoneStatus.iGprsMaxNumContexts = 1;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   126
	iPhoneStatus.iMode=RPhone::EModeOnlineCommand;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   127
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   128
	//Create the call information manager
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   129
	iCallInfoManager = CLtsyCallInformationManager::NewL();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   130
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   131
	// load physical device driver
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   132
	TInt r = User::LoadPhysicalDevice(KPDDName);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   133
	if (r != KErrNone && r != KErrAlreadyExists)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   134
		{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   135
		User::Leave(r);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   136
		}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   137
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   138
	// load logical device driver
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   139
	r = User::LoadLogicalDevice(KLDDName);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   140
	if (r != KErrNone && r != KErrAlreadyExists)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   141
		{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   142
		User::Leave(r);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   143
		}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   144
		
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   145
	// create the AT Manager
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   146
	iAtManager = CAtManager::NewL();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   147
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   148
	// create the Comm Engine which handle 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   149
	iCommEngine = CCommEngine::NewL(KLtsyChatBufferSize,KLtsyCommReadPriority,KLtsyCommWritePriority,iPhoneStatus.iPortAccess);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   150
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   151
	// Set Comm Engine observer		
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   152
	iCommEngine->SetCommEngineObserver(iAtManager);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   153
	iCommEngine->SetCommReadLineNotify(iAtManager);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   154
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   155
	// create a CommDB configration helper class
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   156
	iConfiguration = CTsyConfig::NewL();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   157
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   158
	TFileName csy;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   159
	TName port;	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   160
	LOGTEXT(_L8("[Ltsy] Getting CSY from CommDB"));
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   161
	User::LeaveIfError(iConfiguration->ConfigModemStringL(TPtrC(KCDTypeNameCsyName),csy));
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   162
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   163
	LOGTEXT(_L8("[Ltsy] Getting PORT from CommDB"));
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   164
	User::LeaveIfError(iConfiguration->ConfigModemStringL(TPtrC(KCDTypeNamePortName),port));
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   165
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   166
	// Open serial port by shared mode
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   167
	User::LeaveIfError(iCommEngine->CommOpen(csy, port, ECommShared));
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   168
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   169
	// Configure Port
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   170
	TCommConfig tConfigPckg;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   171
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   172
	// Get the port configuration
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   173
	LOGTEXT(_L8("[Ltsy] Setting Port Config"));	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   174
	User::LeaveIfError(iConfiguration->PortConfig(tConfigPckg,EConfigTypeInit));
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   175
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   176
	LOGTEXT(_L8("[Ltsy] CommEngine Configure Port"));
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   177
	User::LeaveIfError(iCommEngine->ConfigurePort(tConfigPckg));
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   178
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   179
	// issue reading from baseband
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   180
	iCommEngine->Read();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   181
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   182
	// Reset the context list
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   183
	iContextList.Reset();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   184
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   185
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   186
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   187
// CGlobalPhonemanager::CheckGlobalPhoneStatus
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   188
// other items were commented in a header
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   189
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   190
TInt CGlobalPhonemanager::CheckGlobalPhoneStatus()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   191
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   192
	if(EPhoneInitialised == iPhoneStatus.iInitStatus)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   193
		{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   194
		if (iEventSignalActive)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   195
			{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   196
			return  KErrInUse;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   197
			}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   198
		else
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   199
			{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   200
			DeleteLastActiveRequest();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   201
			return KErrNone;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   202
			}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   203
		}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   204
	else
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   205
		{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   206
		return iPhoneStatus.iInitStatus;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   207
		}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   208
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   209
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   210
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   211
// CGlobalPhonemanager::SetActiveRequest
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   212
// other items were commented in a header
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   213
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   214
void CGlobalPhonemanager::SetActiveRequest(CRequestBase* aCurActiveRequest)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   215
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   216
	iActiveIpcRequest = aCurActiveRequest;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   217
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   218
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   219
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   220
// CGlobalPhonemanager::DeleteLastActiveRequest
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   221
// other items were commented in a header
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   222
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   223
void CGlobalPhonemanager::DeleteLastActiveRequest()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   224
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   225
	delete iActiveIpcRequest;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   226
	iActiveIpcRequest = NULL;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   227
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   228
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   229
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   230
// CGlobalPhonemanager::GetCallInfoManager
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   231
// other items were commented in a header
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   232
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   233
CLtsyCallInformationManager& CGlobalPhonemanager::GetCallInfoManager()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   234
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   235
	return (*iCallInfoManager);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   236
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   237
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   238
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   239
// CGlobalPhonemanager::CurrentActiveRequest
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   240
// other items were commented in a header
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   241
// ---------------------------------------------------------------------------
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   242
CRequestBase* CGlobalPhonemanager::CurrentActiveRequest()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   243
    {
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   244
    return iActiveIpcRequest;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   245
    }
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   246
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   247
// End of file