Go to the documentation of this file.
30 virtual char*
args() {
return "null"; };
32 virtual String
start(String
args) { Serial.println(
"Base start called <"+
args+
">"); };
46 return "Test behaviour " +
_name +
" with (" +
args +
")";
65 for(
int i = 0; i <
num; i++ ) {
66 if( behaviours[i]->name() == n) {
return behaviours[i]; }
Definition: Behaviours.h:51
boolean _background
Definition: Behaviours.h:10
virtual String name()
Definition: Behaviours.h:28
virtual char * args()
Definition: Behaviours.h:30
virtual void update()
Definition: Behaviours.h:34
Behaviour * get_by_num(int n)
Definition: Behaviours.h:71
virtual boolean is_interruptable()
Definition: Behaviours.h:18
BehaviourTable()
Definition: Behaviours.h:57
Behaviour * get(String n)
Definition: Behaviours.h:64
String _name
Definition: Behaviours.h:11
Definition: Behaviours.h:4
boolean _interruptable
Definition: Behaviours.h:6
boolean _temp
Definition: Behaviours.h:7
int num
Definition: Behaviours.h:55
virtual String start(String args)
Definition: Behaviours.h:32
virtual boolean is_temp()
Definition: Behaviours.h:20
TestBehaviour(String n)
Definition: Behaviours.h:44
virtual void stop()
Definition: Behaviours.h:36
int get_num_behaviours()
Definition: Behaviours.h:75
String start(String args)
Definition: Behaviours.h:45
Definition: Behaviours.h:42
Behaviour(String name)
Definition: Behaviours.h:14
boolean _running
Definition: Behaviours.h:9
virtual boolean is_running()
Definition: Behaviours.h:24
void add(Behaviour *b)
Definition: Behaviours.h:59
virtual boolean is_priority()
Definition: Behaviours.h:22
virtual boolean is_background()
Definition: Behaviours.h:26
boolean _priority
Definition: Behaviours.h:8
~Behaviour()
Definition: Behaviours.h:15