ELinks 0.18.0
|
Data Structures | |
struct | FSP_PKT |
struct | FSP_SESSION |
struct | FSP_DIR |
struct | FSP_RDENTRY |
struct | FSP_FILE |
Macros | |
#define | FSP_CC_VERSION 0x10 /* return server's version string. */ |
#define | FSP_CC_INFO 0x11 /* return server's extended info block */ |
#define | FSP_CC_ERR 0x40 /* error response from server. */ |
#define | FSP_CC_GET_DIR 0x41 /* get a directory listing. */ |
#define | FSP_CC_GET_FILE 0x42 /* get a file. */ |
#define | FSP_CC_UP_LOAD 0x43 /* open a file for writing. */ |
#define | FSP_CC_INSTALL 0x44 /* close a file opened for writing. */ |
#define | FSP_CC_DEL_FILE 0x45 /* delete a file. */ |
#define | FSP_CC_DEL_DIR 0x46 /* delete a directory. */ |
#define | FSP_CC_GET_PRO 0x47 /* get directory protection. */ |
#define | FSP_CC_SET_PRO 0x48 /* set directory protection. */ |
#define | FSP_CC_MAKE_DIR 0x49 /* create a directory. */ |
#define | FSP_CC_BYE 0x4A /* finish a session. */ |
#define | FSP_CC_GRAB_FILE 0x4B /* atomic get+delete a file. */ |
#define | FSP_CC_GRAB_DONE 0x4C /* atomic get+delete a file done. */ |
#define | FSP_CC_STAT 0x4D /* get information about file. */ |
#define | FSP_CC_RENAME 0x4E /* rename file or directory. */ |
#define | FSP_CC_CH_PASSWD 0x4F /* change password */ |
#define | FSP_CC_LIMIT 0x80 /* # > 0x7f for future cntrl blk ext. */ |
#define | FSP_CC_TEST 0x81 /* reserved for testing */ |
#define | FSP_HSIZE 12 /* 12 bytes for v2 header */ |
#define | FSP_SPACE 1024 /* maximum payload. */ |
#define | FSP_MAXPACKET FSP_HSIZE+FSP_SPACE /* maximum packet size. */ |
#define | FSP_OFFSET_CMD 0 |
#define | FSP_OFFSET_SUM 1 |
#define | FSP_OFFSET_KEY 2 |
#define | FSP_OFFSET_SEQ 4 |
#define | FSP_OFFSET_LEN 6 |
#define | FSP_OFFSET_POS 8 |
#define | FSP_RDTYPE_END 0x00 |
#define | FSP_RDTYPE_FILE 0x01 |
#define | FSP_RDTYPE_DIR 0x02 |
#define | FSP_RDTYPE_LINK 0x03 |
#define | FSP_RDTYPE_SKIP 0x2A |
#define | FSP_PRO_BYTES 1 /* currently only 8 bits or less of info */ |
#define | FSP_DIR_OWNER 0x01 /* does caller own directory */ |
#define | FSP_DIR_DEL 0x02 /* can files be deleted from this dir */ |
#define | FSP_DIR_ADD 0x04 /* can files be added to this dir */ |
#define | FSP_DIR_MKDIR 0x08 /* can new subdirectories be created */ |
#define | FSP_DIR_GET 0x10 /* are files readable by non-owners? */ |
#define | FSP_DIR_README 0x20 /* does this dir contain an readme file? */ |
#define | FSP_DIR_LIST 0x40 /* public can list directory */ |
#define | FSP_DIR_RENAME 0x80 /* can files be renamed in this dir */ |
Typedefs | |
typedef struct FSP_PKT | FSP_PKT |
typedef struct FSP_SESSION | FSP_SESSION |
typedef struct FSP_DIR | FSP_DIR |
typedef struct FSP_RDENTRY | FSP_RDENTRY |
typedef struct FSP_FILE | FSP_FILE |
#define FSP_CC_BYE 0x4A /* finish a session. */ |
#define FSP_CC_CH_PASSWD 0x4F /* change password */ |
#define FSP_CC_DEL_DIR 0x46 /* delete a directory. */ |
#define FSP_CC_DEL_FILE 0x45 /* delete a file. */ |
#define FSP_CC_ERR 0x40 /* error response from server. */ |
#define FSP_CC_GET_DIR 0x41 /* get a directory listing. */ |
#define FSP_CC_GET_FILE 0x42 /* get a file. */ |
#define FSP_CC_GET_PRO 0x47 /* get directory protection. */ |
#define FSP_CC_GRAB_DONE 0x4C /* atomic get+delete a file done. */ |
#define FSP_CC_GRAB_FILE 0x4B /* atomic get+delete a file. */ |
#define FSP_CC_INFO 0x11 /* return server's extended info block */ |
#define FSP_CC_INSTALL 0x44 /* close a file opened for writing. */ |
#define FSP_CC_LIMIT 0x80 /* # > 0x7f for future cntrl blk ext. */ |
#define FSP_CC_MAKE_DIR 0x49 /* create a directory. */ |
#define FSP_CC_RENAME 0x4E /* rename file or directory. */ |
#define FSP_CC_SET_PRO 0x48 /* set directory protection. */ |
#define FSP_CC_STAT 0x4D /* get information about file. */ |
#define FSP_CC_TEST 0x81 /* reserved for testing */ |
#define FSP_CC_UP_LOAD 0x43 /* open a file for writing. */ |
#define FSP_CC_VERSION 0x10 /* return server's version string. */ |
#define FSP_DIR_ADD 0x04 /* can files be added to this dir */ |
#define FSP_DIR_DEL 0x02 /* can files be deleted from this dir */ |
#define FSP_DIR_GET 0x10 /* are files readable by non-owners? */ |
#define FSP_DIR_LIST 0x40 /* public can list directory */ |
#define FSP_DIR_MKDIR 0x08 /* can new subdirectories be created */ |
#define FSP_DIR_OWNER 0x01 /* does caller own directory */ |
#define FSP_DIR_README 0x20 /* does this dir contain an readme file? */ |
#define FSP_DIR_RENAME 0x80 /* can files be renamed in this dir */ |
#define FSP_HSIZE 12 /* 12 bytes for v2 header */ |
#define FSP_OFFSET_CMD 0 |
#define FSP_OFFSET_KEY 2 |
#define FSP_OFFSET_LEN 6 |
#define FSP_OFFSET_POS 8 |
#define FSP_OFFSET_SEQ 4 |
#define FSP_OFFSET_SUM 1 |
#define FSP_PRO_BYTES 1 /* currently only 8 bits or less of info */ |
#define FSP_RDTYPE_DIR 0x02 |
#define FSP_RDTYPE_END 0x00 |
#define FSP_RDTYPE_FILE 0x01 |
#define FSP_RDTYPE_LINK 0x03 |
#define FSP_RDTYPE_SKIP 0x2A |
#define FSP_SPACE 1024 /* maximum payload. */ |
typedef struct FSP_DIR FSP_DIR |
typedef struct FSP_FILE FSP_FILE |
typedef struct FSP_PKT FSP_PKT |
typedef struct FSP_RDENTRY FSP_RDENTRY |
typedef struct FSP_SESSION FSP_SESSION |