RWimMgmt Class Reference
class RWimMgmt : public RWimClient
|
RWimMgmt
This class inherits
RWimClient
and communicates with it. WimClient
-
Since
-
Series 60 2.1
Public Member Functions
|
|
~RWimMgmt
()
|
void
|
CancelEnableDisablePin
(const
TPinAddress
)
|
void
|
CancelPinOperation
(const
TPinAddress
, const
TWimServRqst
)
|
RWimMgmt
*
|
ClientSessionL
()
|
TInt
|
CloseAfter
()
|
TInt
|
CloseWIM
(const
TWimAddress
)
|
void
|
DeallocMemoryFromEnableDisablePinQuery
()
|
void
|
EnableDisablePinQueryL
(const
TPinAddress
, const
TPINStateRequest
&, const
TPINParams
&,
TRequestStatus
&)
|
TInt
|
IsBlocked
(const
TPinAddress
)
|
TInt
|
IsDisabledPINBlocked
(const
TPinAddress
)
|
TBool
|
IsOpen
(const
TWimAddress
)
|
TUint
|
PINCount
(const
TWimAddress
)
|
void
|
PINInfo
(const
TPinAddress
,
TWimPinStruct
&,
TRequestStatus
&)
|
TInt
|
PINRefs
(const
TWimAddress
,
TUint32
&,
TPinAddressList
,
TUint8
)
|
void
|
PINsInfo
(const
TWimAddress
,
CArrayFixFlat
<
TWimPinStruct
> &,
TUint8
,
TRequestStatus
&)
|
TInt
|
PINsInfo
(const
TWimAddress
,
CArrayFixFlat
<
TWimPinStruct
> &,
TUint8
)
|
void
|
PinOperationL
(const
TPinAddress
, const
TPINParams
, const
TWimServRqst
,
TRequestStatus
&)
|
void
|
SetCloseAfter
(const
TUint
)
|
TInt
|
TimeRemaining
()
|
TUint
|
WIMCount
()
|
TInt
|
WIMInfo
(const
TWimAddress
,
TWimSecModuleStruct
&)
|
TInt
|
WIMRefs
(
TWimAddressList
,
TUint8
)
|
Inherited Functions
|
|
RHandleBase::Attributes()const
|
|
RHandleBase::BTraceId()const
|
|
RHandleBase::Close()
|
|
RHandleBase::DoExtendedClose()
|
|
RHandleBase::Duplicate(const RThread &,TOwnerType)
|
|
RHandleBase::FullName()const
|
|
RHandleBase::FullName(TDes &)const
|
|
RHandleBase::Handle()const
|
|
RHandleBase::HandleInfo(THandleInfo *)
|
|
RHandleBase::Name()const
|
|
RHandleBase::NotifyDestruction(TRequestStatus &)
|
|
RHandleBase::Open(const TFindHandleBase &,TOwnerType)
|
|
RHandleBase::OpenByName(const TDesC &,TOwnerType,TInt)
|
|
RHandleBase::RHandleBase()
|
|
RHandleBase::RHandleBase(TInt)
|
|
RHandleBase::SetHandle(TInt)
|
|
RHandleBase::SetHandleNC(TInt)
|
|
RSessionBase::CreateSession(RServer2,const TVersion &)
|
|
RSessionBase::CreateSession(RServer2,const TVersion &,TInt)
|
|
RSessionBase::CreateSession(RServer2,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *)
|
|
RSessionBase::CreateSession(const TDesC &,const TVersion &)
|
|
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt)
|
|
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *)
|
|
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TRequestStatus *)
|
|
RSessionBase::Open(RMessagePtr2,TInt,TOwnerType)
|
|
RSessionBase::Open(RMessagePtr2,TInt,const TSecurityPolicy &,TOwnerType)
|
|
RSessionBase::Open(TInt,TOwnerType)
|
|
RSessionBase::Open(TInt,const TSecurityPolicy &,TOwnerType)
|
|
RSessionBase::Send(TInt)const
|
|
RSessionBase::Send(TInt,const TIpcArgs &)const
|
|
RSessionBase::SendReceive(TInt)const
|
|
RSessionBase::SendReceive(TInt,TRequestStatus &)const
|
|
RSessionBase::SendReceive(TInt,const TIpcArgs &)const
|
|
RSessionBase::SendReceive(TInt,const TIpcArgs &,TRequestStatus &)const
|
|
RSessionBase::SetReturnedHandle(TInt)
|
|
RSessionBase::SetReturnedHandle(TInt,RHandleBase &)
|
|
RSessionBase::SetReturnedHandle(TInt,const TSecurityPolicy &)
|
|
RSessionBase::ShareAuto()
|
|
RSessionBase::ShareProtected()
|
|
RWimClient::CancelInitialize()
|
|
RWimClient::Connect()
|
|
RWimClient::FreeAddrLst(const TUint32)
|
|
RWimClient::FreeWIMAddr(const TWimAddress)
|
|
RWimClient::FreeWIMAddrLst(const TWimAddressList,const TUint)
|
|
RWimClient::Initialize(TRequestStatus &)
|
|
RWimClient::RWimClient()
|
|
RWimClient::SendReceiveData(TWimServRqst,TIpcArgs &)
|
|
RWimClient::SendReceiveData(TWimServRqst,TIpcArgs &,TRequestStatus &)
|
|
RWimClient::StartWim()
|
|
RWimClient::Version()const
|
|
RWimClient::~RWimClient()
|
Constructor & Destructor Documentation
RWimMgmt(const RWimMgmt &)
RWimMgmt
|
(
|
const
RWimMgmt
&
|
aSource
|
)
|
[private]
|
Parameters
const
RWimMgmt
& aSource
|
-Reference to class object.
|
Member Functions Documentation
CancelEnableDisablePin(const TPinAddress)
void
|
CancelEnableDisablePin
|
(
|
const
TPinAddress
|
aPinAddr
|
)
|
|
Cancel Enable and Disable PIN requests. Server knows wanted operation by flag which is set in
TPINStateRequest
.
CancelPinOperation(const TPinAddress, const TWimServRqst)
void
|
CancelPinOperation
|
(
|
const
TPinAddress
|
aPinAddr,
|
|
const
TWimServRqst
|
aOpCode
|
|
)
|
|
Cancel PinOperationL handles several PIN operations: it can be verify PIN request, change PIN request or unblock PIN request. The type of request is handled via aOpCode.
Parameters
const
TPinAddress
aPinAddr
|
-Address to the PIN struct
|
const
TWimServRqst
aOpCode
|
-Code that informs the type of operation
|
ClientSessionL()
A static method to get the client session. RWimMgmt*
CloseAfter()
Returns the time which is set as WIM closing time
CloseWIM(const TWimAddress)
Closes the WIM and returns the status of the
WIMI_CloseWIM()
DeallocMemoryFromEnableDisablePinQuery()
void
|
DeallocMemoryFromEnableDisablePinQuery
|
(
|
)
|
|
Deallocates memory from pckgBuf member variables
EnableDisablePinQueryL(const TPinAddress, const TPINStateRequest &, const TPINParams &, TRequestStatus &)
Handles Enable and Disable PIN requests. Server knows wanted operation by flag which is set in
TPINStateRequest
.
IsBlocked(const TPinAddress)
Used to check is PIN blocked or not.
IsDisabledPINBlocked(const TPinAddress)
Used to check is Disabled PIN blocked or not.
IsOpen(const TWimAddress)
Tests whether WIM is open or not.
PINCount(const TWimAddress)
Returns the count of PINs
PINInfo(const TPinAddress, TWimPinStruct &, TRequestStatus &)
Gets the PIN information in to aPinStruct
PINRefs(const TWimAddress, TUint32 &, TPinAddressList, TUint8)
Gets the array of PIN structures.
PINsInfo(const TWimAddress, CArrayFixFlat< TWimPinStruct > &, TUint8, TRequestStatus &)
Get all of the pins information on a given SecMod asynchronously. @ param aPinInfoLst array to store the PINs information return void
PINsInfo(const TWimAddress, CArrayFixFlat< TWimPinStruct > &, TUint8)
Get all of the pins information on a given SecMod synchronously. @ param aPinInfoLst array to store the PINs information return void
PinOperationL(const TPinAddress, const TPINParams, const TWimServRqst, TRequestStatus &)
PinOperationL handles several PIN operations: it can be verify PIN request, change PIN request or unblock PIN request. The type of request is handled via aOpCode.
Parameters
const
TPinAddress
aPinAddr
|
-Address to the PIN struct
|
const
TPINParams
aPinParams
|
-General information about PIN
|
const
TWimServRqst
aOpCode
|
-Code that informs the type of operation
|
TRequestStatus
& aStatus
|
-Caller's status
|
SetCloseAfter(const TUint)
void
|
SetCloseAfter
|
(
|
const
TUint
|
aCloseAfter
|
)
|
|
TimeRemaining()
Returns TUint - the timeout in minutes, which tells how long WIM Security Module will be open
WIMCount()
Returns TUint - the number of WIMs
WIMInfo(const TWimAddress, TWimSecModuleStruct &)
Gets the WIM information in to aTWimSecModuleStruct
Parameters
const
TWimAddress
aWimAddr
|
-Address to the WIM structure (IN)
|
TWimSecModuleStruct
& aTWimSecModuleStruct
|
-Reference to the Structure to contain WIM information (OUT)
|
WIMRefs(TWimAddressList, TUint8)
Gets the array of WIM structures.
Parameters
TWimAddressList
aWimAddrLst
|
- Pointer to a list of allocated WIM structures
|
TUint8
aCount
|
- is the number of WIMs
|
operator=(const RWimMgmt &)
Parameters
const
RWimMgmt
& aParam
|
-Reference to class object.
|
Member Data Documentation
TPtr8 * iPinInfoLstPtr
TPtr8
*
|
iPinInfoLstPtr
|
[private]
|
TPckg< TWimPinStruct > * iPinModule
CWimCertPckgBuf< TPINParams > * iPinParamsBuf
TBool
iPinParamsBufAllocated
TBool
|
iPinParamsBufAllocated
|
[private]
|
CWimCertPckgBuf< TPINStateRequest > * iPinStateRequestBuf
TBool
iPinStateRequestBufAllocated
TBool
|
iPinStateRequestBufAllocated
|
[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.