#include <mmf/server/mmfurl.h>
class CMMFUrlSink : public CBase |
Public Member Functions | |
---|---|
virtual | ~CMMFUrlSink() |
void | BufferFilledL(CMMFBuffer *) |
TBool | CanCreateSinkBuffer() |
CMMFBuffer * | CreateSinkBufferL(TMediaId, TBool &) |
void | EmptyBufferL(CMMFBuffer *, MDataSource *, TMediaId) |
TInt | IAPId() |
void | NegotiateL(MDataSource &) |
MDataSink * | NewSinkL() |
TInt | SetSinkDataTypeCode(TFourCC, TMediaId) |
void | SetSinkPrioritySettings(const TMMFPrioritySettings &) |
void | SinkCustomCommand(TMMFMessage &) |
TFourCC | SinkDataTypeCode(TMediaId) |
void | SinkPauseL() |
void | SinkPlayL() |
void | SinkPrimeL() |
void | SinkStopL() |
void | SinkThreadLogoff() |
TInt | SinkThreadLogon(MAsyncEventHandler &) |
const TDesC & | Url() |
TBool | UseIAPId() |
Concrete implementation of a URL data sink.
This class is used only to pass information regarding the URL and IAP into the controller plugin. IT CANNOT BE USED TO WRITE DATA TO A URL. Each of the MDataSink APIs are implemented as either returning or leaving with KErrNotSupported as appropriate.
The configuration data for this class is an externalized CMMFUrlParams object.
See also: CMMFUrlParams
void | EmptyBufferL | ( | CMMFBuffer * | aBuffer, |
MDataSource * | aSupplier, | |||
TMediaId | ||||
) |
void | SetSinkPrioritySettings | ( | const TMMFPrioritySettings & | ) |
const TDesC & | Url | ( | ) | const [inline] |
Returns the URL string.
http://www.symbian.com/clip/mpg
Returns: The URL string.
TBool | UseIAPId | ( | ) | const [inline] |
Indicates whether the IAP ID should be used.
Returns: A boolean indicating if the supplied IAP ID should be used. ETrue if the supplied ID should be used, EFalse if the default IAP ID should be used.