Skip to content

Struct SYN_N2K_FastPacketRx

ClassList > SYN_N2K_FastPacketRx

NMEA 2000 Fast-Packet RX Re-assembly Context.

  • #include <syn_n2k.h>

Public Attributes

Type Name
bool active
uint8_t data
uint8_t expected_frame
uint32_t pgn
uint8_t received_bytes
uint8_t sa
uint8_t seq_id
uint8_t total_bytes

Public Attributes Documentation

variable active

bool SYN_N2K_FastPacketRx::active;

Active Fast-Packet session flag


variable data

uint8_t SYN_N2K_FastPacketRx::data[223];

Re-assembled payload buffer


variable expected_frame

uint8_t SYN_N2K_FastPacketRx::expected_frame;

Next expected frame index (0..31)


variable pgn

uint32_t SYN_N2K_FastPacketRx::pgn;

Target PGN


variable received_bytes

uint8_t SYN_N2K_FastPacketRx::received_bytes;

Currently received byte count


variable sa

uint8_t SYN_N2K_FastPacketRx::sa;

Sender Source Address


variable seq_id

uint8_t SYN_N2K_FastPacketRx::seq_id;

Fast-Packet Sequence Identifier (0-7)


variable total_bytes

uint8_t SYN_N2K_FastPacketRx::total_bytes;

Total payload length in bytes (max 223)



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