status_t QClient::notifyCallback(uint32_t msg, uint32_t value) { if (msg > IQService::VPU_COMMAND_LIST_START && msg < IQService::VPU_COMMAND_LIST_END) { return vpuCommand(msg, value); } switch(msg) { case IQService::SECURING: securing(value); break; case IQService::UNSECURING: unsecuring(value); break; case IQService::SCREEN_REFRESH: return screenRefresh(); break; case IQService::EXTERNAL_ORIENTATION: setExtOrientation(value); break; case IQService::BUFFER_MIRRORMODE: setBufferMirrorMode(value); break; default: return NO_ERROR; } return NO_ERROR; }
status_t QClient::notifyCallback(uint32_t command, const Parcel* inParcel, Parcel* outParcel) { status_t ret = NO_ERROR; switch(command) { case IQService::SECURING: securing(mHwcContext, inParcel->readInt32()); break; case IQService::UNSECURING: unsecuring(mHwcContext, inParcel->readInt32()); break; case IQService::SCREEN_REFRESH: return screenRefresh(mHwcContext); break; case IQService::EXTERNAL_ORIENTATION: setExtOrientation(mHwcContext, inParcel->readInt32()); break; case IQService::BUFFER_MIRRORMODE: setBufferMirrorMode(mHwcContext, inParcel->readInt32()); break; case IQService::GET_DISPLAY_VISIBLE_REGION: ret = getDisplayVisibleRegion(mHwcContext, inParcel->readInt32(), outParcel); break; case IQService::CHECK_EXTERNAL_STATUS: isExternalConnected(mHwcContext, outParcel); break; case IQService::GET_DISPLAY_ATTRIBUTES: getDisplayAttributes(mHwcContext, inParcel, outParcel); break; case IQService::SET_HSIC_DATA: setHSIC(mHwcContext, inParcel); break; default: ret = NO_ERROR; } return ret; }