Francisco Paisana
|
2204cab4c8
|
old gcc version cannot support the detected pattern. Removing it
|
2020-05-05 19:42:34 +01:00 |
Francisco Paisana
|
3ef8c67d67
|
enter/exit are now inside the state class. No need for friend classes anymore
|
2020-05-05 19:42:34 +01:00 |
Francisco Paisana
|
2641c6ef08
|
resolve template type derivation in clang
|
2020-05-05 19:42:34 +01:00 |
Francisco Paisana
|
9b48130ae1
|
use of transition table to support guards in fsms
|
2020-05-05 19:42:34 +01:00 |
Francisco Paisana
|
04e192eb0f
|
redesign fsm to use transition table
|
2020-05-05 19:42:34 +01:00 |
Francisco Paisana
|
e5533e4bcd
|
gcc 4.8.5 does not have std::max_align_t
|
2020-05-04 14:59:25 +01:00 |
Francisco Paisana
|
f8c6f55cac
|
fix uninit var usages and signed bit manipulations
|
2020-04-29 11:17:00 +02:00 |
Francisco Paisana
|
de4d58d8fe
|
fix coverity scan issues in master
|
2020-04-29 11:17:00 +02:00 |
Francisco Paisana
|
38f848ecdf
|
fix type name deducing for clang
|
2020-04-27 22:19:08 +01:00 |
Francisco Paisana
|
12b2ea7dde
|
remove warnings for base classes with no virtual dtors
|
2020-04-27 22:19:08 +01:00 |
Francisco Paisana
|
b8e6ba02e4
|
remove warnings related to unused vars and fwd declarations with trivial dtors
|
2020-04-27 22:19:08 +01:00 |
Francisco Paisana
|
df06443470
|
use c++ variadic template instead of variadic function
|
2020-04-27 22:19:08 +01:00 |
Francisco Paisana
|
3da8464a21
|
fix compilation issue with lack of override keyword and scoping in fsm
|
2020-04-27 22:19:08 +01:00 |
Francisco Paisana
|
e1ac6d7cfe
|
use macro to disable throw
|
2020-04-27 22:19:08 +01:00 |
Andre Puschmann
|
5d92111586
|
pcap: adding SL-SCH support
|
2020-04-27 15:54:54 +02:00 |
Francisco Paisana
|
0526ae8ab1
|
updated rrc mobility parsing. added some utility methods
|
2020-04-22 12:57:11 +01:00 |
Francisco Paisana
|
6ddedd5972
|
moved pdu to common mac folder
|
2020-04-22 10:06:08 +01:00 |
Francisco Paisana
|
df0da116ce
|
removed enter state visitor, and srslte::same_state return special case in fsms
|
2020-04-17 17:09:48 +01:00 |
Francisco Paisana
|
63142899d1
|
simplified some of the fsm sfinae conditions
|
2020-04-17 17:09:48 +01:00 |
Francisco Paisana
|
6322e447e9
|
fixed issue with subfsm revisits not starting in initial substate
|
2020-04-17 17:09:48 +01:00 |
Francisco Paisana
|
e1dc9cae15
|
added extra comments
|
2020-04-17 11:38:24 +01:00 |
Francisco Paisana
|
28467d568d
|
eliminated old way to schedule tasks using the heap
|
2020-04-17 11:38:24 +01:00 |
Francisco Paisana
|
d40dcd28f3
|
removed uneeded swap method
|
2020-04-17 11:38:24 +01:00 |
Francisco Paisana
|
b5abba41a3
|
use normal polymorphism to create vtable
|
2020-04-17 11:38:24 +01:00 |
Francisco Paisana
|
e2b10307ea
|
changed inplace_task name to move_callback
|
2020-04-17 11:38:24 +01:00 |
Francisco Paisana
|
ee50ed08c2
|
allow inplace task to be called in const contexts
|
2020-04-17 11:38:24 +01:00 |
Francisco Paisana
|
8d1beb42bd
|
fix leak in inplace task destructor
|
2020-04-17 11:38:24 +01:00 |
Francisco Paisana
|
1061f2144b
|
add consts
|
2020-04-17 11:38:24 +01:00 |
Francisco Paisana
|
cd9c722aa0
|
avoid branching in inplace_task
|
2020-04-17 11:38:24 +01:00 |
Francisco Paisana
|
ef834b3c60
|
changed inplace_task file name
|
2020-04-17 11:38:24 +01:00 |
Francisco Paisana
|
a6b7c5d1d2
|
inplace task now uses small buffer optimization for bigger captures
|
2020-04-17 11:38:24 +01:00 |
Francisco Paisana
|
4b2b76cf01
|
created inplace task to avoid mallocs in task enqueuing
|
2020-04-17 11:38:24 +01:00 |
Francisco Paisana
|
c09f76ed6c
|
unified stack task defer method
|
2020-04-10 22:30:59 +01:00 |
Francisco Paisana
|
977a1acc5e
|
eliminated unhandled_event special function. Use react instead.
|
2020-04-09 18:57:18 +01:00 |
Francisco Paisana
|
6e34dadce2
|
reverted back to tuples to store fsm state_list
|
2020-04-09 18:57:18 +01:00 |
Francisco Paisana
|
dbbeb1ec3b
|
fix log order
|
2020-04-09 18:57:18 +01:00 |
Francisco Paisana
|
4036a6887a
|
clean up enter/exit state methods
|
2020-04-09 18:57:18 +01:00 |
Francisco Paisana
|
8d3427e88a
|
removed namespacing from state printing
|
2020-04-09 18:57:18 +01:00 |
Francisco Paisana
|
b699e0e490
|
enter/exit moved outside of the states, into the fsm. Now i just use the type_name function to get a state name
|
2020-04-09 18:57:18 +01:00 |
Francisco Paisana
|
4a4827a603
|
created a method to detect unhandled events
|
2020-04-09 18:57:18 +01:00 |
Francisco Paisana
|
ec3ef4474e
|
created a simple procedure fsm
|
2020-04-09 18:57:18 +01:00 |
Francisco Paisana
|
1aae510e9d
|
enter/exit are now being called in order
|
2020-04-09 18:57:18 +01:00 |
Francisco Paisana
|
dd377becaa
|
small fixes in state transitions
|
2020-04-09 18:57:18 +01:00 |
Francisco Paisana
|
dc0427804f
|
clean up comments and add some util functions
|
2020-04-09 18:57:18 +01:00 |
Francisco Paisana
|
7dc1489ea7
|
reintroduced optional enter/exit methods for each state
|
2020-04-09 18:57:18 +01:00 |
Francisco Paisana
|
7c76a64238
|
fix move/copy correctness
|
2020-04-09 18:57:18 +01:00 |
Francisco Paisana
|
be5a33f9b7
|
deleted unused fsm methods
|
2020-04-09 18:57:18 +01:00 |
Francisco Paisana
|
6675e92806
|
implement fsm based on choice type
|
2020-04-09 18:57:18 +01:00 |
Francisco Paisana
|
018f9e7db2
|
implement visit pattern
|
2020-04-09 18:57:18 +01:00 |
Francisco Paisana
|
278a1686fb
|
creation of choice/variant type
|
2020-04-09 18:57:18 +01:00 |