moar refactorrz

This commit is contained in:
2018-06-12 07:30:28 +02:00
parent 8b04d8642a
commit a6d17ba6a3
7 changed files with 27 additions and 18 deletions

View File

@@ -10,26 +10,24 @@
#include "Network.h"
struct SprocketConfig {
int startupDelay;
int serialBaudRate;
};
class Sprocket {
protected:
Scheduler scheduler;
private:
AppStack* stack; // REMOVE
Scheduler scheduler;
Network network;
public:
Sprocket();
Sprocket* init(SprocketConfig);
Sprocket* join(Network&);
Sprocket* join(Network&, App&); // REMOVE
Sprocket* use(AppStack*); // REMOVE
Sprocket* addTask(Task&); // REMOVE
Sprocket* addTask(Task&); // REMOVE ??
Sprocket* app(App&); // REMOVE
void loop();
virtual Sprocket* activate() {
activate(&scheduler, &network);
}
virtual void loop();
virtual Sprocket* activate(Scheduler* scheduler, Network* network) {}
};