#include <mmf/common/mmfstandardcustomcommands.h>
class MMMFAudioRecordControllerCustomCommandImplementor |
Public Member Functions | |
---|---|
pure virtual void | MarcAddMetaDataEntryL(const CMMFMetaDataEntry &) |
pure virtual void | MarcCropL(TBool) |
pure virtual void | MarcGetRecordTimeAvailableL(TTimeIntervalMicroSeconds &) |
pure virtual void | MarcRemoveMetaDataEntryL(TInt) |
pure virtual void | MarcReplaceMetaDataEntryL(TInt, const CMMFMetaDataEntry &) |
pure virtual void | MarcSetMaxDurationL(const TTimeIntervalMicroSeconds &) |
pure virtual void | MarcSetMaxFileSizeL(TInt) |
Mixin class to be derived from controller plugins that could support the audio record controller
custom commands.
void | MarcAddMetaDataEntryL | ( | const CMMFMetaDataEntry & | aNewEntry | ) | [pure virtual] |
Adds meta data to the clip.
Parameters | |
---|---|
aNewEntry | The details of the new entry to be added. |
void | MarcCropL | ( | TBool | aToEnd | ) | [pure virtual] |
Removes a portion from the clip, either from the current position to the beginning
or the current position to the end.
This function can leave with one of the system-wide error codes. The request will be
completed with the leave code.
end, EFalse to the beginning.
Parameters | |
---|---|
aToEnd | A boolean indicating whether to crop to the end or the beginning. ETrue to crop to the |
void | MarcGetRecordTimeAvailableL | ( | TTimeIntervalMicroSeconds & | aTime | ) | [pure virtual] |
Gets the (possibly estimated) record time left in the clip.
This function can leave with one of the system-wide error codes. The request will be
completed with the leave code.
Parameters | |
---|---|
aTime | The record time available, in microseconds. |
void | MarcRemoveMetaDataEntryL | ( | TInt | aIndex | ) | [pure virtual] |
Removes a meta data entry from the clip.
Parameters | |
---|---|
aIndex | The ID of the meta data entry to delete. |
void | MarcReplaceMetaDataEntryL | ( | TInt | aIndex, |
const CMMFMetaDataEntry & | aNewEntry | |||
) | [pure virtual] |
Replaces a meta data entry in the clip.
Parameters | |
---|---|
aIndex | The ID of the meta data entry to replace. |
aNewEntry | The details of the new entry to be added. |
void | MarcSetMaxDurationL | ( | const TTimeIntervalMicroSeconds & | aMaxDuration | ) | [pure virtual] |
Sets the maximum duration of the recorded clip, in microseconds.
This function can leave with one of the system-wide error codes. The request will be
completed with the leave code.
Parameters | |
---|---|
aMaxDuration | The maximum duration of the recorded clip, in microseconds. |
void | MarcSetMaxFileSizeL | ( | TInt | aMaxSize | ) | [pure virtual] |
Sets the maximum size of the recorded clip, in bytes.
This function can leave with one of the system-wide error codes. The request will be
completed with the leave code.
Parameters | |
---|---|
aMaxSize | The maximum size of the recorded clip, in bytes. |