MUPnPAVController Class Reference

class MUPnPAVController

Defines the AV Controller interface

This class defines the AV Controller interface. Provides methods to get devices and to start and stop rendering and browsing sessions.

upnpavcontrollerclient.lib
Since
S60 v3.1

Constructor & Destructor Documentation

~MUPnPAVController()

~MUPnPAVController()[inline, virtual]

Destructor DEPRACATED, usage of Release() recommended. Will be removed in the future. Safe deletion is not guaranteed.

Since
Series 60 3.1

Member Functions Documentation

DeviceObserver()

MUPnPAVDeviceObserver *DeviceObserver()[pure virtual]

Returns Device observer instance

Since
Series 60 3.1

GetMediaRenderersL()

CUpnpAVDeviceList *GetMediaRenderersL()[pure virtual]

Gets the list of online Media Renderer devices.

The client must release the memory allocated for the items in the array.

Since
Series 60 3.1

GetMediaServersL()

CUpnpAVDeviceList *GetMediaServersL()[pure virtual]

Gets the list of online Media Server devices.

The client must release the memory allocated for the items in the array.

Since
Series 60 3.1

Release()

voidRelease()[pure virtual]

Destructor. Ensures safe deletion (also during WLAN disconnection).

Since
Series 60 3.2

RemoveDeviceObserver()

voidRemoveDeviceObserver()[pure virtual]

Removes Device observer instance

Since
Series 60 3.1

SetDeviceObserver(MUPnPAVDeviceObserver &)

voidSetDeviceObserver(MUPnPAVDeviceObserver &aObserver)[pure virtual]

Sets Device observer instance

Since
Series 60 3.1

Parameters

MUPnPAVDeviceObserver & aObserver

StartBrowsingSessionL(const CUpnpAVDevice &)

MUPnPAVBrowsingSession &StartBrowsingSessionL(const CUpnpAVDevice &aDevice)[pure virtual]

Start a browsing session with a media server

Since
Series 60 3.1

Parameters

const CUpnpAVDevice & aDevicemedia server

StartDownloadSessionL(const CUpnpAVDevice &)

MUPnPFileDownloadSession &StartDownloadSessionL(const CUpnpAVDevice &aDevice)[pure virtual]

Start a download session with a media server

Since
Series 60 3.1

Parameters

const CUpnpAVDevice & aDevicemedia renderer

StartRenderingSessionL(const CUpnpAVDevice &)

MUPnPAVRenderingSession &StartRenderingSessionL(const CUpnpAVDevice &aDevice)[pure virtual]

Start a rendering session with a media renderer

Since
Series 60 3.1

Parameters

const CUpnpAVDevice & aDevicemedia renderer

StartUploadSessionL(const CUpnpAVDevice &)

MUPnPFileUploadSession &StartUploadSessionL(const CUpnpAVDevice &aDevice)[pure virtual]

Start an upload session with a media server

Since
Series 60 3.1

Parameters

const CUpnpAVDevice & aDevicemedia renderer

StopBrowsingSession(MUPnPAVBrowsingSession &)

voidStopBrowsingSession(MUPnPAVBrowsingSession &aSession)[pure virtual]

Stop a browsing session with a media server

Since
Series 60 3.1

Parameters

MUPnPAVBrowsingSession & aSessionsession reference

StopDownloadSession(MUPnPFileDownloadSession &)

voidStopDownloadSession(MUPnPFileDownloadSession &aSession)[pure virtual]

Stop a download session

Since
Series 60 3.1

Parameters

MUPnPFileDownloadSession & aSessionsession reference

StopRenderingSession(MUPnPAVRenderingSession &)

voidStopRenderingSession(MUPnPAVRenderingSession &aSession)[pure virtual]

Stop a rendering session with a media server

Since
Series 60 3.1

Parameters

MUPnPAVRenderingSession & aSessionsession reference

StopUploadSession(MUPnPFileUploadSession &)

voidStopUploadSession(MUPnPFileUploadSession &aSession)[pure virtual]

Stop an upload session

Since
Series 60 3.1

Parameters

MUPnPFileUploadSession & aSessionsession reference