ftpcli.h
上传用户:hepax88
上传日期:2007-01-03
资源大小:1101k
文件大小:1k
源码类别:

TCP/IP协议栈

开发平台:

Visual C++

  1. #ifndef _FTPCLI_H
  2. #define _FTPCLI_H
  3. #include <stdio.h>
  4. #ifndef _FTP_H
  5. #include "ftp.h"
  6. #endif
  7. #ifndef _SESSION_H
  8. #include "session.h"
  9. #endif
  10. #define LINELEN 256 /* Length of user command buffer */
  11. /* Per-session FTP client control block */
  12. struct ftpcli {
  13. FILE *control;
  14. FILE *data;
  15. char state;
  16. #define COMMAND_STATE 0 /* Awaiting user command */
  17. #define SENDING_STATE 1 /* Sending data to user */
  18. #define RECEIVING_STATE 2 /* Storing data from user */
  19. uint16 verbose; /* Transfer verbosity level */
  20. int batch; /* Command batching flag */
  21. int abort; /* Aborted transfer flag */
  22. int update; /* Compare with MD5 during mput/mget */
  23. char type; /* Transfer type */
  24. char typesent; /* Last type command sent to server */
  25. int logbsize; /* Logical byte size for logical type */
  26. FILE *fp; /* File descriptor being transferred */
  27. char buf[LINELEN]; /* Command buffer */
  28. char line[LINELEN]; /* Last response from server */
  29. struct session *session;
  30. };
  31. #endif /* _FTPCLI_H */