MRemConDatabaseUnawareMediaLibraryBrowse Class Reference

class MRemConDatabaseUnawareMediaLibraryBrowse

Member Functions Documentation

MrcdumlbDoFolderDownResult(TUint, TInt)

voidMrcdumlbDoFolderDownResult(TUintaItemCount,
TIntaResult
)[private, pure virtual]

Parameters

TUint aItemCount
TInt aResult

MrcdumlbDoFolderItemResult(const TRemConItemUid &, const TDesC8 &, TFolderItemType, TFolderItemPlayable, const TArray< TMediaElementAttribute > &, TInt)

voidMrcdumlbDoFolderItemResult(const TRemConItemUid &aFolderID,
const TDesC8 &aFolderName,
TFolderItemTypeaFolderType,
TFolderItemPlayableaPlayable,
const TArray< TMediaElementAttribute > &aAttributes,
TIntaResult
)[private, pure virtual]

Parameters

const TRemConItemUid & aFolderID
const TDesC8 & aFolderName
TFolderItemType aFolderType
TFolderItemPlayable aPlayable
const TArray< TMediaElementAttribute > & aAttributes
TInt aResult

MrcdumlbDoFolderListing(const TArray< TRemConItem > &, TUint)

voidMrcdumlbDoFolderListing(const TArray< TRemConItem > &aFolderListing,
TUintaResult
)[private, pure virtual]

Parameters

const TArray< TRemConItem > & aFolderListing
TUint aResult

MrcdumlbDoFolderUpResult(TUint, TInt)

voidMrcdumlbDoFolderUpResult(TUintaItemCount,
TIntaResult
)[private, pure virtual]

Parameters

TUint aItemCount
TInt aResult

MrcdumlbDoGetPathResult(TUint, TInt)

voidMrcdumlbDoGetPathResult(TUintaItemCount,
TIntaResult
)[private, pure virtual]

Parameters

TUint aItemCount
TInt aResult

MrcdumlbDoMediaElementItemResult(const TRemConItemUid &, const TDesC8 &, TMediaItemType, const TArray< TMediaElementAttribute > &, TInt)

voidMrcdumlbDoMediaElementItemResult(const TRemConItemUid &aMediaID,
const TDesC8 &aMediaName,
TMediaItemTypeaMediaType,
const TArray< TMediaElementAttribute > &aAttributes,
TIntaResult
)[private, pure virtual]

Parameters

const TRemConItemUid & aMediaID
const TDesC8 & aMediaName
TMediaItemType aMediaType
const TArray< TMediaElementAttribute > & aAttributes
TInt aResult

MrcdumlbDoMediaLibraryStateChange()

voidMrcdumlbDoMediaLibraryStateChange()[private, pure virtual]

MrcdumlbDoSearchResult(TUint, TInt)

voidMrcdumlbDoSearchResult(TUintaNumberItemsFound,
TIntaResult
)[private, pure virtual]

Parameters

TUint aNumberItemsFound
TInt aResult

MrcdumlbFolderDownResult(TUint, TInt)

IMPORT_C voidMrcdumlbFolderDownResult(TUintaItemCount,
TIntaResult
)

Called by the client in response to a MrcdumlboFolderDown() call.

Parameters

TUint aItemCountThe number of items present in this folder.
TInt aResultThe result of the MrcdumlboFolderDown() operationKErrNone if the operation was successful.KErrMediaBrowseInvalidDirection if the folder provided is not a valid folder e.g. path A/B/C, the current dirctory is B, and the param provided with MrcdumlboFolderDown()is A, obviously you can not change folder down to A, so A is invalid.KErrMediaBrowseNotADirectory if the UID provided does not refer to a folder item, e.g. it is a media element.KErrInvalidUid if the UID provided is invalid.System wide error code otherwise.

MrcdumlbFolderItemResult(const TRemConItemUid &, const TDesC8 &, TFolderItemType, TFolderItemPlayable, const TArray< TMediaElementAttribute > &, TInt)

IMPORT_C voidMrcdumlbFolderItemResult(const TRemConItemUid &aFolderID,
const TDesC8 &aFolderName,
TFolderItemTypeaFolderType,
TFolderItemPlayableaPlayable,
const TArray< TMediaElementAttribute > &aAttributes,
TIntaResult
)

