Increase cohesion and reduce coupling between components by introducing
an abstract CANReader class which defines the responsibilities and
behavior of the DBCReader and J1939Reader.
Modified readers to consistently use HW based CAN frame filtering based
on DBC message and DBC<->VSS mapping definitions.
Also added typing information to functions and member variables to
improve readability and maintainability.
Increase cohesion and reduce coupling between components by introducing an abstract CANReader class which defines the responsibilities and behavior of the DBCReader and J1939Reader.
Modified readers to consistently use HW based CAN frame filtering based on DBC message and DBC<->VSS mapping definitions.
Also added typing information to functions and member variables to improve readability and maintainability.