mirror of
https://gitlab.com/wirelos/sprocket-lib.git
synced 2025-12-16 05:24:30 +01:00
moar refactorrz
This commit is contained in:
@@ -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) {}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user