AgIsoStack++
A control-function-focused implementation of the major ISOBUS and J1939 protocols
|
The main class that manages the ISOBUS stack including: callbacks, Name to Address management, making control functions, and driving the various protocols. More...
#include "isobus/isobus/can_network_manager.hpp"
#include "isobus/isobus/can_constants.hpp"
#include "isobus/isobus/can_general_parameter_group_numbers.hpp"
#include "isobus/isobus/can_hardware_abstraction.hpp"
#include "isobus/isobus/can_message.hpp"
#include "isobus/isobus/can_partnered_control_function.hpp"
#include "isobus/isobus/can_stack_logger.hpp"
#include "isobus/utility/system_timing.hpp"
#include "isobus/utility/to_string.hpp"
#include <algorithm>
#include <cassert>
#include <cstring>
#include <numeric>
Go to the source code of this file.
Namespaces | |
namespace | isobus |
This namespace encompasses all of the ISO11783 stack's functionality to reduce global namespace pollution. | |
Functions | |
void | isobus::receive_can_message_frame_from_hardware (const CANMessageFrame &frame) |
The receiving abstraction layer between the hardware and the stack. | |
void | isobus::on_transmit_can_message_frame_from_hardware (const CANMessageFrame &txFrame) |
Informs the network manager whenever messages are emitted on the bus. | |
void | isobus::periodic_update_from_hardware () |
The periodic update abstraction layer between the hardware and the stack. | |
The main class that manages the ISOBUS stack including: callbacks, Name to Address management, making control functions, and driving the various protocols.
Definition in file can_network_manager.cpp.