void DocsumAdapter::Run(FastOS_ThreadInterface *, void *) { setupRequest(); handleRequest(); createReply(); writeLog(); cleanup(); delete this; }
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; } }