I now merged mueller/master properly (therefore, many commits, git history is pulled in).
This merge then includes #347, #348 and #350. I also still need to check it myself.
This also includes some changes for MutexIF , the timeout type is a class enum now.
The map type definition is in the definitions now, which is better for internal include handling. I'd rather do API changes like that early. This unfortunately changes the abstract function in HasLocalDataPoolIF
Read Helper which commits automatically on destruction to access sets or variables
Several unit tests for the new local data pool, new (generic) mocks.
I now merged mueller/master properly (therefore, many commits, git history is pulled in).
This merge then includes #347, #348 and #350. I also still need to check it myself.
- This also includes some changes for `MutexIF` , the timeout type is a `class` enum now.
- The map type definition is in the definitions now, which is better for internal include handling. I'd rather do API changes like that early. This unfortunately changes the abstract function in `HasLocalDataPoolIF`
- Read Helper which commits automatically on destruction to access sets or variables
- Several unit tests for the new local data pool, new (generic) mocks.
(first(), second()), some documentation, raw pool access read() call public
because call is necessary before using public serialize function.
maybe integrate read() call into serialize function?
Endian swapper can swap the entries of a uint16,uint32 buffers now.
Some documentation for functions added. setter function for serial buffer
adapter written but does not appear to compile, commented out
Currently, adding new objects/components to the FixedSlotSequence PST is
not being checked, meaning that it is possible to add NULL objects here
without any warning. This causes NULL-pointer errors when non-existent
components are added, which can be hard to debug.
To solve this, add a check for the object existence before adding it to
PST and emit an error message.
Signed-off-by: Maximilian Luz <luzmaximilian@gmail.com>
1. PoolRawAccessHelper is more robust now and has better error handling
2. PoolRawAccess: Removed an unneeded constructor value, moved serialize
further to the top. Added new returnvalues and more precise error
handling for read() call
3. DataSet: Made MAX Number of data pool entries public so it can be
used by pool raw access error handling
New Serial Buffer Adapter with complete template class for buffer type.
Endian Swapper input now standard uint8_t * pointers instead of template
type. Fixed Array List new ctor, but commented out for now
Abstract functions are closer to the top
because they must be implemented and documentation
should be near the top.
Important virtual functions moved up too.
Additional documentation added
new interface. What if there are MQ messages with different sizes?
-> generic interface
furthermore, maybe command message should be refactored to operate
on a mq message instead of implementing it
I now merged mueller/master properly (therefore, many commits, git history is pulled in).
This merge then includes #347, #348 and #350. I also still need to check it myself.
MutexIF
, the timeout type is aclass
enum now.HasLocalDataPoolIF