#include <mmf/server/mmfurl.h>
| class CMMFUrlSource : public CBase |
| Public Member Functions | |
|---|---|
| virtual | ~CMMFUrlSource() |
| void | BufferEmptiedL(CMMFBuffer *) |
| TBool | CanCreateSourceBuffer() |
| CMMFBuffer * | CreateSourceBufferL(TMediaId, TBool &) |
| CMMFBuffer * | CreateSourceBufferL(TMediaId, CMMFBuffer &, TBool &) |
| void | FillBufferL(CMMFBuffer *, MDataSink *, TMediaId) |
| TInt | IAPId() |
| void | NegotiateSourceL(MDataSink &) |
| MDataSource * | NewSourceL() |
| TInt | SetSourceDataTypeCode(TFourCC, TMediaId) |
| void | SetSourcePrioritySettings(const TMMFPrioritySettings &) |
| void | SourceCustomCommand(TMMFMessage &) |
| TFourCC | SourceDataTypeCode(TMediaId) |
| void | SourcePauseL() |
| void | SourcePlayL() |
| void | SourcePrimeL() |
| TBool | SourceSampleConvert() |
| void | SourceStopL() |
| void | SourceThreadLogoff() |
| TInt | SourceThreadLogon(MAsyncEventHandler &) |
| const TDesC & | Url() |
| TBool | UseIAPId() |
Concrete implementation of a URL data source.
This class is used only to pass information regarding the URL and IAP into the controller plugin. IT CANNOT BE USED TO READ DATA FROM A URL. Each of the MDataSource 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
| CMMFBuffer * | CreateSourceBufferL | ( | TMediaId | , |
| TBool & | aReference | |||
| ) | ||||
| CMMFBuffer * | CreateSourceBufferL | ( | TMediaId | aMediaId, |
| CMMFBuffer & | , | |||
| TBool & | aReference | |||
| ) | ||||
| void | FillBufferL | ( | CMMFBuffer * | aBuffer, |
| MDataSink * | aConsumer, | |||
| TMediaId | ||||
| ) | ||||
| void | SetSourcePrioritySettings | ( | 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 IAPId should be used. ETrue if the supplied IAPId should be used. EFalse if the default IAPId should be used.