Skip to content

Group isotp

Modules > isotp

Public API of the ISO 15765-2 (ISO-TP) library. More...

Modules

Type Name
module Configuration
Build-time configuration for ISOTP-C.
module Definitions
Protocol constants of ISO 15765-2 and the library result codes.
module Link
Transport layer of one ISO-TP connection: segmentation, flow control, timing.
module Codec
Pure functions that translate between CAN frames and ISO-TP PDUs.

Macros

Type Name
define ISOTP_VERSION "2.0.1"
Version string "MAJOR.MINOR.PATCH".
define ISOTP_VERSION_MAJOR 2
define ISOTP_VERSION_MINOR 0
define ISOTP_VERSION_PATCH 1

Detailed Description

This module groups the public interface and its supporting submodules: Configuration, Definitions, Codec and Link.

Include this single header to use the library: * isotp_config.h build-time configuration (buffer sizes, protocol defaults) * isotp_defs.h frame types, flow status, N_Result codes, big-endian helpers * isotp_protocol.h frame codec: decode, encode SF/FF/CF/FC, STmin * isotp_link.h transport layer of one connection (segmentation, flow control, timing)

Macro Definition Documentation

define ISOTP_VERSION

Version string "MAJOR.MINOR.PATCH".

#define ISOTP_VERSION `"2.0.1"`


define ISOTP_VERSION_MAJOR

#define ISOTP_VERSION_MAJOR `2`

define ISOTP_VERSION_MINOR

#define ISOTP_VERSION_MINOR `0`

define ISOTP_VERSION_PATCH

#define ISOTP_VERSION_PATCH `1`