author | Tom Pritchard <tomp@symbian.org> |
Thu, 12 Aug 2010 13:24:19 +0100 | |
changeset 22 | e3587ca0d5e1 |
parent 21 | ab1d0f4d2aa4 |
permissions | -rw-r--r-- |
22
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
1 |
// Copyright (c) 2008-2010 Nokia Corporation and/or its subsidiary(-ies). |
21
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
2 |
// All rights reserved. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
3 |
// This component and the accompanying materials are made available |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
4 |
// under the terms of "Eclipse Public License v1.0" |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
5 |
// which accompanies this distribution, and is available |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
6 |
// at the URL "http://www.eclipse.org/legal/epl-v10.html". |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
7 |
// |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
8 |
// Initial Contributors: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
9 |
// Nokia Corporation - initial contribution. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
10 |
// |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
11 |
// Contributors: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
12 |
// |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
13 |
// Description: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
14 |
// This file contains all the interfaces classes that can be implemented by |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
15 |
// the Licensee LTSY relating to Sim related features. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
16 |
// |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
17 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
18 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
19 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
20 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
21 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
22 |
@file |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
23 |
@internalAll |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
24 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
25 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
26 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
27 |
#ifndef MLTSYDISPATCHSIMINTERFACE_H_ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
28 |
#define MLTSYDISPATCHSIMINTERFACE_H_ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
29 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
30 |
#include <ctsy/ltsy/mltsydispatchinterface.h> |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
31 |
#include <etelmm.h> |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
32 |
#include <ctsy/rmmcustomapi.h> |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
33 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
34 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
35 |
class MLtsyDispatchSimGetApnControlListServiceStatus : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
36 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
37 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
38 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
39 |
static const TInt KLtsyDispatchSimGetApnControlListServiceStatusApiId = KDispatchSimFuncUnitId + 1; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
40 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
41 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
42 |
* The CTSY Dispatcher shall invoke this function on receiving the EMobilePhoneGetAPNControlListServiceStatus |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
43 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
44 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
45 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
46 |
* CCtsyDispatcherCallback::CallbackSimGetApnControlListServiceStatusComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
47 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
48 |
* Implementation of this interface should get the current Apn Control List Service status from the LTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
49 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
50 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
51 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
52 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
53 |
virtual TInt HandleGetApnControlListServiceStatusReqL() = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
54 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
55 |
}; // class MLtsyDispatchSimGetApnControlListServiceStatus |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
56 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
57 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
58 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
59 |
class MLtsyDispatchSimDeleteApnName : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
60 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
61 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
62 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
63 |
static const TInt KLtsyDispatchSimDeleteApnNameApiId = KDispatchSimFuncUnitId + 2; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
64 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
65 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
66 |
* The CTSY Dispatcher shall invoke this function on receiving the EMobilePhoneDeleteAPNName |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
67 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
68 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
69 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
70 |
* CCtsyDispatcherCallback::CallbackSimDeleteApnNameComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
71 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
72 |
* Implementation of this interface should delete the given entry from the APN control list. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
73 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
74 |
* @param aIndex The index of the entry to delete. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
75 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
76 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
77 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
78 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
79 |
virtual TInt HandleDeleteApnNameReqL(TUint32 aIndex) = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
80 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
81 |
}; // class MLtsyDispatchSimDeleteApnName |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
82 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
83 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
84 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
85 |
class MLtsyDispatchSimEnumerateApnEntries : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
86 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
87 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
88 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
89 |
static const TInt KLtsyDispatchSimEnumerateApnEntriesApiId = KDispatchSimFuncUnitId + 3; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
90 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
91 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
92 |
* The CTSY Dispatcher shall invoke this function on receiving the EMobilePhoneEnumerateAPNEntries |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
93 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
94 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
95 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
96 |
* CCtsyDispatcherCallback::CallbackSimEnumerateApnEntriesComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
97 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
98 |
* Implementation of this interface should enumerate the available APN names in the Access Control list. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
99 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
100 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
101 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
102 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
103 |
virtual TInt HandleEnumerateApnEntriesReqL() = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
104 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
105 |
}; // class MLtsyDispatchSimEnumerateApnEntries |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
106 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
107 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
108 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
109 |
class MLtsyDispatchSimChangeSecurityCode : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
110 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
111 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
112 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
113 |
static const TInt KLtsyDispatchSimChangeSecurityCodeApiId = KDispatchSimFuncUnitId + 4; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
114 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
115 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
116 |
* The CTSY Dispatcher shall invoke this function on receiving the EMobilePhoneChangeSecurityCode |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
117 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
118 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
119 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
120 |
* CCtsyDispatcherCallback::CallbackSimChangeSecurityCodeComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
121 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
122 |
* Implementation of this interface should allow a client to change a security code. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
123 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
124 |
* @param aSecCode The security code to be changed. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
125 |
* @param aPasswds The old and the new values of the security code. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
126 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
127 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
128 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
129 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
130 |
virtual TInt HandleChangeSecurityCodeReqL(RMobilePhone::TMobilePhoneSecurityCode aSecCode, |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
131 |
const RMobilePhone::TMobilePhonePasswordChangeV1& aPasswds) = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
132 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
133 |
}; // class MLtsyDispatchSimChangeSecurityCode |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
134 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
135 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
136 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
137 |
class MLtsyDispatchSimSetFdnSetting : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
138 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
139 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
140 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
141 |
static const TInt KLtsyDispatchSimSetFdnSettingApiId = KDispatchSimFuncUnitId + 5; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
142 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
143 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
144 |
* The CTSY Dispatcher shall invoke this function on receiving the EMobilePhoneSetFdnSetting |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
145 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
146 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
147 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
148 |
* CCtsyDispatcherCallback::CallbackSimSetFdnSettingComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
149 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
150 |
* Implementation of this interface should activate or deactivate the Fixed Dialling Numbers (FDN) service |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
151 |
* PIN2 must have been verified prior to changing the Fixed Dialling Numbers setting. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
152 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
153 |
* @param aFdnSetting The FDN setting value. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
154 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
155 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
156 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
157 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
158 |
virtual TInt HandleSetFdnSettingReqL(RMobilePhone::TMobilePhoneFdnSetting aFdnSetting) = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
159 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
160 |
}; // class MLtsyDispatchSimSetFdnSetting |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
161 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
162 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
163 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
164 |
class MLtsyDispatchSimGetCustomerServiceProfile : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
165 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
166 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
167 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
168 |
static const TInt KLtsyDispatchSimGetCustomerServiceProfileApiId = KDispatchSimFuncUnitId + 6; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
169 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
170 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
171 |
* The CTSY Dispatcher shall invoke this function on receiving the EMobilePhoneGetCustomerServiceProfile |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
172 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
173 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
174 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
175 |
* CCtsyDispatcherCallback::CallbackSimGetCustomerServiceProfileComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
176 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
177 |
* Implementation of this interface should retrieve the whole Customer Service Profile file from LTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
178 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
179 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
180 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
181 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
182 |
virtual TInt HandleGetCustomerServiceProfileReqL() = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
183 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
184 |
}; // class MLtsyDispatchSimGetCustomerServiceProfile |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
185 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
186 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
187 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
188 |
class MLtsyDispatchSimGetSubscriberId : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
189 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
190 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
191 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
192 |
static const TInt KLtsyDispatchSimGetSubscriberIdApiId = KDispatchSimFuncUnitId + 7; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
193 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
194 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
195 |
* The CTSY Dispatcher shall invoke this function on receiving the EMobilePhoneGetSubscriberId |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
196 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
197 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
198 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
199 |
* CCtsyDispatcherCallback::CallbackSimGetSubscriberIdComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
200 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
201 |
* Implementation of this interface should get the subscriber's identity as described by its IMSI from the LTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
202 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
203 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
204 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
205 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
206 |
virtual TInt HandleGetSubscriberIdReqL() = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
207 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
208 |
}; // class MLtsyDispatchSimGetSubscriberId |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
209 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
210 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
211 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
212 |
class MLtsyDispatchSimAppendApnName : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
213 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
214 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
215 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
216 |
static const TInt KLtsyDispatchSimAppendApnNameApiId = KDispatchSimFuncUnitId + 8; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
217 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
218 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
219 |
* The CTSY Dispatcher shall invoke this function on receiving the EMobilePhoneAppendAPNName |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
220 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
221 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
222 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
223 |
* CCtsyDispatcherCallback::CallbackSimAppendApnNameComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
224 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
225 |
* Implementation of this interface should append the given entry to the end of the APN control list. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
226 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
227 |
* @param aEntry The entry to append to the APN list. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
228 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
229 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
230 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
231 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
232 |
virtual TInt HandleAppendApnNameReqL(const RMobilePhone::TAPNEntryV3& aEntry) = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
233 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
234 |
}; // class MLtsyDispatchSimAppendApnName |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
235 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
236 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
237 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
238 |
class MLtsyDispatchSimGetActiveIccApplicationType : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
239 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
240 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
241 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
242 |
static const TInt KLtsyDispatchSimGetActiveIccApplicationTypeApiId = KDispatchSimFuncUnitId + 9; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
243 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
244 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
245 |
* The CTSY Dispatcher shall invoke this function on receiving the EMmTsySimGetICCType |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
246 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
247 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
248 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
249 |
* CCtsyDispatcherCallback::CallbackSimGetActiveIccApplicationTypeComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
250 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
251 |
* This handler is called by the CTSY to retrieve the current active ICC application type. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
252 |
* Types are defined in MLtsyDispatchSimGetActiveIccApplicationType::TIccType. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
253 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
254 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
255 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
256 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
257 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
258 |
enum TIccType |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
259 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
260 |
EIccTypeSim2GGsm, |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
261 |
EIccTypeSim3G, |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
262 |
EIccTypeSimUnknown |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
263 |
}; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
264 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
265 |
virtual TInt HandleGetActiveIccApplicationTypeReqL() = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
266 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
267 |
}; // class MLtsyDispatchSimGetActiveIccApplicationType |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
268 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
269 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
270 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
271 |
class MLtsyDispatchSimSetIccMessageWaitingIndicators : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
272 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
273 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
274 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
275 |
static const TInt KLtsyDispatchSimSetIccMessageWaitingIndicatorsApiId = KDispatchSimFuncUnitId + 10; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
276 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
277 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
278 |
* The CTSY Dispatcher shall invoke this function on receiving the EMobilePhoneSetIccMessageWaitingIndicators |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
279 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
280 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
281 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
282 |
* CCtsyDispatcherCallback::CallbackSimSetIccMessageWaitingIndicatorsComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
283 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
284 |
* Implementation of this interface should set the message waiting indicators on the current ICC. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
285 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
286 |
* @param aIndicators The message waiting indicators to set. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
287 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
288 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
289 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
290 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
291 |
virtual TInt HandleSetIccMessageWaitingIndicatorsReqL(const RMobilePhone::TMobilePhoneMessageWaitingV1& aIndicators) = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
292 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
293 |
}; // class MLtsyDispatchSimSetIccMessageWaitingIndicators |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
294 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
295 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
296 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
297 |
class MLtsyDispatchSimSetApnControlListServiceStatus : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
298 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
299 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
300 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
301 |
static const TInt KLtsyDispatchSimSetApnControlListServiceStatusApiId = KDispatchSimFuncUnitId + 11; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
302 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
303 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
304 |
* The CTSY Dispatcher shall invoke this function on receiving the EMobilePhoneSetAPNControlListServiceStatus |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
305 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
306 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
307 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
308 |
* CCtsyDispatcherCallback::CallbackSimSetApnControlListServiceStatusComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
309 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
310 |
* Implementation of this interface should set the status of the APN Control List Service. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
311 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
312 |
* @param aStatus The service status to set. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
313 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
314 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
315 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
316 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
317 |
virtual TInt HandleSetApnControlListServiceStatusReqL(RMobilePhone::TAPNControlListServiceStatus aStatus) = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
318 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
319 |
}; // class MLtsyDispatchSimSetApnControlListServiceStatus |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
320 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
321 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
322 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
323 |
class MLtsyDispatchSimGetApnName : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
324 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
325 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
326 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
327 |
static const TInt KLtsyDispatchSimGetApnNameApiId = KDispatchSimFuncUnitId + 12; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
328 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
329 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
330 |
* The CTSY Dispatcher shall invoke this function on receiving the EMobilePhoneGetAPNname |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
331 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
332 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
333 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
334 |
* CCtsyDispatcherCallback::CallbackSimGetApnNameComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
335 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
336 |
* Implementation of this interface should get the APN entry from the APN list at the index specified. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
337 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
338 |
* @param aIndex The index of the APN entry to get from LTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
339 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
340 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
341 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
342 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
343 |
virtual TInt HandleGetApnNameReqL(TUint32 aIndex) = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
344 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
345 |
}; // class MLtsyDispatchSimGetApnName |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
346 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
347 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
348 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
349 |
class MLtsyDispatchSimSimRefreshDone : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
350 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
351 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
352 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
353 |
static const TInt KLtsyDispatchSimSimRefreshDoneApiId = KDispatchSimFuncUnitId + 13; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
354 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
355 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
356 |
* The CTSY Dispatcher shall invoke this function on receiving the EMmTsySimRefreshDoneIPC |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
357 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
358 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
359 |
* It is a request call that has no complete. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
360 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
361 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
362 |
* Implementation of this interface indicates to the LTSY the SIM refresh has finished. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
363 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
364 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
365 |
* @param aError An error code relating to the result of the refresh. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
366 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
367 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
368 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
369 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
370 |
virtual TInt HandleSimRefreshDoneReqL(TInt aError) = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
371 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
372 |
}; // class MLtsyDispatchSimSimRefreshDone |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
373 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
374 |
class MLtsyDispatchSimGetServiceTable : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
375 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
376 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
377 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
378 |
static const TInt KLtsyDispatchSimGetServiceTableApiId = KDispatchSimFuncUnitId + 14; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
379 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
380 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
381 |
* The CTSY Dispatcher shall invoke this function on receiving the EMobilePhoneGetServiceTable |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
382 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
383 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
384 |
* It is a request call that is completed by invoking CCtsyDispatcherCallback::CallbackSimGetServiceTableComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
385 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
386 |
* Implementation of this interface should read the EFust or EFsst service tables as specified by aServiceTable. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
387 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
388 |
* @param aServiceTable Specifies the service table to retrieve. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
389 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
390 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
391 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
392 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
393 |
virtual TInt HandleGetServiceTableReqL(RMobilePhone::TMobilePhoneServiceTable aServiceTable) = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
394 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
395 |
}; // class MLtsyDispatchSimGetServiceTable |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
396 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
397 |
class MLtsyDispatchSimGetIccMessageWaitingIndicators : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
398 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
399 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
400 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
401 |
static const TInt KLtsyDispatchSimGetIccMessageWaitingIndicatorsApiId = KDispatchSimFuncUnitId + 15; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
402 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
403 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
404 |
* The CTSY Dispatcher shall invoke this function on receiving the EMobilePhoneGetIccMessageWaitingIndicators |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
405 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
406 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
407 |
* It is a request call that is completed by invoking CCtsyDispatcherCallback::CallbackSimGetIccMessageWaitingIndicatorsComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
408 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
409 |
* Implementation of this interface should get the ICC message waiting indicators from the (U)SIM field EFmwis. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
410 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
411 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
412 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
413 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
414 |
virtual TInt HandleGetIccMessageWaitingIndicatorsReqL() = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
415 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
416 |
}; // class MLtsyDispatcSimGetIccMessageWaitingIndicators |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
417 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
418 |
class MLtsyDispatchSimSimLockActivate : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
419 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
420 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
421 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
422 |
static const TInt KLtsyDispatchSimSimLockActivateApiId = KDispatchSimFuncUnitId + 16; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
423 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
424 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
425 |
* The CTSY Dispatcher shall invoke this function on receiving the ECustomSimLockActivateIPC |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
426 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
427 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
428 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
429 |
* CCtsyDispatcherCallback::CallbackSimSimLockActivateComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
430 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
431 |
* Implementation of this interface should send a SIM Lock Activation request. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
432 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
433 |
* @param aPassword The password used for the SIM Lock activation. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
434 |
* @param aLockNumber The lock number that defines SIM Lock types. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
435 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
436 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
437 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
438 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
439 |
virtual TInt HandleSimLockActivateReqL(const TDesC& aPassword, RMmCustomAPI::TLockNumber aLockNumber) = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
440 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
441 |
}; // class MLtsyDispatchSimSimLockActivate |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
442 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
443 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
444 |
class MLtsyDispatchSimSimLockDeActivate : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
445 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
446 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
447 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
448 |
static const TInt KLtsyDispatchSimSimLockDeActivateApiId = KDispatchSimFuncUnitId + 17; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
449 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
450 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
451 |
* The CTSY Dispatcher shall invoke this function on receiving the ECustomSimLockDeActivateIPC |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
452 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
453 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
454 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
455 |
* CCtsyDispatcherCallback::CallbackSimSimLockDeActivateComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
456 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
457 |
* Implementation of this interface should send a SIM Lock Deactivation request. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
458 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
459 |
* @param aPassword The password used for the SIM Lock deactivation. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
460 |
* @param aLockNumber The lock number that defines SIM Lock types. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
461 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
462 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
463 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
464 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
465 |
virtual TInt HandleSimLockDeActivateReqL(const TDesC& aPassword, RMmCustomAPI::TLockNumber aLockNumber) = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
466 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
467 |
}; // class MLtsyDispatchSimSimLockDeActivate |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
468 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
469 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
470 |
class MLtsyDispatchSimGetAnswerToReset : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
471 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
472 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
473 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
474 |
static const TInt KLtsyDispatchSimGetAnswerToResetApiId = KDispatchSimFuncUnitId + 18; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
475 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
476 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
477 |
* The CTSY Dispatcher shall invoke this function on receiving the ECustomGetATRIPC |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
478 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
479 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
480 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
481 |
* CCtsyDispatcherCallback::CallbackSimGetAnswerToResetComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
482 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
483 |
* Implementation of this interface should retrieve the answer to reset. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
484 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
485 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
486 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
487 |
*/ |
22
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
488 |
virtual TInt HandleGetAnswerToResetReqL() = 0; |
21
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
489 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
490 |
}; // class MLtsyDispatchSimGetAnswerToReset |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
491 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
492 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
493 |
class MLtsyDispatchSimGetSimCardReaderStatus : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
494 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
495 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
496 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
497 |
static const TInt KLtsyDispatchSimGetSimCardReaderStatusApiId = KDispatchSimFuncUnitId + 19; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
498 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
499 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
500 |
* The CTSY Dispatcher shall invoke this function on receiving the ECustomGetSimCardReaderStatusIPC |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
501 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
502 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
503 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
504 |
* CCtsyDispatcherCallback::CallbackSimGetSimCardReaderStatusComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
505 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
506 |
* Implementation of this interface should retrieve the card reader status. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
507 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
508 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
509 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
510 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
511 |
virtual TInt HandleGetSimCardReaderStatusReqL() = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
512 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
513 |
}; // class MLtsyDispatchSimGetSimCardReaderStatus |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
514 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
515 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
516 |
class MLtsyDispatchSimGetSimAuthenticationEapSimData : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
517 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
518 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
519 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
520 |
static const TInt KLtsyDispatchSimGetSimAuthenticationEapSimDataApiId = KDispatchSimFuncUnitId + 20; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
521 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
522 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
523 |
* The CTSY Dispatcher shall invoke this function on receiving the ECustomGetSimAuthenticationDataIPC for |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
524 |
* Extensible Authentication Protocol Subscriber Identity Module authentication method |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
525 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
526 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
527 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
528 |
* CCtsyDispatcherCallback::CallbackSimGetSimAuthenticationEapSimDataComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
529 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
530 |
* Implementation of this interface should retrieve Sim Authentication Data for EapSim authentication method. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
531 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
532 |
* @param aRandomParameters The random parameters from the client. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
533 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
534 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
535 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
536 |
*/ |
22
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
537 |
virtual TInt HandleGetSimAuthenticationEapSimDataReqL(const TDesC8& aRandomParameters) = 0; |
21
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
538 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
539 |
}; // class MLtsyDispatchSimGetSimAuthenticationEapSimData |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
540 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
541 |
class MLtsyDispatchSimGetSimAuthenticationEapAkaData : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
542 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
543 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
544 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
545 |
static const TInt KLtsyDispatchSimGetSimAuthenticationEapAkaDataApiId = KDispatchSimFuncUnitId + 21; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
546 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
547 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
548 |
* The CTSY Dispatcher shall invoke this function on receiving the ECustomGetSimAuthenticationDataIPC for |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
549 |
* Extensible Authentication Protocol UMTS Authentication and Key Agreement authentication method |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
550 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
551 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
552 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
553 |
* CCtsyDispatcherCallback::CallbackSimGetSimAuthenticationEapAkaDataComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
554 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
555 |
* Implementation of this interface should retrieve Sim Authentication Data for EapAka authentication method. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
556 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
557 |
* @param aRandomParameters The random parameters from the client. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
558 |
* @param aAUTN The AUTN parameter. AUTN is an authentication value generated by |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
559 |
* the Authentication Centre, which, together with the random parameters, authenticates the server to the peer, 128 bits. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
560 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
561 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
562 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
563 |
*/ |
22
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
564 |
virtual TInt HandleGetSimAuthenticationEapAkaDataReqL(const TDesC8& aRandomParameters, const TDesC8& aAUTN) = 0; |
21
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
565 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
566 |
}; // class MLtsyDispatchSimGetSimAuthenticationEapAkaData |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
567 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
568 |
class MLtsyDispatchSimPowerSimOff : public MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
569 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
570 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
571 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
572 |
static const TInt KLtsyDispatchSimPowerSimOffApiId = KDispatchSimFuncUnitId + 22; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
573 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
574 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
575 |
* The CTSY Dispatcher shall invoke this function on receiving the ECustomPowerSimOffIPC |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
576 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
577 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
578 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
579 |
* CCtsyDispatcherCallback::CallbackSimPowerSimOffComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
580 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
581 |
* Implementation of this interface should send a Power SIM Off request to the APDU server. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
582 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
583 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
584 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
585 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
586 |
* @see RMmCustomAPI::PowerSimOff() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
587 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
588 |
virtual TInt HandlePowerSimOffReqL() = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
589 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
590 |
}; // class MLtsyDispatchSimPowerSimOff |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
591 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
592 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
593 |
class MLtsyDispatchSimPowerSimOn : virtual MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
594 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
595 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
596 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
597 |
static const TInt KLtsyDispatchSimPowerSimOnApiId = KDispatchSimFuncUnitId + 23; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
598 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
599 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
600 |
* The CTSY Dispatcher shall invoke this function on receiving the ECustomPowerSimOnIPC |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
601 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
602 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
603 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
604 |
* CCtsyDispatcherCallback::CallbackSimPowerSimOnComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
605 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
606 |
* Implementation of this interface should send a Power SIM On request to the APDU server. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
607 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
608 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
609 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
610 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
611 |
* @see RMmCustomAPI::PowerSimOn() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
612 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
613 |
virtual TInt HandlePowerSimOnReqL() = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
614 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
615 |
}; // class MLtsyDispatchSimPowerSimOn |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
616 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
617 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
618 |
class MLtsyDispatchSimReadSimFile : virtual MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
619 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
620 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
621 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
622 |
static const TInt KLtsyDispatchSimReadSimFileApiId = KDispatchSimFuncUnitId + 24; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
623 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
624 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
625 |
* The CTSY Dispatcher shall invoke this function on receiving the ECustomReadSimFileIPC |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
626 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
627 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
628 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
629 |
* CCtsyDispatcherCallback::CallbackSimReadSimFileComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
630 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
631 |
* Implementation of this interface should request to read full or partial contents of a |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
632 |
* given SIM file. The path, size and offset for the requested SIM file are provided. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
633 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
634 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
635 |
* @param aPath The absolute file path of the SIM file in the file system of the SIM. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
636 |
* see ETSI TS 131 102 Under "Files of USIM" |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
637 |
* @param aOffset The value of the Offset, the offset is related with the type of SIM file being read. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
638 |
* @param aSize The amount of bytes to be read from the SIM file. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
639 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
640 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
641 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
642 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
643 |
* @see RMmCustomAPI::ReadSimFile() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
644 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
645 |
virtual TInt HandleReadSimFileReqL(const TDesC8& aPath, TUint16 aOffset, TUint16 aSize) = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
646 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
647 |
}; // class MLtsyDispatchSimReadSimFile |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
648 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
649 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
650 |
class MLtsyDispatchSimSendApduRequest : virtual MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
651 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
652 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
653 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
654 |
static const TInt KLtsyDispatchSimSendApduRequestApiId = KDispatchSimFuncUnitId + 25; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
655 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
656 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
657 |
* The CTSY Dispatcher shall invoke this function on receiving the ECustomSendAPDUReqIPC |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
658 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
659 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
660 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
661 |
* CCtsyDispatcherCallback::CallbackSimSendApduRequestComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
662 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
663 |
* Implementation of this interface should pass the send APDU request to the baseband. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
664 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
665 |
* The service type, card reader number and application type is the address information |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
666 |
* and the data is an envelope. The client side and baseband are responsible for the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
667 |
* consistency of the data buffer's content (i.e. they have to have an agreement on the contents). |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
668 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
669 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
670 |
* @param aServiceType The value for the service type of the request. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
671 |
* @param aCardReaderNumber The value for the card reader number of the request. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
672 |
* @param aApplicationType The value for the application type of the request. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
673 |
* @param aCommandData The transparent data to be conveyed to the Baseband. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
674 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
675 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
676 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
677 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
678 |
* @see RMmCustomAPI::SendAPDUReq() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
679 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
680 |
virtual TInt HandleSimSendApduRequestReqL(TUint8 aServiceType, TUint8 aCardReaderNumber, TUint8 aApplicationType, const TDesC8& aCommandData) = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
681 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
682 |
}; // class MLtsyDispatchSimSendApduRequest |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
683 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
684 |
class MLtsyDispatchSimSendApduRequestV2 : virtual MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
685 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
686 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
687 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
688 |
static const TInt KLtsyDispatchSimSendApduRequestV2ApiId = KDispatchSimFuncUnitId + 26; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
689 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
690 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
691 |
* The CTSY Dispatcher shall invoke this function on receiving the ECustomSendAPDUReqV2IPC |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
692 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
693 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
694 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
695 |
* CCtsyDispatcherCallback::CallbackSimSendApduRequestV2Comp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
696 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
697 |
* Implementation of this interface should pass the send APDU request to the baseband. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
698 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
699 |
* The client side and baseband are responsible for the consistency of the data buffer's content |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
700 |
* (i.e. they have to have an agreement on the contents). |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
701 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
702 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
703 |
* @param aCardReaderId The value for the card reader Id of the request. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
704 |
* @param aCommandData The transparent data to be conveyed to the Baseband. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
705 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
706 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
707 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
708 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
709 |
* @see RMmCustomAPI::SendAPDUReq() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
710 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
711 |
virtual TInt HandleSimSendApduRequestV2ReqL(TUint8 aCardReaderId, const TDesC8& aCommandData) = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
712 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
713 |
}; // class MLtsyDispatchSimSendApduRequest |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
714 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
715 |
class MLtsyDispatchSimSimWarmReset : virtual MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
716 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
717 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
718 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
719 |
static const TInt KLtsyDispatchSimSimWarmResetApiId = KDispatchSimFuncUnitId + 27; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
720 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
721 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
722 |
* The CTSY Dispatcher shall invoke this function on receiving the ECustomSimWarmResetIPC |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
723 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
724 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
725 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
726 |
* CCtsyDispatcherCallback::CallbackSimSimWarmResetComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
727 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
728 |
* Implementation of this interface should handle the reqest for a SIM warm reset. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
729 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
730 |
* See ETSI TS 102 221 under "Reset procedures" |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
731 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
732 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
733 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
734 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
735 |
* @see RMmCustomAPI::SimWarmReset() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
736 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
737 |
virtual TInt HandleSimWarmResetReqL() = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
738 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
739 |
}; // class MLtsyDispatchSimSimWarmReset |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
740 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
741 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
742 |
class MLtsyDispatchSimSetSimMessageStatusRead : virtual MLtsyDispatchInterface |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
743 |
{ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
744 |
public: |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
745 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
746 |
static const TInt KLtsyDispatchSimSetSimMessageStatusReadApiId = KDispatchSimFuncUnitId + 28; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
747 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
748 |
/** |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
749 |
* The CTSY Dispatcher shall invoke this function on receiving the ECustomSetSimMessageStatusReadIPC |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
750 |
* request from the CTSY. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
751 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
752 |
* It is a request call that is completed by invoking |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
753 |
* CCtsyDispatcherCallback::CallbackSimSetSimMessageStatusReadComp() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
754 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
755 |
* No error code is returned to the ETel client - if no SMS message with matching timestamp is identified |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
756 |
* on the SIM then this error will be silently ignored. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
757 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
758 |
* @param aTimestamp timestamp that uniquely identifies a particular message in the message store. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
759 |
* @param aTimezoneDiff the difference, expressed in quarters of an hour, between the service centre local time and GMT |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
760 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
761 |
* @return KErrNone on success, otherwise another error code indicating the |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
762 |
* failure. |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
763 |
* |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
764 |
* @see RMmCustomAPI::SetSimMessageStatusRead() |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
765 |
*/ |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
766 |
virtual TInt HandleSetSimMessageStatusReadReqL(const TTime& aTimestamp, TInt aTimezoneDiff) = 0; |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
767 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
768 |
}; // class MLtsyDispatchSimSetSimMessageStatusRead |
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
769 |
|
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
770 |
|
22
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
771 |
class MLtsyDispatchCellBroadcastStartSimCbTopicBrowsing : public MLtsyDispatchInterface |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
772 |
{ |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
773 |
public: |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
774 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
775 |
static const TInt KLtsyDispatchCellBroadcastStartSimCbTopicBrowsingApiId = KDispatchSimFuncUnitId + 29; |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
776 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
777 |
/** |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
778 |
* The CTSY Dispatcher shall invoke this function on receiving the ECustomStartSimCbTopicBrowsingIPC |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
779 |
* request from the CTSY. |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
780 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
781 |
* It is a request call that is completed by invoking |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
782 |
* CCtsyDispatcherCallback::CallbackCellBroadcastStartSimCbTopicBrowsingComp() |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
783 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
784 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
785 |
* @return KErrNone on success, otherwise another error code indicating the |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
786 |
* failure. |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
787 |
*/ |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
788 |
virtual TInt HandleStartSimCbTopicBrowsingReqL() = 0; |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
789 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
790 |
}; // class MLtsyDispatchCellBroadcastStartSimCbTopicBrowsing |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
791 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
792 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
793 |
class MLtsyDispatchCellBroadcastDeleteSimCbTopic : public MLtsyDispatchInterface |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
794 |
{ |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
795 |
public: |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
796 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
797 |
static const TInt KLtsyDispatchCellBroadcastDeleteSimCbTopicApiId = KDispatchSimFuncUnitId + 30; |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
798 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
799 |
/** |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
800 |
* The CTSY Dispatcher shall invoke this function on receiving the ECustomDeleteSimCbTopicIPC |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
801 |
* request from the CTSY. |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
802 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
803 |
* It is a request call that is completed by invoking |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
804 |
* CCtsyDispatcherCallback::CallbackCellBroadcastDeleteSimCbTopicComp() |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
805 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
806 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
807 |
* @return KErrNone on success, otherwise another error code indicating the |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
808 |
* failure. |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
809 |
*/ |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
810 |
virtual TInt HandleDeleteSimCbTopicReqL(TUint aIndex, TBool aDeleteFlag) = 0; |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
811 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
812 |
}; // class MLtsyDispatchCellBroadcastDeleteSimCbTopic |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
813 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
814 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
815 |
class MLtsyDispatchSmsGetSmspList : public MLtsyDispatchInterface |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
816 |
{ |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
817 |
public: |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
818 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
819 |
static const TInt KLtsyDispatchSmsGetSmspListApiId = KDispatchSimFuncUnitId + 31; |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
820 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
821 |
/** |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
822 |
* The CTSY Dispatcher shall invoke this function on receiving the EMobileSmsMessagingGetSmspListPhase1 |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
823 |
* request from the CTSY. |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
824 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
825 |
* It is a request call that is completed by invoking |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
826 |
* CCtsyDispatcherCallback::CallbackSmsGetSmspListComp() |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
827 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
828 |
* Implementation of this interface should request to read the SMS parameter list from the SIM's SMSP store. |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
829 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
830 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
831 |
* @return KErrNone on success, otherwise another error code indicating the |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
832 |
* failure. |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
833 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
834 |
* @see CMobilePhoneSmspList() |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
835 |
* @see CRetrieveMobilePhoneSmspList() |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
836 |
*/ |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
837 |
virtual TInt HandleGetSmspListReqL() = 0; |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
838 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
839 |
}; // class MLtsyDispatchSmsGetSmspList |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
840 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
841 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
842 |
class MLtsyDispatchSmsStoreSmspListEntry : public MLtsyDispatchInterface |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
843 |
{ |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
844 |
public: |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
845 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
846 |
static const TInt KLtsyDispatchSmsStoreSmspListEntryApiId = KDispatchSimFuncUnitId + 32; |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
847 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
848 |
/** |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
849 |
* The CTSY Dispatcher shall invoke this function on receiving the EMobileSmsMessagingStoreSmspList |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
850 |
* request from the CTSY. |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
851 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
852 |
* It is a request call that is completed by invoking |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
853 |
* CCtsyDispatcherCallback::CallbackSmsStoreSmspListEntryComp() |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
854 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
855 |
* Implementation of this interface should handle the request to store a SMSP entry |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
856 |
* in the SIM's SMSP file |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
857 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
858 |
* @param aSmspEntry Defines a set of SMS parameters |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
859 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
860 |
* @return KErrNone on success, otherwise another error code indicating the |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
861 |
* failure. |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
862 |
*/ |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
863 |
virtual TInt HandleStoreSmspListEntryReqL(const RMobileSmsMessaging::TMobileSmspEntryV1& aSmspEntry) = 0; |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
864 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
865 |
}; // class MLtsyDispatchSmsStoreSmspList |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
866 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
867 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
868 |
class MLtsyDispatchSmsGetSmsStoreInfo : public MLtsyDispatchInterface |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
869 |
{ |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
870 |
public: |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
871 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
872 |
static const TInt KLtsyDispatchSmsGetSmsStoreInfoApiId = KDispatchSimFuncUnitId + 33; |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
873 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
874 |
/** |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
875 |
* The CTSY Dispatcher shall invoke this function on receiving the EMobileSmsMessagingGetMessageStoreInfo |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
876 |
* request from the CTSY. |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
877 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
878 |
* It is a request call that is completed by invoking |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
879 |
* CCtsyDispatcherCallback::CallbackSmsGetSmsStoreInfoComp() |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
880 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
881 |
* Implementation of this interface should retrieve the current Sms store information. |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
882 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
883 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
884 |
* @return KErrNone on success, otherwise another error code indicating the |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
885 |
* failure. |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
886 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
887 |
* @see RMobileSmsMessaging::GetMessageStoreInfo |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
888 |
*/ |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
889 |
virtual TInt HandleGetSmsStoreInfoReqL() = 0; |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
890 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
891 |
}; // class MLtsyDispatchSmsGetSmsStoreInfo |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
892 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
893 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
894 |
class MLtsyDispatchCallControlGetCallForwardingIndicator : public MLtsyDispatchInterface |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
895 |
{ |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
896 |
public: |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
897 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
898 |
static const TInt KLtsyDispatchCallControlGetCallForwardingIndicatorApiId = KDispatchSimFuncUnitId + 34; |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
899 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
900 |
/** |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
901 |
* The CTSY Dispatcher shall invoke this function on receiving the ECustomGetIccCallForwardingStatusIPC |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
902 |
* request from the CTSY. |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
903 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
904 |
* It is a request call that is completed by invoking one of the |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
905 |
* CCtsyDispatcherCallback::CallbackCallControlGetCallForwardingIndicatorComp() |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
906 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
907 |
* Implementation of this interface should return the call forwarding indicator from the network. |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
908 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
909 |
* @return KErrNone on success, otherwise another error code indicating the |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
910 |
* failure. |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
911 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
912 |
* @see RMmCustomAPI::GetIccCallForwardingIndicatorStatus() |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
913 |
*/ |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
914 |
virtual TInt HandleGetCallForwardingIndicatorL() = 0; |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
915 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
916 |
}; // class MLtsyDispatchCallControlGetCallForwardingIndicator |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
917 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
918 |
class MLtsyDispatchSimGetImsAuthorizationInfo : public MLtsyDispatchInterface |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
919 |
{ |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
920 |
public: |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
921 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
922 |
static const TInt KLtsyDispatchSimGetImsAuthorizationInfoApiId = KDispatchSimFuncUnitId + 35; |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
923 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
924 |
/** |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
925 |
* The CTSY Dispatcher shall invoke this function on receiving the EMobilePhoneAuthorizationInfoPhase1 |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
926 |
* request from the CTSY. |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
927 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
928 |
* It is a request call that is completed by invoking one of the |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
929 |
* CCtsyDispatcherCallback::CallbackSimGetImsAuthorizationInfoComp |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
930 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
931 |
* Implementation of this interface should return the call forwarding indicator from the network. |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
932 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
933 |
* @return KErrNone on success, otherwise another error code indicating the |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
934 |
* failure. |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
935 |
* |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
936 |
* @see CMmNetTsy::GetAuthorizationInfoPhase1L() |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
937 |
*/ |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
938 |
virtual TInt HandleGetImsAuthorizationInfoReqL() = 0; |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
939 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
940 |
}; // class MLtsyDispatchSimGetImsAuthorizationInfo |
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
941 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
942 |
|
e3587ca0d5e1
Updating the Telephony SHAI APIs that have been voted to alpha status
Tom Pritchard <tomp@symbian.org>
parents:
21
diff
changeset
|
943 |
|
21
ab1d0f4d2aa4
Adding the "WishList" state Telephony APIs
Tom Pritchard <tomp@symbian.org>
parents:
diff
changeset
|
944 |
#endif /*MLTSYDISPATCHSIMINTERFACE_H_*/ |