fix enter/exit calls

This commit is contained in:
Francisco Paisana 2020-04-02 17:24:46 +01:00 committed by Francisco Paisana
parent dd377becaa
commit 2e15514d00
1 changed files with 8 additions and 9 deletions

View File

@ -52,11 +52,9 @@ public:
class state1 : public srslte::state_t class state1 : public srslte::state_t
{ {
public: public:
state1(fsm1* f) state1(fsm1* f) { f->state1_enter_counter++; }
{ void enter() final { test_log->info("fsm1::%s::enter called\n", name()); }
test_log->info("fsm1::%s::enter called\n", name()); void exit() final { test_log->info("fsm1::%s::exit called\n", name()); }
f->state1_enter_counter++;
}
const char* name() const final { return "state1"; } const char* name() const final { return "state1"; }
}; };
@ -66,12 +64,13 @@ public:
public: public:
struct state_inner : public srslte::state_t { struct state_inner : public srslte::state_t {
const char* name() const final { return "state_inner"; } const char* name() const final { return "state_inner"; }
state_inner() { test_log->info("fsm2::%s::enter called\n", name()); } void enter() { test_log->info("fsm2::%s::enter called\n", name()); }
void exit() final { test_log->info("fsm2::%s::exit called\n", name()); } void exit() final { test_log->info("fsm2::%s::exit called\n", name()); }
}; };
fsm2(fsm1* f_) : nested_fsm_t(f_) { test_log->info("%s::enter called\n", name()); } fsm2(fsm1* f_) : nested_fsm_t(f_) {}
~fsm2() { test_log->info("%s::exit called\n", name()); } void enter() final { test_log->info("%s::enter called\n", name()); }
void exit() { test_log->info("%s::exit called\n", name()); }
const char* name() const final { return "fsm2"; } const char* name() const final { return "fsm2"; }
protected: protected: