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()

void Release ( ) [pure virtual]

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

Since
Series 60 3.2

RemoveDeviceObserver()

void RemoveDeviceObserver ( ) [pure virtual]

Removes Device observer instance

Since
Series 60 3.1

SetDeviceObserver(MUPnPAVDeviceObserver &)

void SetDeviceObserver ( 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 & aDevice media 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 & aDevice media 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 & aDevice media 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 & aDevice media renderer

StopBrowsingSession(MUPnPAVBrowsingSession &)

void StopBrowsingSession ( MUPnPAVBrowsingSession & aSession ) [pure virtual]

Stop a browsing session with a media server

Since
Series 60 3.1

Parameters

MUPnPAVBrowsingSession & aSession session reference

StopDownloadSession(MUPnPFileDownloadSession &)

void StopDownloadSession ( MUPnPFileDownloadSession & aSession ) [pure virtual]

Stop a download session

Since
Series 60 3.1

Parameters

MUPnPFileDownloadSession & aSession session reference

StopRenderingSession(MUPnPAVRenderingSession &)

void StopRenderingSession ( MUPnPAVRenderingSession & aSession ) [pure virtual]

Stop a rendering session with a media server

Since
Series 60 3.1

Parameters

MUPnPAVRenderingSession & aSession session reference

StopUploadSession(MUPnPFileUploadSession &)

void StopUploadSession ( MUPnPFileUploadSession & aSession ) [pure virtual]

Stop an upload session

Since
Series 60 3.1

Parameters

MUPnPFileUploadSession & aSession session reference