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;
}
Example #2
0
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;
}