?? ftp.h
字號:
/****************************************Copyright (c)**************************************************
** Guangzou ZLG-MCU Development Co.,LTD.
** graduate school
** http://www.zlgmcu.com
**
**--------------File Info-------------------------------------------------------------------------------
** File Name: ftp.h
** Last modified Date: 2005-06-03
** Last Version: 1.0
** Descriptions: ZLG/FTP-S V1.0
**
**------------------------------------------------------------------------------------------------------
** Created By: Chenmingji
** Created date: 2004-09-17
** Version: 1.0
** Descriptions: First version
**
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Descriptions:
**
********************************************************************************************************/
#ifndef __FTP_H
#define __FTP_H
#ifdef __cplusplus
extern "C" {
#endif
#define FTP_DEATH 0
#define FTP_LISTENING 1
#define FTP_WAIT_USER 2
#define FTP_WAIT_PASSWORD 3
#define FTP_NOOP 4
#define FTP_TRANSFER 5
#define FTP_RSET 1
#define FTP_TRAN 2
#define FtpCmdTaskStkLengh 200
#define FtpTraTaskStkLengh 768
#define FtpLISTaskStkLengh 256
#ifndef FTP_BUF_LENGTH
#define FTP_BUF_LENGTH (8*1024)
#endif
#ifndef FTP_PATH_LEGTH
#define FTP_PATH_LEGTH 510
#endif
/* infomation for ftp linker */
typedef struct _FTP_INFO
{
uint8 State;
uint8 StateEx;
uint8 TraTaskPrio;
uint16 LinkHandle;
uint8 ClientIp[4];
uint16 ClienPort;
uint8 Buf[FTP_BUF_LENGTH];
char Path[FTP_PATH_LEGTH];
uint32 temp1;
uint8 (* run)(struct _FTP_INFO *Fip, uint16 LinkHandle);
OS_STK CmdTaskStk[FtpCmdTaskStkLengh];
OS_STK TraTaskStk[FtpTraTaskStkLengh];
}FTP_INFO;
#ifdef IN_FTP
extern uint8 FtpList(FTP_INFO *Fip, uint16 LinkHandle);
extern uint8 FtpRetr(FTP_INFO *Fip, uint16 LinkHandle);
extern uint8 FtpStor(FTP_INFO *Fip, uint16 LinkHandle);
extern uint8 FtpDele(FTP_INFO *Fip);
extern uint8 FtpMkd(FTP_INFO *Fip);
extern uint8 FtpRmd(FTP_INFO *Fip);
#endif
#ifndef IN_FTP
extern uint8 InitFtp(void);
/*********************************************************************************************************
** Function name: InitFtp
** Descriptions: init ZLG/FS-S
** Input:Fip: FPT linker info
**
** Output TRUE: OK
** FALSE: NOK
********************************************************************************************************/
extern uint8 SendStr(uint16 LinkHandle, char *str);
/*********************************************************************************************************
** Function name: SendStr
** Descriptions: send string to user
** Input: LinkHandle: TCP Link Handle
** str: string
** Output 0: OK
** other: NOK
********************************************************************************************************/
extern const char TransferOk[];
extern const char FileNOpen[];
#endif
#ifdef __cplusplus
}
#endif
#endif
/*********************************************************************************************************
** End Of File
********************************************************************************************************/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -