Command-line progran for Y-Modem file transfer. More...
#include "../../common/common.h"#include "../ymodem_tx.h"#include "../ymodem_rx.h"#include <stdlib.h>#include <stdarg.h>#include <stdio.h>#include <string.h>
Go to the source code of this file.
Classes | |
| class | InFile |
| class | OutFile |
Defines | |
| #define | DEFAULT_BAUD 115200 |
| #define | DEFAULT_TIMEOUT 30 |
| #define | DEFAULT_LOG_TIMEOUT 10 |
| #define | MAX_LOG_END_STRING_LENGTH 128 |
| #define | STRINGIFY2(a) #a |
| #define | STRINGIFY(a) STRINGIFY2(a) |
Enumerations | |
| enum | Error { ErrorNoMemory = -500, ErrorLogFileError = -501 } |
Functions | |
| void | Help () |
| void | UsageError (const char *format,...) |
| void | Error (int error, const char *format,...) |
| bool | GetIntArg (const char *argStr, unsigned &arg) |
| Parse an integer command-line argument. | |
| bool | GetTimeoutArg (const char *argStr, unsigned &arg) |
| Parse an command-line timeout argument. | |
| void | ParseArgs (int argc, char **argv) |
| void | CaptureLog (SerialPort *port) |
| void | Send (SerialPort *port) |
| void | Receive (SerialPort *port) |
| int | main (int argc, char **argv) |
Variables | |
| const char * | ProgramName |
| unsigned | PortNum = DEFAULT_PORT |
| unsigned | PortBaud = DEFAULT_BAUD |
| unsigned | Timeout = DEFAULT_TIMEOUT*1000 |
| bool | XModemFlag = false |
| bool | CrcFlag = false |
| bool | GModeFlag = false |
| bool | SendFlag = false |
| bool | ReceiveFlag = false |
| const char * | FileName = 0 |
| const char * | DstFileName = 0 |
| const char * | LogFileName = 0 |
| unsigned | LogTimeout = DEFAULT_LOG_TIMEOUT*1000 |
| const char * | LogEndString = 0 |
| size_t | LogEndStringLength = 0 |
| bool | LogEcho = false |
| FILE * | LogFile = 0 |
Command-line progran for Y-Modem file transfer.
Definition in file ymodem_main.cpp.
1.6.1