Skip to content

Struct SYN_J1939_TpRxSession

ClassList > SYN_J1939_TpRxSession

J1939 Transport Protocol Rx Re-assembly Buffer.

  • #include <syn_j1939.h>

Public Attributes

Type Name
bool active
uint8_t da
uint8_t data
bool is_bam
uint8_t next_seq
uint32_t pgn
uint8_t received_packets
uint8_t sa
uint16_t total_bytes
uint8_t total_packets

Public Attributes Documentation

variable active

bool SYN_J1939_TpRxSession::active;

Active reception session flag


variable da

uint8_t SYN_J1939_TpRxSession::da;

Destination Address


variable data

uint8_t SYN_J1939_TpRxSession::data[1785];

Maximum 1785-byte payload buffer


variable is_bam

bool SYN_J1939_TpRxSession::is_bam;

Broadcast Announce Message session flag


variable next_seq

uint8_t SYN_J1939_TpRxSession::next_seq;

Next expected sequence number (1..255)


variable pgn

uint32_t SYN_J1939_TpRxSession::pgn;

Reassembled Parameter Group Number


variable received_packets

uint8_t SYN_J1939_TpRxSession::received_packets;

Currently received packet count


variable sa

uint8_t SYN_J1939_TpRxSession::sa;

Sender Source Address


variable total_bytes

uint16_t SYN_J1939_TpRxSession::total_bytes;

Total payload length in bytes


variable total_packets

uint8_t SYN_J1939_TpRxSession::total_packets;

Total packet count



The documentation for this class was generated from the following file src/syntropic/proto/syn_j1939.h