15#ifndef YMODEMRECEIVE_H
16#define YMODEMRECEIVE_H
33int processDataPacket(uint8_t* packet_data,
int packet_length, fs::File& ffd,
unsigned int file_size,
unsigned int* errors);
72int processHeaderPacket(uint8_t* packet_data,
int packet_length,
unsigned int maxsize,
char* getname,
int* size,
unsigned int* errors);
93int processPacket(uint8_t* packet_data,
int packet_length, fs::File& ffd,
unsigned int maxsize,
char* getname,
unsigned int packets_received,
94 int* size,
unsigned int* file_done,
unsigned int* errors);
106int handleFileSession(fs::File& ffd,
unsigned int maxsize,
char* getname,
unsigned int* session_done,
unsigned int* errors);
void handleEOFPacket(unsigned int *file_done, unsigned int *errors)
Handles the End Of File (EOF) packet in the Ymodem protocol.
int processHeaderPacket(uint8_t *packet_data, int packet_length, unsigned int maxsize, char *getname, int *size, unsigned int *errors)
Processes the header packet of a Ymodem transfer.
int processPacket(uint8_t *packet_data, int packet_length, fs::File &ffd, unsigned int maxsize, char *getname, unsigned int packets_received, int *size, unsigned int *file_done, unsigned int *errors)
Processes a received Ymodem packet.
int processDataPacket(uint8_t *packet_data, int packet_length, fs::File &ffd, unsigned int file_size, unsigned int *errors)
Processes a data packet received via Ymodem protocol.
int handleFileSession(fs::File &ffd, unsigned int maxsize, char *getname, unsigned int *session_done, unsigned int *errors)
Handles a file session for receiving data.
void extractFileInfo(uint8_t *packet_data, char *getname, int *size)
Extracts file information from a Ymodem packet.
Ymodem utility functions.