MUPnPAVBrowsingSession Class Reference
class MUPnPAVBrowsingSession : public MUPnPAVSessionBase
|
AV Controller browsing session interface.
This class defines the browsing interface of AV Controller. Includes operations to search, browse, copy, create container, delete object and to get search capabilities.
upnpavcontrollerclient.lib
-
Since
-
S60 v3.1
Public Member Functions
|
void
|
BrowseL
(const
TDesC8
&, const
TDesC8
&,
TBrowseFlag
,
TInt
,
TInt
, const
TDesC8
&)
|
void
|
CancelBrowse
()
|
void
|
CancelSearch
()
|
void
|
CreateContainerL
(const
TDesC8
&, const
TDesC8
&,
TContainerType
)
|
void
|
DeleteObjectL
(const
TDesC8
&)
|
void
|
GetSearchCapabilitiesL
()
|
MUPnPAVBrowsingSessionObserver
*
|
Observer
()
|
void
|
RemoveObserver
()
|
void
|
SearchL
(const
TDesC8
&, const
TDesC8
&, const
TDesC8
&,
TInt
,
TInt
, const
TDesC8
&)
|
void
|
SetObserver
(
MUPnPAVBrowsingSessionObserver
&)
|
Constructor & Destructor Documentation
~MUPnPAVBrowsingSession()
~MUPnPAVBrowsingSession
|
(
|
)
|
[protected, inline, virtual]
|
Member Functions Documentation
BrowseL(const TDesC8 &, const TDesC8 &, TBrowseFlag, TInt, TInt, const TDesC8 &)
Browses the content directory of a given Media Server.
Parameters
const
TDesC8
& aId
|
Container or object id.
|
const
TDesC8
& aFilter
|
TDesC8& filter
|
TBrowseFlag
aBrowseFlag
|
Metadata or DirectChildren
|
TInt
aStartIndex
|
TInt start index
|
TInt
aRequestedCount
|
TInt requested count
|
const
TDesC8
& aSortCriteria
|
TDesC8& sort criteria
|
CancelBrowse()
void
|
CancelBrowse
|
(
|
)
|
[pure virtual]
|
Cancels the browse operation (ignores the result set when it is received).
CancelSearch()
void
|
CancelSearch
|
(
|
)
|
[pure virtual]
|
Cancels the search operation (ignores the result set when it is received).
CreateContainerL(const TDesC8 &, const TDesC8 &, TContainerType)
Creates a new container to the target Media Server.
Parameters
const
TDesC8
& aTitle
|
(const TDesC8&) title for the new container
|
const
TDesC8
& aParentId
|
(const TDesC8&) container ID of the container into which the new container is to be created
|
TContainerType
aContainerType
|
(TContainerType) type of the new container
|
DeleteObjectL(const TDesC8 &)
void
|
DeleteObjectL
|
(
|
const
TDesC8
&
|
aId
|
)
|
[pure virtual]
|
Deletes an UPnP item on the target UPnP media server.
Parameters
const
TDesC8
& aId
|
id of an object to be destroyed
|
GetSearchCapabilitiesL()
void
|
GetSearchCapabilitiesL
|
(
|
)
|
[pure virtual]
|
Gets the search capabilities of the Media Server that has been set as the "source device".
Observer()
Returns the browsing session observer
RemoveObserver()
void
|
RemoveObserver
|
(
|
)
|
[pure virtual]
|
Removes the browsing session observer
SearchL(const TDesC8 &, const TDesC8 &, const TDesC8 &, TInt, TInt, const TDesC8 &)
void
|
SearchL
|
(
|
const
TDesC8
&
|
aId,
|
|
const
TDesC8
&
|
aSearchCriteria,
|
|
const
TDesC8
&
|
aFilter,
|
|
TInt
|
aStartIndex,
|
|
TInt
|
aRequestedCount,
|
|
const
TDesC8
&
|
aSortCriteria
|
|
)
|
[pure virtual]
|
Searches the content directory of a given Media Server.
Parameters
const
TDesC8
& aId
|
container id
|
const
TDesC8
& aSearchCriteria
|
TDesC8& search criteria
|
const
TDesC8
& aFilter
|
TDesC8& filter
|
TInt
aStartIndex
|
TInt start index
|
TInt
aRequestedCount
|
TInt requested count
|
const
TDesC8
& aSortCriteria
|
TDesC8& sort criteria
|
SetObserver(MUPnPAVBrowsingSessionObserver &)
Sets the browsing session observer
Member Enumerations Documentation
Enum TBrowseFlag
Defines the type of browse (metadata or direct children)
Enumerators
EDirectChildren = 0
|
|
EMetadata
|
|
Enum TContainerType
Defines the container type
Enumerators
EStorageContainer = 0
|
|
EPlaylistContainer
|
|
Enum TFileSharing
Defines the sharing status of a downloaded item
Enumerators
EFileIsShared = 0
|
|
EFileIsNotShared
|
|
EShareBySettings
|
|
Enum TMemoryType
Defines the download location (default, phone memory, memory card or RAM Drive)
Enumerators
EDefault = 0
|
|
EPhone
|
|
EMemoryCard
|
|
ERAMDrive
|
|
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.