82 u32_t ulRemoteAddr = IPADDR_NONE;
83 const u16_t usTftpServPort = 69;
85 s8_t *szLocalFileName = NULL;
86 s8_t *szRemoteFileName = NULL;
90 if (argc < 1 || argv == NULL) {
95 PRINTK(
"%s: tcpip_init have not been called\n", __FUNCTION__);
100 if (strcmp(argv[i],
"-p") == 0) {
106 if (strcmp(argv[i],
"-g") == 0) {
112 if (strcmp(argv[i],
"-l") == 0 && ((i + 1) < argc)) {
113 szLocalFileName = (s8_t *)argv[i + 1];
118 if (strcmp(argv[i],
"-r") == 0 && ((i + 1) < argc)) {
119 szRemoteFileName = (s8_t *)argv[i + 1];
124 if ((i + 1) == argc) {
132 if (ulRemoteAddr == IPADDR_NONE || szLocalFileName == NULL || szRemoteFileName == NULL) {
138 TRANSFER_MODE_BINARY, szRemoteFileName, szLocalFileName);
141 TRANSFER_MODE_BINARY, szLocalFileName, szRemoteFileName);
144 LWIP_ASSERT(
"TFTP UNKNOW ERROR!", ret < ARRAY_SIZE(
TftpError));
152 PRINTK(
"usage:\nTransfer a file from/to tftp server\n");
153 PRINTK(
"tftp <-g/-p> -l FullPathLocalFile -r RemoteFile Host\n");
static char * TftpError[]
static int tcpip_init_finish
in_addr_t inet_addr(const char *cp)
u32_t lwip_tftp_put_file_by_filename(u32_t ulHostAddr, u16_t usTftpServPort, u8_t ucTftpTransMode, s8_t *szSrcFileName, s8_t *szDestDirPath)
u32_t lwip_tftp_get_file_by_filename(u32_t ulHostAddr, u16_t usTftpServPort, u8_t ucTftpTransMode, s8_t *szSrcFileName, s8_t *szDestDirPath)