Home | History | Annotate | Download | only in audio

Lines Matching full:audioprotocol

25 #include "audio/AudioProtocol.h"
32 mDownloadHandler(new CommandHandler(*this, (int)AudioProtocol::ECmdDownload)),
33 mPlaybackHandler(new CommandHandler(*this, (int)AudioProtocol::ECmdStartPlayback)),
34 mRecordingHandler(new CommandHandler(*this, (int)AudioProtocol::ECmdStartRecording)),
35 mDeviceInfoHandler(new CommandHandler(*this, (int)AudioProtocol::ECmdGetDeviceInfo)),
38 mCmds[AudioProtocol::ECmdDownload - AudioProtocol::ECmdStart] = new CmdDownload(socket);
39 mCmds[AudioProtocol::ECmdStartPlayback - AudioProtocol::ECmdStart] =
41 mCmds[AudioProtocol::ECmdStopPlayback - AudioProtocol::ECmdStart] =
43 mCmds[AudioProtocol::ECmdStartRecording - AudioProtocol::ECmdStart] =
45 mCmds[AudioProtocol::ECmdStopRecording - AudioProtocol::ECmdStart] =
47 mCmds[AudioProtocol::ECmdGetDeviceInfo - AudioProtocol::ECmdStart] =
53 for (int i = 0; i < (AudioProtocol::ECmdLast - AudioProtocol::ECmdStart); i++) {
105 uint32_t data[AudioProtocol::REPLY_HEADER_SIZE/sizeof(uint32_t)];
106 AudioProtocol::CommandId id;
107 if (!AudioProtocol::handleReplyHeader(mSocket, data, id)) {
111 if (id == AudioProtocol::ECmdDownload) {
113 } else if (id == AudioProtocol::ECmdStartPlayback) {
115 } else if (id == AudioProtocol::ECmdStartRecording) {
117 } else if (id == AudioProtocol::ECmdGetDeviceInfo) {
124 bool result = mCmds[id - AudioProtocol::ECmdStart]->handleReply(data, param);
179 AudioProtocol::CommandId id)
268 doStop(mPlaybackHandler, AudioProtocol::ECmdStopPlayback);
308 doStop(mRecordingHandler, AudioProtocol::ECmdStopRecording);
346 case AudioProtocol::ECmdDownload:
347 case AudioProtocol::ECmdStartPlayback:
348 case AudioProtocol::ECmdStopPlayback:
349 case AudioProtocol::ECmdStartRecording:
350 case AudioProtocol::ECmdStopRecording:
351 case AudioProtocol::ECmdGetDeviceInfo:
353 mResult = (mThread.mCmds[message.what - AudioProtocol::ECmdStart]) \
356 if ((message.what != AudioProtocol::ECmdDownload) &&
357 (message.what != AudioProtocol::ECmdGetDeviceInfo) ) {