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