CMTPObjectMgr Class Reference
class CMTPObjectMgr : public CBase
|
Implements the MTP object manager interface.
Public Member Functions
|
|
~CMTPObjectMgr
()
|
void
|
CommitReservedObjectHandleL
(
CMTPObjectMetaData
&)
|
TUint
|
CountL
(const
TMTPObjectMgrQueryParams
&)
|
TUint
|
DPIDL
(const
TUint
,
TBool
&)
|
void
|
GetObjectHandlesL
(const
TMTPObjectMgrQueryParams
&,
RMTPObjectMgrQueryContext
&,
RArray
<
TUint
> &)
|
void
|
GetObjectSuidsL
(const
TMTPObjectMgrQueryParams
&,
RMTPObjectMgrQueryContext
&,
CDesCArray
&)
|
TUint32
|
HandleL
(const
TDesC
&)
|
void
|
InsertDPIDObjectL
(
TUint
,
TUint
)
|
void
|
InsertObjectL
(
CMTPObjectMetaData
&)
|
void
|
InsertObjectsL
(
RPointerArray
<
CMTPObjectMetaData
> &)
|
void
|
InsertPkgIDObjectL
(
TUint
,
TUint
)
|
void
|
MarkDPLoadedL
(
TUint
,
TBool
)
|
void
|
MarkNonPersistentObjectsL
(
TUint
,
TUint32
)
|
void
|
ModifyObjectL
(const
CMTPObjectMetaData
&)
|
TAny
*
|
MtpDeltaDataMgr
()
|
CMTPObjectMgr
*
|
NewL
()
|
TBool
|
ObjectL
(const
TMTPTypeUint32
&,
CMTPObjectMetaData
&)
|
TBool
|
ObjectL
(const
TDesC
&,
CMTPObjectMetaData
&)
|
TUint
|
ObjectOwnerId
(const
TMTPTypeUint32
&)
|
CMTPObjectStore
&
|
ObjectStore
()
|
TMTPTypeUint128
|
PuidL
(
TUint32
)
|
TMTPTypeUint128
|
PuidL
(
TInt64
)
|
TMTPTypeUint128
|
PuidL
(const
TDesC
&)
|
void
|
RemoveNonPersistentObjectsL
(
TUint
)
|
void
|
RemoveObjectL
(const
TMTPTypeUint32
&)
|
void
|
RemoveObjectL
(const
TDesC
&)
|
IMPORT_C void
|
RemoveObjectsByStorageIdL
(
TUint32
)
|
void
|
RemoveObjectsL
(const
CDesCArray
&)
|
void
|
RemoveObjectsL
(
TUint
)
|
void
|
ReserveObjectHandleL
(
CMTPObjectMetaData
&,
TUint64
)
|
void
|
RestorePersistentObjectsL
(
TUint
)
|
void
|
UnreserveObjectHandleL
(const
CMTPObjectMetaData
&)
|
Constructor & Destructor Documentation
CMTPObjectMgr()
CMTPObjectMgr
|
(
|
)
|
[private]
|
Member Functions Documentation
CommitReservedObjectHandleL(CMTPObjectMetaData &)
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
second phase construction
CountL(const TMTPObjectMgrQueryParams &)
DPIDL(const TUint, TBool &)
GetObjectHandlesL(const TMTPObjectMgrQueryParams &, RMTPObjectMgrQueryContext &, RArray< TUint > &)
GetObjectSuidsL(const TMTPObjectMgrQueryParams &, RMTPObjectMgrQueryContext &, CDesCArray &)
InsertDPIDObjectL(TUint, TUint)
void
|
InsertDPIDObjectL
|
(
|
TUint
|
aDpId,
|
|
TUint
|
aUid
|
|
)
|
|
InsertObjectL(CMTPObjectMetaData &)
InsertObjectsL(RPointerArray< CMTPObjectMetaData > &)
InsertPkgIDObjectL(TUint, TUint)
void
|
InsertPkgIDObjectL
|
(
|
TUint
|
aDpId,
|
|
TUint
|
aPkgId
|
|
)
|
|
MarkDPLoadedL(TUint, TBool)
void
|
MarkDPLoadedL
|
(
|
TUint
|
aDataProviderId,
|
|
TBool
|
aFalg
|
|
)
|
|
MarkNonPersistentObjectsL(TUint, TUint32)
void
|
MarkNonPersistentObjectsL
|
(
|
TUint
|
aDataProviderId,
|
|
TUint32
|
aStorageId
|
|
)
|
|
ModifyObjectL(const CMTPObjectMetaData &)
MtpDeltaDataMgr()
TAny
*
|
MtpDeltaDataMgr
|
(
|
)
|
|
NewL()
MTP object manager information record factory method. This method creates an empty object information record.
-
leave
-
One of the system wide error codes, if a processing failure occurs.
ObjectL(const TMTPTypeUint32 &, CMTPObjectMetaData &)
ObjectL(const TDesC &, CMTPObjectMetaData &)
ObjectOwnerId(const TMTPTypeUint32 &)
ObjectStore()
Provides a reference to the object meta data store.
RemoveNonPersistentObjectsL(TUint)
void
|
RemoveNonPersistentObjectsL
|
(
|
TUint
|
aDataProviderId
|
)
|
|
RemoveObjectL(const TMTPTypeUint32 &)
RemoveObjectL(const TDesC &)
void
|
RemoveObjectL
|
(
|
const
TDesC
&
|
aSuid
|
)
|
|
RemoveObjectsByStorageIdL(TUint32)
IMPORT_C void
|
RemoveObjectsByStorageIdL
|
(
|
TUint32
|
aStorageId
|
)
|
|
RemoveObjectsL(const CDesCArray &)
RemoveObjectsL(TUint)
void
|
RemoveObjectsL
|
(
|
TUint
|
aDataProviderId
|
)
|
|
ReserveObjectHandleL(CMTPObjectMetaData &, TUint64)
RestorePersistentObjectsL(TUint)
void
|
RestorePersistentObjectsL
|
(
|
TUint
|
aDataProviderId
|
)
|
|
UnreserveObjectHandleL(const CMTPObjectMetaData &)
Member Data Documentation
__FLOG_DECLARATION_MEMBER_MUTABLE
|
__FLOG_DECLARATION_MEMBER_MUTABLE
|
[private]
|
FLOGGER debug trace member variable.
CMTPObjectStore * iObjectStore
The object meta data store.
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.