Files
Upsilon/apps/usb/app.h
Léa Saviot 54eff38c34 [usb] USB aplication that displays the link to the workshop.
Change-Id: I8458fe2a7f1eb4f04fc63f9e0b49d251c20f4cb6
2018-04-06 14:31:47 +02:00

30 lines
629 B
C++

#ifndef USB_APP_H
#define USB_APP_H
#include "escher/include/escher/app.h"
#include "usb_connected_controller.h"
namespace USB {
class App : public ::App {
public:
class Descriptor : public ::App::Descriptor {
public:
I18n::Message name() override;
I18n::Message upperName() override;
};
class Snapshot : public ::App::Snapshot {
public:
App * unpack(Container * container) override;
Descriptor * descriptor() override;
};
bool processEvent(Ion::Events::Event) override;
private:
App(Container * container, Snapshot * snapshot);
USBConnectedController m_usbConnectedController;
};
}
#endif