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

General constants used throughout this library. More...

#include <cstdint>
Include dependency graph for can_constants.hpp:
This graph shows which files directly or indirectly include this file:

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.
 

Variables

constexpr std::uint64_t isobus::DEFAULT_NAME = 0xFFFFFFFFFFFFFFFF
 An invalid NAME used as a default.
 
constexpr std::uint32_t isobus::DEFAULT_IDENTIFIER = 0xFFFFFFFF
 An invalid identifier used as a default.
 
constexpr std::uint8_t isobus::NULL_CAN_ADDRESS = 0xFE
 The NULL CAN address defined by J1939 and ISO11783.
 
constexpr std::uint8_t isobus::BROADCAST_CAN_ADDRESS = 0xFF
 The global/broadcast CAN address.
 
constexpr std::uint8_t isobus::CAN_DATA_LENGTH = 8
 The length of a classical CAN frame.
 
constexpr std::uint32_t isobus::CAN_PORT_MAXIMUM = 4
 An arbitrary limit for memory consumption.
 
constexpr std::uint16_t isobus::NULL_OBJECT_ID = 65535
 Special ID used to indicate no object.
 

Detailed Description

General constants used throughout this library.

Author
Adrian Del Grosso

Definition in file can_constants.hpp.