Implement CAN_BCM support (SocketCAN)
authorPetr Nechaev <petr.nechaev@cogentembedded.com>
Thu, 12 Mar 2015 22:17:04 +0000 (01:17 +0300)
committerPetr Nechaev <petr.nechaev@cogentembedded.com>
Mon, 30 Mar 2015 11:52:19 +0000 (14:52 +0300)
commit3d4804096d58beebfba1990e887107349c83a3d6
treec253be6207f827692df6d763516d24ecfca237ac
parentf3e7d41afbeb502da253dd817e92893018ee16e4
Implement CAN_BCM support (SocketCAN)

CAN_BCM is better suited for handling cyclic messages than CAN_RAW
because all timeouts and intervals are handled by kernel code.

Made it a default choice.
32 files changed:
TODO
lib/timestamp.cpp
lib/timestamp.h
plugins/cangenplugin/cangenplugin.cpp
plugins/cangenplugin/cangenplugin.h
plugins/cansimplugin/cansimplugin.cpp
plugins/cansimplugin/cansimplugin.h
plugins/common/CMakeLists.txt
plugins/common/canadapter.h
plugins/common/canbus.h
plugins/common/canbusimpl.cpp
plugins/common/canbusimpl.h
plugins/common/canframeinfo.h [new file with mode: 0644]
plugins/common/canobserver.h
plugins/common/cansocket.cpp
plugins/common/cansocket.h
plugins/common/cansocketadapter.cpp
plugins/common/cansocketadapter.h
plugins/common/cansocketbcm.cpp [new file with mode: 0644]
plugins/common/cansocketbcm.h [new file with mode: 0644]
plugins/common/cansocketraw.cpp [new file with mode: 0644]
plugins/common/cansocketraw.h [new file with mode: 0644]
plugins/common/cansocketreader.cpp
plugins/common/cansocketreader.h
tools/AmbSignalMapper/TODO [new file with mode: 0644]
tools/AmbSignalMapper/bin/dbc2amb
tools/AmbSignalMapper/lib/Intel/IviPoc/AmbPluginGenerator.pm
tools/AmbSignalMapper/lib/Intel/IviPoc/MsgGrammar
tools/AmbSignalMapper/lib/Intel/IviPoc/templates/ambtmpl_cansignal.cpp
tools/AmbSignalMapper/lib/Intel/IviPoc/templates/ambtmpl_cansignal.h
tools/AmbSignalMapper/lib/Intel/IviPoc/templates/ambtmpl_plugin.cpp
tools/AmbSignalMapper/lib/Intel/IviPoc/templates/ambtmpl_plugin.h