RNSmlDMCallbackSession Class Reference
class RNSmlDMCallbackSession : public RSessionBase
|
RNSmlDMCallbackSession
is Symbian OS client session for connecting to DM callback server which handles the tree database. The tree database can be used via this client interface.
Public Member Functions
|
|
RNSmlDMCallbackSession
()
|
|
~RNSmlDMCallbackSession
()
|
IMPORT_C
TInt
|
AddMappingInfoL
(
TUint32
, const
TDesC8
&, const
TDesC8
&)
|
IMPORT_C
TBool
|
CheckAclL
(const
TDesC8
&,
TNSmlDmCmdType
)
|
IMPORT_C
TBool
|
CheckDynamicAclL
(const
TDesC8
&,
TNSmlDmCmdType
,
CNSmlDmMgmtTree
*)
|
IMPORT_C void
|
Close
()
|
IMPORT_C
TInt
|
CommitAtomic
()
|
IMPORT_C
TInt
|
Connect
()
|
IMPORT_C
TInt
|
DefaultACLsToChildrenL
(const
TDesC8
&,
CBufBase
&)
|
IMPORT_C
TInt
|
DefaultACLsToServerL
(const
TDesC8
&)
|
IMPORT_C
TInt
|
DeleteAclL
(const
TDesC8
&)
|
IMPORT_C
TInt
|
EraseServerIdL
(const
TDesC8
&)
|
IMPORT_C
TInt
|
GetAclL
(const
TDesC8
&,
CBufBase
&,
TBool
)
|
IMPORT_C
HBufC8
*
|
GetLuidAllocL
(
TUint32
, const
TDesC8
&)
|
IMPORT_C void
|
GetUriSegListL
(
TUint32
, const
TDesC8
&,
CArrayFixFlat
<
TSmlDmMappingInfo
> &)
|
IMPORT_C
TInt
|
RemoveMappingInfoL
(
TUint32
, const
TDesC8
&,
TBool
)
|
IMPORT_C
TInt
|
RenameMappingL
(
TUint32
, const
TDesC8
&, const
TDesC8
&)
|
IMPORT_C
TInt
|
ResourceCount
()
|
IMPORT_C
TInt
|
RollbackAtomic
()
|
IMPORT_C void
|
SetServerL
(const
TDesC8
&)
|
IMPORT_C
TInt
|
StartAtomic
()
|
IMPORT_C
TInt
|
UpdateAclL
(const
TDesC8
&, const
TDesC8
&)
|
IMPORT_C void
|
UpdateMappingInfoL
(
TUint32
, const
TDesC8
&,
CBufBase
&)
|
TVersion
|
Version
(void)
|
Inherited Functions
|
|
RHandleBase::Attributes()const
|
|
RHandleBase::BTraceId()const
|
|
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()
|
Constructor & Destructor Documentation
RNSmlDMCallbackSession()
IMPORT_C
|
RNSmlDMCallbackSession
|
(
|
)
|
|
~RNSmlDMCallbackSession()
IMPORT_C
|
~RNSmlDMCallbackSession
|
(
|
)
|
|
Member Functions Documentation
AddMappingInfoL(TUint32, const TDesC8 &, const TDesC8 &)
Parameters
TUint32
aAdapterId
|
Id of plug-in adapter
|
const
TDesC8
& aURI
|
URI
|
const
TDesC8
& aLuid
|
Luid to be mapped to URI
|
CheckAclL(const TDesC8 &, TNSmlDmCmdType)
Check acl to current command.
CheckDynamicAclL(const TDesC8 &, TNSmlDmCmdType, CNSmlDmMgmtTree *)
Check ACL rights, default value is used if acl is not available
Note:
This function (as well as
RNSmlDMCallbackSession::CheckAclL
) will not specify when the URI does not point into an _existing_ node. Then it returns the same code when access to URI is denied.
Parameters
const
TDesC8
& aURI
|
Target URI in command
|
TNSmlDmCmdType
aCmdType
|
Command type or not
|
CNSmlDmMgmtTree
* aMgmtTree
|
Management tree, a structure that holds current and valid ddf information
|
CommitAtomic()
IMPORT_C
TInt
|
CommitAtomic
|
(
|
)
|
|
Connect()
IMPORT_C
TInt
|
Connect
|
(
|
)
|
|
DefaultACLsToChildrenL(const TDesC8 &, CBufBase &)
Set default acls to children which does not have earlier set ACLs
DefaultACLsToServerL(const TDesC8 &)
IMPORT_C
TInt
|
DefaultACLsToServerL
|
(
|
const
TDesC8
&
|
aURI
|
)
|
|
Set default acls to current server
DeleteAclL(const TDesC8 &)
Delete acl pointed by URI
EraseServerIdL(const TDesC8 &)
IMPORT_C
TInt
|
EraseServerIdL
|
(
|
const
TDesC8
&
|
aServerId
|
)
|
|
Erases references to server from acls
Parameters
const
TDesC8
& aServerId
|
Server name to be erased
|
GetAclL(const TDesC8 &, CBufBase &, TBool)
Get acl pointed by URI. Two phase operation, the length is get first, then the acl data itself
Parameters
const
TDesC8
& aURI
|
URI
|
CBufBase
& aACL
|
Buffer for writing the result ACL
|
TBool
aInherited = ETrue
|
If true, the inherited value is searhed
|
GetLuidAllocL(TUint32, const TDesC8 &)
Gets luid from server. Two phase operation, asks first the length, then data
GetUriSegListL(TUint32, const TDesC8 &, CArrayFixFlat< TSmlDmMappingInfo > &)
Gets uri seg list from server. Two phase operation, asks first the data length, then data itself
RemoveMappingInfoL(TUint32, const TDesC8 &, TBool)
Parameters
TUint32
aAdapterId
|
Id of plug-in adapter
|
const
TDesC8
& aURI
|
URI
|
TBool
aChildAlso = ETrue
|
If true, removes also children
|
RenameMappingL(TUint32, const TDesC8 &, const TDesC8 &)
Parameters
TUint32
aAdapterId
|
Id of plug-in adapter
|
const
TDesC8
& aURI
|
URI
|
const
TDesC8
& aObject
|
New name (last uri segment)
|
ResourceCount()
IMPORT_C
TInt
|
ResourceCount
|
(
|
)
|
|
RollbackAtomic()
IMPORT_C
TInt
|
RollbackAtomic
|
(
|
)
|
|
Rolls back the commansd inside atomic
SetServerL(const TDesC8 &)
IMPORT_C void
|
SetServerL
|
(
|
const
TDesC8
&
|
aServerId
|
)
|
|
Sets server id of current session
Parameters
const
TDesC8
& aServerId
|
Server identifier
|
StartAtomic()
IMPORT_C
TInt
|
StartAtomic
|
(
|
)
|
|
UpdateAclL(const TDesC8 &, const TDesC8 &)
Update acl pointed by URI
UpdateMappingInfoL(TUint32, const TDesC8 &, CBufBase &)
Update mappings (clear database in case of getting childlist)
Parameters
TUint32
aAdapterId
|
Id of plug-in adapter
|
const
TDesC8
& aURI
|
URI
|
CBufBase
& aCurrentList
|
Child list from adapter
|
Member Data Documentation
TInt
iEnforceCheckdone
TInt
|
iEnforceCheckdone
|
[private]
|
Memeber variable to know the enforcement check of a particular setting is happened or not
RPointerArray< HBufC8 > iLuids
Luid list when gettiing the luid list
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.