This library is designed to create and run state graphs. It supports hierarchical states and parallel states execution.
main.cpp@3:d4d69d0d8381, 2019-02-12 (annotated)
- Committer:
- martin13
- Date:
- Tue Feb 12 08:56:43 2019 +0000
- Revision:
- 3:d4d69d0d8381
- Parent:
- 0:f4fdca2c4c67
Added README.md
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
martin13 | 0:f4fdca2c4c67 | 1 | //////////////////////////////////////////////////////////////////////////////// |
martin13 | 0:f4fdca2c4c67 | 2 | // Copyright Rottor SAS 2017 |
martin13 | 0:f4fdca2c4c67 | 3 | // All rigths reserved. |
martin13 | 0:f4fdca2c4c67 | 4 | // |
martin13 | 0:f4fdca2c4c67 | 5 | // File Name : main.cpp |
martin13 | 0:f4fdca2c4c67 | 6 | // Authors : Martin Matignon |
martin13 | 0:f4fdca2c4c67 | 7 | // |
martin13 | 0:f4fdca2c4c67 | 8 | // If you find any bug or if you have any question please contact |
martin13 | 0:f4fdca2c4c67 | 9 | // Martin Matignon <martin.matignon@rottor.fr> |
martin13 | 0:f4fdca2c4c67 | 10 | // Nicolas Forestier <nicolas.forestier@rottor.fr> |
martin13 | 0:f4fdca2c4c67 | 11 | // |
martin13 | 0:f4fdca2c4c67 | 12 | //////////////////////////////////////////////////////////////////////////////// |
martin13 | 0:f4fdca2c4c67 | 13 | |
martin13 | 0:f4fdca2c4c67 | 14 | #include "Logger.h" |
martin13 | 0:f4fdca2c4c67 | 15 | |
martin13 | 0:f4fdca2c4c67 | 16 | Logger logger(Logger::DEBUG); |
martin13 | 0:f4fdca2c4c67 | 17 | |
martin13 | 0:f4fdca2c4c67 | 18 | //#include "utt_user_data.h" |
martin13 | 0:f4fdca2c4c67 | 19 | //#include "UserData.h" |
martin13 | 0:f4fdca2c4c67 | 20 | #include "utt_foobar.h" |
martin13 | 0:f4fdca2c4c67 | 21 | //#include "utt_herachical_sm.h" |
martin13 | 0:f4fdca2c4c67 | 22 | //#include "utt_parallel_states.h" |
martin13 | 0:f4fdca2c4c67 | 23 | //#include "utt_parallel_states_2.h" |
martin13 | 0:f4fdca2c4c67 | 24 | //#include "utt_parallel_states_ud.h" |
martin13 | 0:f4fdca2c4c67 | 25 | |
martin13 | 0:f4fdca2c4c67 | 26 | int main() { |
martin13 | 0:f4fdca2c4c67 | 27 | |
martin13 | 0:f4fdca2c4c67 | 28 | Thread thread; |
martin13 | 0:f4fdca2c4c67 | 29 | thread.start(unit_test); |
martin13 | 0:f4fdca2c4c67 | 30 | |
martin13 | 0:f4fdca2c4c67 | 31 | while(true){ |
martin13 | 0:f4fdca2c4c67 | 32 | Thread::wait(500); |
martin13 | 0:f4fdca2c4c67 | 33 | } |
martin13 | 0:f4fdca2c4c67 | 34 | |
martin13 | 0:f4fdca2c4c67 | 35 | } |
martin13 | 0:f4fdca2c4c67 | 36 |