cbsref/telephonyrefplugins/atltsy/handler/src/cltsysathandler.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
// CLtsySatHandler
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    15
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    16
#include <ctsy/ltsy/cctsydispatchercallback.h>
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    17
#include <mmtsy_ipcdefs.h>
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    18
#include <satcs.h>
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    19
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    20
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    21
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    22
#include "cltsysathandler.h"
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    23
#include <ctsy/ltsy/ltsylogger.h>
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    24
#include "ltsymacros.h"
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    25
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    26
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    27
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    28
CLtsySatHandler::CLtsySatHandler(
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    29
	CCtsyDispatcherCallback& aCtsyDispatcherCallback)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    30
	: iCtsyDispatcherCallback(aCtsyDispatcherCallback)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    31
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    32
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    33
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    34
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    35
CLtsySatHandler::~CLtsySatHandler()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    36
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    37
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    38
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    39
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    40
CLtsySatHandler* CLtsySatHandler::NewLC(
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    41
	CCtsyDispatcherCallback& aCtsyDispatcherCallback)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    42
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    43
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    44
	CLtsySatHandler* self = new (ELeave) CLtsySatHandler(aCtsyDispatcherCallback);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    45
	CleanupStack::PushL(self);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    46
	self->ConstructL();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    47
	return self;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    48
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    49
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    50
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    51
CLtsySatHandler* CLtsySatHandler::NewL(CCtsyDispatcherCallback& aCtsyDispatcherCallback)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    52
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    53
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    54
	CLtsySatHandler* self=
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    55
			CLtsySatHandler::NewLC(aCtsyDispatcherCallback);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    56
	CleanupStack::Pop(self);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    57
	return self;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    58
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    59
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    60
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    61
void CLtsySatHandler::ConstructL()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    62
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    63
 * Second phase constructor.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    64
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    65
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    66
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    67
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    68
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    69
	} // CLtsySatHandler::ConstructL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    70
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    71
TBool CLtsySatHandler::IsInterfaceSupported(TLtsyDispatchInterfaceApiId aDispatchApiId)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    72
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    73
 * Returns whether a Dispatch Interface APi is supported or not.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    74
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    75
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    76
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    77
 * @param aDispatchApiId Id of Dispatch interface being queried
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    78
 * @return indication whether interface is supported or not
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    79
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    80
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    81
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    82
	switch(aDispatchApiId)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    83
		{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    84
		// Insert ApiIds when support is provided in LTSY e.g.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    85
		// case MLtsyDispatchPhoneBootNotifySimStatusReady::KLtsyDispatchPhoneBootNotifySimStatusReadyApiId: return ETrue;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    86
		
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    87
		default:
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    88
			return EFalse;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    89
		}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    90
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    91
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    92
void CLtsySatHandler::IsCallbackIndicatorSupported(TLtsyDispatchIndIdGroup /*aIdGroup*/, TUint32& /*aIndIdBitMask*/)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    93
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    94
 * Returns the set of callback indicators that are supported.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    95
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    96
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    97
 *  
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    98
 * @param aIdGroup ID of group that is being queried e.g. aIdGroup=EIndIdGroup1
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    99
 * @param aIndIdBitMask [out] argument that should return a bitmask indicating which indicator callbacks are supported.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   100
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   101
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   102
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   103
	//Create bitmask with bitset for each indicator ID that is supported. E.g.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   104
	/*
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   105
	if(aIdGroup == EIndIdGroup1)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   106
		aIndIdBitMask = KLtsyDispatchPhoneNotifyNetworkModeChangeIndId | 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   107
						KLtsyDispatchPhoneNotifyEgprsInfoChangeIndId | 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   108
						KLtsyDispatchPhoneNotifySignalStrengthChangeIndId;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   109
	else
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   110
		aIndIdBitMask = 0; //no indicators from other groups supported
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   111
	*/
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   112
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   113
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   114
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   115
TInt CLtsySatHandler::HandleSmsDeliverReportReqL(const TDesC8& /*aSmsDeliverReportTpdu*/)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   116
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   117
 * This request has no associated callback.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   118
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   119
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   120
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   121
 * @param aSmsDeliverReportTpdu The SMS-DELIVER-REPORT TPDU element to be contained in a 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   122
 * RP-ERROR-PDU (negative acknowledgement) or RP-ACK-PDU (a positive acknowledgement) to a
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   123
 * SMS DELIVER or SMS STATUS REPORT.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   124
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   125
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   126
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   127
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   128
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   129
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   130
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   131
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   132
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   133
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   134
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   135
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   136
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   137
	} // CLtsySatHandler::HandleSmsDeliverReportReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   138
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   139
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   140
TInt CLtsySatHandler::HandleGetImageInstanceReqL(TUint8 /*aEfImgRecordNumber*/, TUint8 /*aInstanceNumberInEfImgRecord*/)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   141
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   142
 * This request is completed by invoking
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   143
 * CCtsyDispatcherCallback::CallbackSatGetImageInstanceComp
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   144
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   145
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   146
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   147
 * @param aEfImgRecordNumber 			The record number of the icons EF(Img) record for the 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   148
 * 										icon image instance being retrieved. 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   149
 * @param aInstanceNumberInEfImgRecord 	The record number of the icon instance, in the icons EF(Img) record
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   150
 * 										for the icon image instance being retrieved. 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   151
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   152
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   153
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   154
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   155
	TSYLOGENTRYEXIT;    
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   156
	//TSYLOGENTRYEXITARGS(_L8("aEfImgRecordNumber=%d, aInstanceNumberInEfImgRecord=%d"), aEfImgRecordNumber, aInstanceNumberInEfImgRecord);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   157
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   158
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   159
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   160
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   161
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   162
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   163
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   164
	} // CLtsySatHandler::HandleGetImageInstanceReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   165
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   166
TInt CLtsySatHandler::HandleGetIconDataReqL(TUint8 /*aEfImgRecordNumber*/, const TDesC8& /*aSimFilePath*/)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   167
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   168
 * This request is completed by invoking
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   169
 * CCtsyDispatcherCallback::CallbackSatGetIconDataComp
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   170
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   171
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   172
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   173
 * @param aEfImgRecordNumber 	EF(img) record number of the icon to retrieve. 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   174
 * @param aSimFilePath 			The full file path to the EF(Img). 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   175
 * 								Bytes 	0-1 MF 			(0x3F00)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   176
 * 								Bytes	2-3 DF(Telecom) (0x7F10) 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   177
 * 								Bytes	4-5 DF(Graphics)(0x5F50)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   178
 * 								Bytes	6-7 EF(Ef(Img)) 	(0x4F20)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   179
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   180
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   181
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   182
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   183
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   184
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   185
	//TSYLOGENTRYEXITARGS(_L8("aEfImgRecordNumber=%d"), aEfImgRecordNumber);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   186
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   187
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   188
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   189
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   190
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   191
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   192
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   193
	} // CLtsySatHandler::HandleGetIconDataReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   194
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   195
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   196
TInt CLtsySatHandler::HandleGetClutReqL(TUint8 /*aEfImgRecordNumber*/, TUint8 /*aInstanceNumberInEfImgRecord*/)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   197
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   198
 * This request is completed by invoking
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   199
 * CCtsyDispatcherCallback::CallbackSatGetClutComp
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   200
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   201
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   202
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   203
 * @param aEfImgRecordNumber 			The record number of the icons EF(Img) record for the 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   204
 * 										CLUT being retrieved. 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   205
 * @param aInstanceNumberInEfImgRecord 	The record number of the icon instance, in the icons EF(Img) record
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   206
 * 										for the CLUT being retrieved. 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   207
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   208
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   209
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   210
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   211
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   212
	//TSYLOGENTRYEXITARGS(_L8("aEfImgRecordNumber=%d, aInstanceNumberInEfImgRecord=%d"), aEfImgRecordNumber, aInstanceNumberInEfImgRecord);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   213
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   214
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   215
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   216
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   217
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   218
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   219
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   220
	} // CLtsySatHandler::HandleGetClutReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   221
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   222
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   223
TInt CLtsySatHandler::HandleGetDefaultBearerCapabilityReqL()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   224
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   225
 * This request is completed by invoking
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   226
 * CCtsyDispatcherCallback::CallbackSatGetDefaultBearerCapabilityComp
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   227
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   228
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   229
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   230
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   231
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   232
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   233
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   234
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   235
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   236
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   237
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   238
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   239
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   240
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   241
	} // CLtsySatHandler::HandleGetDefaultBearerCapabilityReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   242
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   243
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   244
TInt CLtsySatHandler::HandleGetSmsPpDownloadSupportedReqL()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   245
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   246
 * This request is completed by invoking
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   247
 * CCtsyDispatcherCallback::CallbackSatGetSmsPpDownloadSupportedComp
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   248
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   249
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   250
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   251
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   252
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   253
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   254
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   255
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   256
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   257
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   258
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   259
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   260
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   261
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   262
	} // CLtsySatHandler::HandleGetSmsPpDownloadSupportedReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   263
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   264
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   265
TInt CLtsySatHandler::HandleGetSmsControlActivatedReqL()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   266
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   267
 * This request is completed by invoking
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   268
 * CCtsyDispatcherCallback::CallbackSatGetSmsControlActivatedComp
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   269
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   270
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   271
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   272
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   273
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   274
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   275
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   276
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   277
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   278
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   279
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   280
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   281
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   282
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   283
	} // CLtsySatHandler::HandleGetSmsControlActivatedReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   284
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   285
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   286
TInt CLtsySatHandler::HandleCellBroadcastEnvelopeReqL(const TDesC8& /*aEnvelope*/)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   287
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   288
 * This request has no associated callback.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   289
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   290
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   291
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   292
 * @param aEnvelope BER-TLV encoded data containing an (CELL BROADCAST DOWNLOAD) ENVELOPE command.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   293
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   294
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   295
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   296
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   297
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   298
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   299
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   300
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   301
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   302
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   303
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   304
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   305
	} // CLtsySatHandler::HandleCellBroadcastEnvelopeReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   306
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   307
TInt CLtsySatHandler::HandleGetAccessTechnologyReqL()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   308
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   309
* This request is completed by invoking
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   310
* CCtsyDispatcherCallback::CallbackSatGetAccessTechnologyComp
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   311
*
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   312
* This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   313
*
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   314
* @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   315
* or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   316
*/
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   317
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   318
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   319
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   320
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   321
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   322
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   323
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   324
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   325
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   326
	} // CLtsySatHandler::HandleGetAccessTechnologyReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   327
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   328
TInt CLtsySatHandler::HandleTimingAdvanceReqL()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   329
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   330
 * This request is completed by invoking
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   331
 * CCtsyDispatcherCallback::CallbackSatTimingAdvanceComp
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   332
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   333
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   334
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   335
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   336
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   337
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   338
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   339
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   340
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   341
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   342
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   343
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   344
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   345
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   346
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   347
	} // CLtsySatHandler::HandleTimingAdvanceReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   348
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   349
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   350
TInt CLtsySatHandler::HandleSmControlResponseDataReqL(TUint8 /*aResult*/, const TDesC8& /*aRpDestinationAddress*/, const TDesC8& /*aTpDestinationAddress*/)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   351
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   352
 * This request has no associated callback.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   353
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   354
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   355
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   356
 * @param aResult MO short message control result the SIM gives to the ME concerning whether to 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   357
 * allow, bar or modify the proposed short message, encoded as defined in "3GPP TS 11.10-4, 27.22.8 MO SHORT MESSAGE CONTROL BY SIM"
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   358
 * @param aRpDestinationAddress RP Destination Address of the Service Centre to which the ME is proposing to send the short message.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   359
 * If the address data is not present (zero length), then assume the RP Destination Address of the Service Centre is not to be modified.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   360
 * @param aTpDestinationAddress TP Destination Address to which the ME is proposing to send the short message.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   361
 * If the address data is not present (zero length), then assume the TP Destination Address is not to be modified.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   362
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   363
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   364
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   365
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   366
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   367
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   368
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   369
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   370
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   371
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   372
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   373
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   374
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   375
	} // CLtsySatHandler::HandleSmControlResponseDataReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   376
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   377
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   378
TInt CLtsySatHandler::HandleProvideLocationInfoReqL()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   379
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   380
 * This request is completed by invoking
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   381
 * CCtsyDispatcherCallback::CallbackSatProvideLocationInfoComp
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   382
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   383
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   384
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   385
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   386
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   387
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   388
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   389
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   390
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   391
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   392
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   393
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   394
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   395
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   396
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   397
	} // CLtsySatHandler::HandleProvideLocationInfoReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   398
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   399
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   400
TInt CLtsySatHandler::HandleSetPollingIntervalReqL(TUint8 /*aPollingInterval*/)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   401
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   402
 * This request is completed by invoking
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   403
 * CCtsyDispatcherCallback::CallbackSatSetPollingIntervalComp
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   404
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   405
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   406
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   407
 * @param aPollingInterval The polling interval in seconds indicating how often the 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   408
 * terminal sends STATUS commands related to Proactive Polling 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   409
 * (zero indicates Polling should be turned off)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   410
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   411
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   412
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   413
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   414
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   415
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   416
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   417
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   418
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   419
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   420
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   421
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   422
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   423
	} // CLtsySatHandler::HandleSetPollingIntervalReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   424
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   425
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   426
TInt CLtsySatHandler::HandleSmsPpDownloadEnvelopeReqL(const TDesC8& /*aEnvelope*/)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   427
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   428
 * This request has no associated callback.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   429
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   430
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   431
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   432
 * @param aEnvelope BER-TLV encoded data containing an (SMS-PP DOWNLOAD) ENVELOPE command.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   433
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   434
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   435
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   436
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   437
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   438
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   439
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   440
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   441
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   442
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   443
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   444
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   445
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   446
	} // CLtsySatHandler::HandleSmsPpDownloadEnvelopeReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   447
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   448
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   449
TInt CLtsySatHandler::HandleLocalInformationNmrReqL()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   450
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   451
 * This request is completed by invoking
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   452
 * CCtsyDispatcherCallback::CallbackSatLocalInformationNmrComp
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   453
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   454
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   455
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   456
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   457
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   458
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   459
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   460
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   461
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   462
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   463
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   464
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   465
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   466
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   467
	} // CLtsySatHandler::HandleLocalInformationNmrReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   468
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   469
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   470
TInt CLtsySatHandler::HandleGetUssdControlSupportedReqL()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   471
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   472
 * This request is completed by invoking
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   473
 * CCtsyDispatcherCallback::CallbackSatGetUssdControlSupportedComp
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   474
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   475
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   476
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   477
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   478
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   479
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   480
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   481
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   482
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   483
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   484
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   485
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   486
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   487
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   488
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   489
	} // CLtsySatHandler::HandleGetUssdControlSupportedReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   490
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   491
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   492
TInt CLtsySatHandler::HandleCallAndSmsControlEnvelopeReqL(const TDesC8& /*aEnvelope*/)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   493
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   494
 * This request has no associated callback.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   495
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   496
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   497
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   498
 * @param aEnvelope BER-TLV encoded data containing a Call Control or MO SMS control by SIM ENVELOPE command
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   499
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   500
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   501
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   502
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   503
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   504
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   505
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   506
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   507
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   508
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   509
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   510
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   511
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   512
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   513
	} // CLtsySatHandler::HandleCallAndSmsControlEnvelopeReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   514
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   515
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   516
TInt CLtsySatHandler::HandleRefreshAllowedReqL(const TDesC8& /*aRefreshFileList*/, const TDesC8& /*aAid*/, TUint16 /*aTsyCache*/)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   517
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   518
 * This request is completed by invoking
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   519
 * CCtsyDispatcherCallback::CallbackSatRefreshAllowed
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   520
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   521
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   522
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   523
 * @param aRefreshFileList The list of files (full path) that have been changed by the UICC (see ETSI 102 221 or ETSI 151 011) 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   524
 * @param aAid Indicates the application on the UICC to be refreshed (as defined ETSI TS 101 220) . 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   525
 * @param aTsyCache Bit field of files that are cached in SIM ATK TSY (examine using CSatNotificationsTsy::TCachedSimAtkFiles) 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   526
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   527
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   528
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   529
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   530
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   531
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   532
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   533
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   534
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   535
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   536
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   537
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   538
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   539
	} // CLtsySatHandler::HandleRefreshAllowedReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   540
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   541
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   542
TInt CLtsySatHandler::HandleReadyReqL()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   543
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   544
 * This request is completed by invoking
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   545
 * CCtsyDispatcherCallback::CallbackSatReady
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   546
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   547
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   548
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   549
 * A call to this function indicates that the CTSY is ready to receive proactive commands from the LTSY. 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   550
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   551
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   552
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   553
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   554
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   555
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   556
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   557
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   558
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   559
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   560
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   561
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   562
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   563
	} // CLtsySatHandler::HandleReadyReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   564
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   565
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   566
TInt CLtsySatHandler::HandlePCmdNotificationReqL(TUint8 /*aPCmdType*/)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   567
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   568
 * This request has no associated callback.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   569
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   570
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   571
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   572
 * @param aPCmdType The number of the proactive command for which notification is being requested (e.g. KSetUpMenu),
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   573
 *  as defined in ETSI 102 223 etc.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   574
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   575
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   576
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   577
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   578
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   579
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   580
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   581
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   582
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   583
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   584
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   585
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   586
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   587
	} // CLtsySatHandler::HandlePCmdNotificationReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   588
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   589
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   590
TInt CLtsySatHandler::HandleUssdControlEnvelopeErrorReqL()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   591
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   592
 * This request is completed by invoking
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   593
 * CCtsyDispatcherCallback::CallbackSatUssdControlEnvelopeError
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   594
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   595
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   596
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   597
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   598
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   599
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   600
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   601
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   602
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   603
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   604
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   605
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   606
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   607
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   608
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   609
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   610
	} // CLtsySatHandler::HandleUssdControlEnvelopeErrorReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   611
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   612
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   613
TInt CLtsySatHandler::HandleTimerExpirationEnvelopeReqL(const TDesC8& /*aEnvelope*/)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   614
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   615
 * This request has no associated callback.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   616
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   617
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   618
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   619
 * @param aEnvelope BER-TLV encoded Timer expiration ENVELOPE command
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   620
 * see "ETSI TS 102 223" under "ENVELOPE commands" "Timer expiration" 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   621
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   622
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   623
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   624
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   625
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   626
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   627
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   628
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   629
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   630
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   631
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   632
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   633
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   634
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   635
	} // CLtsySatHandler::HandleTimerExpirationEnvelopeReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   636
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   637
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   638
TInt CLtsySatHandler::HandleTerminalRspReqL(const TDesC8& /*aTerminalRsp*/)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   639
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   640
 * This request is completed by invoking
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   641
 * CCtsyDispatcherCallback::CallbackSatTerminalRsp
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   642
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   643
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   644
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   645
 * @param aTerminalRsp The terminal response TLV as formatted in "ETSI TS 102 223" Under "Structure of TERMINAL RESPONSE"
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   646
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   647
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   648
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   649
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   650
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   651
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   652
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   653
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   654
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   655
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   656
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   657
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   658
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   659
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   660
	} // CLtsySatHandler::HandleTerminalRspReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   661
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   662
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   663
TInt CLtsySatHandler::HandleMenuSelectionEnvelopeReqL(const TDesC8& /*aEnvelope*/)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   664
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   665
 * This request has no associated callback.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   666
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   667
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   668
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   669
 * @param aEnvelope BER-TLV encoded Envelope comprising a notification from
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   670
 * the ME that the user has either requested help about, or has selected a menu item
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   671
 * that was previously provided by the SIM application via the SETUP MENU proactive
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   672
 * command. 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   673
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   674
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   675
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   676
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   677
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   678
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   679
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   680
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   681
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   682
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   683
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   684
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   685
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   686
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   687
	} // CLtsySatHandler::HandleMenuSelectionEnvelopeReqL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   688
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   689
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   690
TInt CLtsySatHandler::HandleEventDownloadEnvelopeReqL(const TDesC8& /*aEnvelope*/)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   691
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   692
 * This request has no associated callback.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   693
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   694
 * This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   695
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   696
 * @param aEnvelope BER-TLV encoded Event Download ENVELOPE command
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   697
 * see "ETSI TS 102 223" under "ENVELOPE commands" "Event Download" 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   698
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   699
 * @return KErrNone on success, KErrNotSupported if this request is not supported,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   700
 * or another error code to indicate the failure otherwise.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   701
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   702
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   703
	TSYLOGENTRYEXIT;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   704
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   705
	TInt ret = KErrNotSupported;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   706
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   707
	// TODO: Add implementation here.......
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   708
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   709
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   710
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   711
	return TSYLOGSETEXITERR(ret);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   712
	} // CLtsySatHandler::HandleEventDownloadSyncL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   713
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   714
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   715
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   716
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   717