CWimOMAProv Class Reference
class CWimOMAProv : public CActive |
Reads OMA Provisioning information from Smart Card
WimClient
- Since
- Series60 2.6
Constructor & Destructor Documentation
~CWimOMAProv()
IMPORT_C | ~CWimOMAProv | ( | ) | [virtual] |
Member Functions Documentation
AllocMemoryForOmaProvStructL(const TInt)
void | AllocMemoryForOmaProvStructL | ( | const TInt | aDataLength | ) | [private] |
Allocates memory for member variables, which are needed in OMA Provisioning struct.
Parameters
const TInt aDataLength | -The length of the data to be allocated |
CancelGetSize()
IMPORT_C void | CancelGetSize | ( | ) | |
Cancels outgoing GetSize operation.
CancelInitialize()
IMPORT_C void | CancelInitialize | ( | ) | |
Cancels outgoing Initialize operation.
CancelRetrieve()
IMPORT_C void | CancelRetrieve | ( | ) | |
Cancels outgoing Retrieve operation.
ConstructL()
void | ConstructL | ( | ) | [private] |
DeallocMemoryFromOmaProvStruct()
void | DeallocMemoryFromOmaProvStruct | ( | ) | [private] |
Deallocates memory from member variables
DoCancel()
void | DoCancel | ( | ) | [private, virtual] |
Cancellation function Deallocates member variables and completes client status with KErrCancel error code.
GetSize(TInt &, const TOMAType &, TRequestStatus &)
Fetches the size of provisioning information string. This information can be used as a notification, does provisioning information exist. If the size is not included in Smart Card's DODF-PROV file then the full length of the file containing the provisioning information is returned.
Parameters
TInt & aSize | (OUT) The length of provisioning string |
const TOMAType & aOMAType | (IN) OMA provisioning file type Pseudo values: -Bootstrap -Config 1 -Config 2 |
TRequestStatus & aStatus | Indicates the result of this call. KErrNone, no errors. NOTE: size can still be 0 indicating that no provisioning information was found. If aSize > 0 it means that provisioning information was found. KErrNoMemory, No memory KErrGeneral, any other error |
Initialize(TRequestStatus &)
Initializes the WIM Server cache. This is the most time consuming call.
Parameters
TRequestStatus & aStatus | Indicates the result of this call. Values: KErrNone, call was successull KErrNotFound, no WIM was found KErrNoMemory, no memory KErrGeneral, any other error |
Retrieve(const TOMAType &, TDes8 &, TRequestStatus &)
Fetches the whole data of provisioning information string.
Parameters
const TOMAType & aOMAType | (IN) The type of provisioning string |
TDes8 & aOMAData | (OUT) provisioning binary data |
TRequestStatus & aStatus | Indicates the result of this call. KErrNone, no errors. KErrNoMemory, No memory KErrGeneral, any other error |
RunError(TInt)
TInt
| RunError | ( | TInt | aError | ) | [private, virtual] |
The active scheduler calls this function if this active object's RunL() function leaves. Handles necessary cleanup and completes request with received error code.
Parameters
TInt aError | -The error code which caused this function call. |
RunL()
void | RunL | ( | ) | [private, virtual] |
Different phases are handled here.
SignalOwnStatusAndComplete()
void | SignalOwnStatusAndComplete | ( | ) | [private] |
Sets own iStatus to KRequestPending, and signals it with User::RequestComplete() -request. This gives chance active scheduler to run other active objects. After a quick visit in active scheduler, signal returns to RunL() and starts next phase of operation.
Member Enumerations Documentation
Enum TOMAPhase
Enumerators
EInitialize | |
EConnectClientSession | |
EInitializeWim | |
EInitializeDone | |
EGetSize | |
EGetSizeDone | |
ERetrieve | |
ERetrieveDone | |
Member Data Documentation
RWimMgmt * iClientSession
TRequestStatus * iClientStatus
RWimCertMgmt * iConnectionHandle
TPtr8 * iOmaProvBufPtr
TPtr8 * | iOmaProvBufPtr | [private] |
TInt
iWimStartErr
TInt
| iWimStartErr | [private] |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.