gitextract_rarda5g4/ ├── .travis.yml ├── BinTest/ │ ├── AccelCCVS/ │ │ ├── CMakeLists.txt │ │ └── src/ │ │ └── accelCCVS.cpp │ └── FrameInject/ │ ├── CMakeLists.txt │ └── src/ │ └── frame_inject.cpp ├── BinUtils/ │ ├── CMakeLists.txt │ ├── TRCDumper/ │ │ ├── .cproject │ │ ├── CMakeLists.txt │ │ └── src/ │ │ └── TRCDumper.cpp │ ├── TRCPlayer/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ └── src/ │ │ └── TRCPlayer.cpp │ ├── TRCToCap/ │ │ ├── .cproject │ │ ├── CMakeLists.txt │ │ ├── include/ │ │ │ ├── config.h │ │ │ └── pcapio.h │ │ └── src/ │ │ ├── TRCToCap.cpp │ │ └── pcapio.c │ ├── j1939AddrClaim/ │ │ ├── CMakeLists.txt │ │ ├── Readme.md │ │ └── j1939AddrClaim.cpp │ ├── j1939AddressMapper/ │ │ ├── CMakeLists.txt │ │ ├── Readme.md │ │ └── j1939AddressMapper.cpp │ ├── j1939Decoder/ │ │ ├── .cproject │ │ ├── .settings/ │ │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ │ └── org.eclipse.cdt.core.prefs │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ └── src/ │ │ └── j1939Decoder.cpp │ ├── j1939Sender/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ └── src/ │ │ └── j1939Sender.cpp │ └── j1939Sniffer/ │ ├── .cproject │ ├── .gitignore │ ├── .settings/ │ │ └── org.eclipse.cdt.codan.core.prefs │ ├── CMakeLists.txt │ └── src/ │ └── j1939Sniffer.cpp ├── CAN/ │ ├── .gitignore │ ├── .settings/ │ │ └── org.eclipse.cdt.codan.core.prefs │ ├── Backends/ │ │ ├── PeakCan/ │ │ │ ├── PeakCanChannels.cpp │ │ │ ├── PeakCanHelper.cpp │ │ │ ├── PeakCanReceiver.cpp │ │ │ ├── PeakCanSender.cpp │ │ │ └── PeakCanSymbols.cpp │ │ └── Sockets/ │ │ ├── SocketCanHelper.cpp │ │ ├── SocketCanReceiver.cpp │ │ └── SocketCanSender.cpp │ ├── CMakeLists.txt │ ├── CanEasy.cpp │ ├── CanFrame.cpp │ ├── CanSniffer.cpp │ ├── CommonCanReceiver.cpp │ ├── CommonCanSender.cpp │ ├── ICanHelper.cpp │ ├── README.md │ ├── TRCReader.cpp │ ├── TRCWriter.cpp │ └── include/ │ ├── Backends/ │ │ ├── PeakCan/ │ │ │ ├── PeakCanChannels.h │ │ │ ├── PeakCanHelper.h │ │ │ ├── PeakCanReceiver.h │ │ │ ├── PeakCanSender.h │ │ │ └── PeakCanSymbols.h │ │ └── Sockets/ │ │ ├── SocketCanHelper.h │ │ ├── SocketCanReceiver.h │ │ └── SocketCanSender.h │ ├── CanEasy.h │ ├── CanFilter.h │ ├── CanFrame.h │ ├── CanSniffer.h │ ├── CommonCanReceiver.h │ ├── CommonCanSender.h │ ├── ICanHelper.h │ ├── ICanSender.h │ ├── TRCReader.h │ └── TRCWriter.h ├── CMakeLists.txt ├── Common/ │ ├── .cproject │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Utils.cpp │ └── include/ │ ├── Assert.h │ ├── ICloneable.h │ ├── Singleton.h │ ├── Types.h │ └── Utils.h ├── Database/ │ ├── CMakeLists.txt │ ├── README.md │ └── frames.json ├── GUI_WEB/ │ ├── README.md │ ├── backend/ │ │ ├── CMakeLists.txt │ │ ├── graph.proto │ │ └── src/ │ │ ├── J1939GUI.cpp │ │ ├── graph.cpp │ │ └── graph.h │ └── frontend/ │ ├── graph.html │ ├── index.html │ └── js/ │ └── graph.js ├── J1939/ │ ├── .cproject │ ├── .gitignore │ ├── .settings/ │ │ └── org.eclipse.cdt.codan.core.prefs │ ├── Addressing/ │ │ └── AddressClaimFrame.cpp │ ├── CMakeLists.txt │ ├── Diagnosis/ │ │ ├── DTC.cpp │ │ └── Frames/ │ │ └── DM1.cpp │ ├── FMS/ │ │ └── TellTale/ │ │ ├── FMS1Frame.cpp │ │ └── TellTale.cpp │ ├── Frames/ │ │ └── RequestFrame.cpp │ ├── GenericFrame.cpp │ ├── J1939Common.cpp │ ├── J1939DataBase.cpp │ ├── J1939Factory.cpp │ ├── J1939Frame.cpp │ ├── README.md │ ├── SPN/ │ │ ├── SPN.cpp │ │ ├── SPNHistory.cpp │ │ ├── SPNNumeric.cpp │ │ ├── SPNSpec/ │ │ │ ├── SPNNumericSpec.cpp │ │ │ ├── SPNSpec.cpp │ │ │ └── SPNStatusSpec.cpp │ │ ├── SPNStatus.cpp │ │ └── SPNString.cpp │ ├── Transport/ │ │ ├── BAM/ │ │ │ ├── BamFragmenter.cpp │ │ │ └── BamReassembler.cpp │ │ ├── RTSCTS/ │ │ │ └── RTSCTSConnectionManager.cpp │ │ ├── TPCMFrame.cpp │ │ └── TPDTFrame.cpp │ └── include/ │ ├── Addressing/ │ │ └── AddressClaimFrame.h │ ├── Diagnosis/ │ │ ├── DTC.h │ │ └── Frames/ │ │ └── DM1.h │ ├── FMS/ │ │ └── TellTale/ │ │ ├── FMS1Frame.h │ │ └── TellTale.h │ ├── Frames/ │ │ └── RequestFrame.h │ ├── GenericFrame.h │ ├── J1939Common.h │ ├── J1939DataBase.h │ ├── J1939Factory.h │ ├── J1939Frame.h │ ├── SPN/ │ │ ├── SPN.h │ │ ├── SPNHistory.h │ │ ├── SPNNumeric.h │ │ ├── SPNSpec/ │ │ │ ├── SPNNumericSpec.h │ │ │ ├── SPNSpec.h │ │ │ └── SPNStatusSpec.h │ │ ├── SPNStatus.h │ │ └── SPNString.h │ └── Transport/ │ ├── BAM/ │ │ ├── BamFragmenter.h │ │ └── BamReassembler.h │ ├── RTSCTS/ │ │ └── RTSCTSConnectionManager.h │ ├── TPCMFrame.h │ └── TPDTFrame.h ├── LICENSE ├── README.md ├── Scripts/ │ ├── Readme.md │ ├── define_frames.j1939 │ ├── gear_level.sh │ ├── simulate_dtc.sh │ ├── simulate_fuel_cons.sh │ └── test_tco.sh ├── Tests/ │ ├── BAM_test.cpp │ ├── CMakeLists.txt │ ├── SPNNumeric_test.cpp │ ├── SPNStatus_test.cpp │ ├── SPNString_test.cpp │ ├── TestFrame.cpp │ ├── address_claim_frame_test.cpp │ ├── database/ │ │ ├── test1.json │ │ ├── test2.json │ │ ├── test3.json │ │ ├── test4.json │ │ └── test5.json │ ├── database_test.cpp │ ├── fms1_frame_test.cpp │ ├── genericframe_test.cpp │ ├── include/ │ │ └── TestFrame.h │ ├── j1939Factory_test.cpp │ ├── main.cpp │ └── request_frame.cpp ├── cmake/ │ ├── FindLibWebSockets.cmake │ └── J1939FrameworkConfig.cmake ├── j1939AddressClaimer/ │ ├── AddressClaimer.cpp │ ├── CMakeLists.txt │ └── include/ │ └── AddressClaimer.h └── wireshark/ └── dissector/ ├── CMakeLists.txt ├── Readme.md ├── packet-j1939.cpp └── plugin.c