Called by the client in response to MrcdumlboGetItem() call in the case the requested item is a folder item.

Parameters

const TRemConItemUid & aFolderIDThe folder UID.
const TDesC8 & aFolderNameThe folder name. Takes a copy of it.
TFolderItemType aFolderTypeThe folder type.
TFolderItemPlayable aPlayableIndicaties whether the folder is playableKFolderNotPlayable the folder can not be playedKFolderPlayable the folder can be played
const TArray< TMediaElementAttribute > & aAttributesThe attributes of the folder item requested by MrcdumlboGetItem()
TInt aResultThe result of the MrcdumlboGetItem() operation.KErrNone if the operation was successful.KErrInvalidUid if the uid of the item requested is invalid, e.g. the client removed the item before the request MrcdumlboGetItem() coming.System wide error code otherwise.

MrcdumlbFolderListing(const TArray< TRemConItem > &, TUint)

IMPORT_C voidMrcdumlbFolderListing(const TArray< TRemConItem > &aFolderListing,
TUintaResult
)

Called by the client in response to a MrcdumlboGetFolderListing() call.

Parameters

const TArray< TRemConItem > & aFolderListingA listing of the items that are in the range requested by the MrcdumlboGetFolderListing() call.
TUint aResultThe result of the MrcdumlboGetFolderListing() operation.KErrNone if the operation was successful.KErrMediaBrowseInvalidOffset if there is no media available at the offset of the start item, i.e. the start of range provided via MrcdumlboGetFolderListing() is not valid.System wide error code otherwise.

MrcdumlbFolderUpResult(TUint, TInt)

IMPORT_C voidMrcdumlbFolderUpResult(TUintaItemCount,
TIntaResult
)

Called by the client in response to a MrcdumlboFolderUp call.

Parameters

TUint aItemCountThe number of items present in this folder.
TInt aResultThe result of the MrcdumlboFolderUp operation.KErrNone if the operation was successful.System wide error code otherwise.

MrcdumlbGetPathResult(TUint, TInt)

IMPORT_C voidMrcdumlbGetPathResult(TUintaItemCount,
TIntaResult
)

Called by the client in response to a MrcdumlboGetPath() call.

Parameters

TUint aItemCountThe number of items present in this folder.
TInt aResultThe result of the MrcdumlboGetPath() operationKErrNone if the operation is successful.System wide error code otherwise.

MrcdumlbMediaElementItemResult(const TRemConItemUid &, const TDesC8 &, TMediaItemType, const TArray< TMediaElementAttribute > &, TInt)

IMPORT_C voidMrcdumlbMediaElementItemResult(const TRemConItemUid &aMediaID,
const TDesC8 &aMediaName,
TMediaItemTypeaMediaType,
const TArray< TMediaElementAttribute > &aAttributes,
TIntaResult
)

Called by the client in response to MrcdumlboGetItem() call in the case the requested item is a media element item.

Parameters

const TRemConItemUid & aMediaIDThe media element UID.
const TDesC8 & aMediaNameThe media name. Takes a copy of it.
TMediaItemType aMediaTypeThe media type.
const TArray< TMediaElementAttribute > & aAttributesThe attributes list. Takes a copy of it.
TInt aResultThe result of the MrcdumlboGetItem() operation.KErrNone if the operation was successful.KErrInvalidUid if the uid of the item requested is invalid, e.g. the client removed the item before the request MrcdumlboGetItem() coming.System wide error code otherwise.

MrcdumlbMediaLibraryStateChange()

IMPORT_C voidMrcdumlbMediaLibraryStateChange()

Called by the client to indicate changes to the media database in the client.

MrcdumlbSearchResult(TUint, TInt)

IMPORT_C voidMrcdumlbSearchResult(TUintaNumberItemsFound,
TIntaResult
)

Called by the client in response to a MrcdumlboSearch() call to indicate that a search has completed.

Parameters

TUint aNumberItemsFoundThe number of items found by the search.
TInt aResultThe result of the search.KErrNone if the search completed successfullySystem wide error otherwise.