Esempio n. 1
0
void
DocsumAdapter::Run(FastOS_ThreadInterface *, void *)
{
    setupRequest();
    handleRequest();
    createReply();
    writeLog();
    cleanup();
    delete this;
}
Esempio n. 2
0
void ControlReaderThread::handleEvent(struct usb_functionfs_event *event)
{
    MTP_LOG_INFO("Event: " << event_names[event->type]);
    switch(event->type) {
    case FUNCTIONFS_ENABLE:
    case FUNCTIONFS_RESUME:
        emit startIO();
        break;
    case FUNCTIONFS_DISABLE:
    case FUNCTIONFS_SUSPEND:
        emit stopIO();
        break;
    case FUNCTIONFS_SETUP:
        setupRequest((void*)event);
        break;
    default:
        break;
    }
}