Skip to content

Struct SYN_YMODEM_Receiver

ClassList > SYN_YMODEM_Receiver

YMODEM Receiver Context.

  • #include <syn_ymodem.h>

Public Attributes

Type Name
uint32_t bytes_received
void * ctx
SYN_YMODEM_EventCallback event_fn
uint8_t expected_seq
char filename
uint32_t filesize
SYN_YMODEM_GetChar getchar_fn
uint8_t pkt_buf
SYN_YMODEM_PutChar putchar_fn

Public Attributes Documentation

variable bytes_received

uint32_t SYN_YMODEM_Receiver::bytes_received;

Accumulated payload bytes received


variable ctx

void* SYN_YMODEM_Receiver::ctx;

User context pointer


variable event_fn

SYN_YMODEM_EventCallback SYN_YMODEM_Receiver::event_fn;

Event callback


variable expected_seq

uint8_t SYN_YMODEM_Receiver::expected_seq;

Next expected block sequence number


variable filename

char SYN_YMODEM_Receiver::filename[SYN_YMODEM_MAX_FILENAME];

Parsed filename from Block 0


variable filesize

uint32_t SYN_YMODEM_Receiver::filesize;

Parsed file size from Block 0


variable getchar_fn

SYN_YMODEM_GetChar SYN_YMODEM_Receiver::getchar_fn;

Serial RX function


variable pkt_buf

uint8_t SYN_YMODEM_Receiver::pkt_buf[SYN_YMODEM_MAX_BLOCK_SIZE+5U];

Packet RX buffer


variable putchar_fn

SYN_YMODEM_PutChar SYN_YMODEM_Receiver::putchar_fn;

Serial TX function



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