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.