decoder/encoder: simplification of code. 27/23227/6
authorRomain Forlot <romain.forlot@iot.bzh>
Sat, 23 Nov 2019 11:42:01 +0000 (12:42 +0100)
committerRomain Forlot <romain.forlot@iot.bzh>
Thu, 9 Jan 2020 14:55:03 +0000 (15:55 +0100)
commitd76433ade0b75c8cc2b45fdae52a21d7fb28f526
tree2cdcffee67e58045e4da8617497080e089f15405
parent28340674704f385c916e528f66e368b10fad31d8
decoder/encoder: simplification of code.

- Useless tests removed
- Bit operation changed to more readable ones
- Handle correctly mask to decode signal on 1 byte or in-between bytes more clearly.
- using static_cast now instead of C casting method.
- Avoid manual vector initialization and using default constructors instead.
- Avoid using intermediate variables when this isn't necessary.

Bug-AGL: SPEC-2988

Change-Id: I049d65f460109772b57df7572bdac8e6500242e0
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
low-can-binding/can/can-decoder.cpp
low-can-binding/can/can-encoder.cpp