|
AgIsoStack++
A control-function-focused implementation of the major ISOBUS and J1939 protocols
|
The hardware abstraction layer that separates the stack from the underlying CAN driver. More...
#include "isobus/hardware_integration/can_hardware_plugin.hpp"#include "isobus/isobus/can_hardware_abstraction.hpp"#include "isobus/isobus/can_message_frame.hpp"#include "isobus/utility/event_dispatcher.hpp"#include <atomic>#include <cstdint>#include <cstring>#include <deque>#include <vector>#include <condition_variable>#include <thread>Go to the source code of this file.
Classes | |
| class | isobus::CANHardwareInterface |
| Provides a common queuing and thread layer for running the CAN stack and all CAN drivers. More... | |
| class | isobus::CANHardwareInterface::CANHardware |
| Stores the data for a single CAN channel. More... | |
Namespaces | |
| namespace | isobus |
| This namespace encompasses all of the ISO11783 stack's functionality to reduce global namespace pollution. | |
The hardware abstraction layer that separates the stack from the underlying CAN driver.
Definition in file can_hardware_interface.hpp.