class CMidiCustomCommandParser : public CMMFCustomCommandParserBase |
Custom command parser class to be used by controller plugins wishing to support MIDI controller commands. The controller plugin must be derived from MMidiCustomCommandImplementor to use this class. The controller plugin should create an object of this type and add it to the list of custom command parsers in the controller framework.
Public Member Functions | |
---|---|
~CMidiCustomCommandParser() | |
void | HandleRequest(TMMFMessage &) |
IMPORT_C CMidiCustomCommandParser * | NewL(MMidiCustomCommandImplementor &) |
TInt | SendMidiEventToClient(const CMMFMidiEvent &) |
Private Attributes | |
---|---|
MMidiCustomCommandImplementor & | iImplementor |
CBufFlat * | iInstrumentName |
CMidiEventReceiver * | iMidiEventReceiver |
RPointerArray< CMMFMidiEvent > | iMidiEvents |
CBufFlat * | iPercussionKeyName |
CMidiCustomCommandParser | ( | MMidiCustomCommandImplementor & | aImplementor | ) | [private] |
MMidiCustomCommandImplementor & aImplementor |
TBool | DoCancelReceiveEventsL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoChannelVolumeL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoChannelsSupportedL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoCloseL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoCopyInstrumentNameL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoCopyPercussionKeyNameL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
void | DoCreateBufFromFourCCArrayL | ( | RArray< TFourCC > & | aArray | ) | [private] |
void | DoCreateBufFromUintArrayL | ( | RArray< TUint > & | aArray | ) | [private] |
TBool | DoCustomBankLoadedL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoDurationMicroBeatsL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoGetBalanceL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoGetBankIdL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoGetInstrumentIdL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoGetInstrumentL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoGetRepeatsL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
void | DoHandleRequestL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoInstrumentNameL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoIsChannelMuteL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoIsTrackMuteL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoLoadCustomBankDataL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoLoadCustomBankL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoLoadCustomInstrumentDataL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoLoadCustomInstrumentL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoMaxChannelVolumeL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoMaxPlaybackRateL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoMaxPolyphonyL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoMaxVolumeL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoMimeTypeL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoMinPlaybackRateL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoNoteOffL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoNoteOnL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoNumTracksL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoNumberOfBanksL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoNumberOfInstrumentsL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoPercussionKeyNameL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoPitchTranspositionCentsL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoPlayNoteL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoPlayNoteWithStartTimeL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoPlaybackRateL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoPolyphonyL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoPositionMicroBeatsL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoReceiveEventsL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoRetrieveEventL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoSendMessageL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoSendMessageWithTimeStampL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoSendMipMessageL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoSetBalanceL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoSetBankL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoSetChannelMuteL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoSetChannelVolumeL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoSetInstrumentL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoSetMaxPolyphonyL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoSetPitchTranspositionL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoSetPlaybackRateL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoSetPositionMicroBeatsL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoSetRepeatsL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoSetStopTimeL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoSetSyncUpdateCallbackIntervalL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoSetTempoL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoSetTrackMuteL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoSetVolumeL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoSetVolumeRampL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoStopL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoStopNotesL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoStopTimeL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoTempoMicroBeatsPerMinuteL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoUnloadAllCustomBanksL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoUnloadCustomBankL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoUnloadCustomInstrumentL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
TBool | DoVolumeL | ( | TMMFMessage & | aMessage | ) | [private] |
TMMFMessage & aMessage |
void | HandleRequest | ( | TMMFMessage & | aMessage | ) | [virtual] |
Handles a request from the client. Called by the controller framework.
TMMFMessage & aMessage | The message to be handled. |
IMPORT_C CMidiCustomCommandParser * | NewL | ( | MMidiCustomCommandImplementor & | aImplementor | ) | [static] |
Creates a new MIDI custom command parser capable of handling MIDI controller commands.
MMidiCustomCommandImplementor & aImplementor | A reference to the controller plugin that owns this new object. |
TInt | SendMidiEventToClient | ( | const CMMFMidiEvent & | aEvent | ) | [virtual] |
Sent a MIDI event back to the client.
const CMMFMidiEvent & aEvent | MIDI event to be sent to the client. |
MMidiCustomCommandImplementor & | iImplementor | [private] |
The object that implements the MIDI controller interface
RPointerArray< CMMFMidiEvent > | iMidiEvents | [private] |
The events waiting to be sent to the client.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.