refactorz

This commit is contained in:
2018-06-12 01:25:59 +02:00
parent 0b941fee60
commit 8b04d8642a
6 changed files with 72 additions and 60 deletions

View File

@@ -15,18 +15,22 @@ struct SprocketConfig {
class Sprocket {
private:
AppStack* stack;
AppStack* stack; // REMOVE
Scheduler scheduler;
Network network;
public:
Sprocket();
Sprocket* init(SprocketConfig);
Sprocket* join(Network&);
Sprocket* join(Network&, App&);
Sprocket* use(AppStack*);
Sprocket* addTask(Task&);
Sprocket* app(App&);
Sprocket* join(Network&, App&); // REMOVE
Sprocket* use(AppStack*); // REMOVE
Sprocket* addTask(Task&); // REMOVE
Sprocket* app(App&); // REMOVE
void loop();
virtual Sprocket* activate() {
activate(&scheduler, &network);
}
virtual Sprocket* activate(Scheduler* scheduler, Network* network) {}
};
#endif