AgIsoStack++
A control-function-focused implementation of the major ISOBUS and J1939 protocols
Loading...
Searching...
No Matches
Classes | Namespaces
can_network_manager.hpp File Reference

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_address_claim_state_machine.hpp"
#include "isobus/isobus/can_badge.hpp"
#include "isobus/isobus/can_callbacks.hpp"
#include "isobus/isobus/can_constants.hpp"
#include "isobus/isobus/can_extended_transport_protocol.hpp"
#include "isobus/isobus/can_identifier.hpp"
#include "isobus/isobus/can_internal_control_function.hpp"
#include "isobus/isobus/can_message.hpp"
#include "isobus/isobus/can_message_frame.hpp"
#include "isobus/isobus/can_network_configuration.hpp"
#include "isobus/isobus/can_transport_protocol.hpp"
#include "isobus/isobus/isobus_heartbeat.hpp"
#include "isobus/isobus/nmea2000_fast_packet_protocol.hpp"
#include "isobus/utility/event_dispatcher.hpp"
#include "isobus/utility/thread_synchronization.hpp"
#include <array>
#include <deque>
#include <list>
#include <memory>
#include <queue>
Include dependency graph for can_network_manager.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  isobus::CANNetworkManager
 The main CAN network manager object, handles protocol management and updating other stack components. Provides an interface for sending CAN messages. More...
 

Namespaces

namespace  isobus
 This namespace encompasses all of the ISO11783 stack's functionality to reduce global namespace pollution.
 

Detailed Description

The main class that manages the ISOBUS stack including: callbacks, Name to Address management, making control functions, and driving the various protocols.

Author
Adrian Del Grosso
Daan Steenbergen

Definition in file can_network_manager.hpp.