30 lines
1.2 KiB
C
Executable File
30 lines
1.2 KiB
C
Executable File
#ifndef _NETFS_H_
|
|
#define _NETFS_H_
|
|
|
|
#include "FileSysTsk.h"
|
|
|
|
typedef UINT32 *NET_FILE;
|
|
|
|
#define NETFS_STA_OK (0) ///< the status is ok
|
|
#define NETFS_STA_ERROR (-1) ///< some error happened
|
|
#define NETFS_STA_PARAM_ERR (-6) ///< the input parameters are wrong
|
|
|
|
|
|
|
|
enum {
|
|
NETFS_PARAM_REMOTE_IP = 0x00000100, ///< the IP address of remote host
|
|
NETFS_PARAM_ROOT_DIR, ///< the root dir of netfs
|
|
NETFS_PARAM_USE_SSL, ///< if use ssl (https)
|
|
|
|
};
|
|
|
|
INT32 NetFs_SetParam(UINT32 param, UINT32 value);
|
|
FST_FILE NetFs_OpenFile(char *pPath, UINT32 Flag);
|
|
INT32 NetFs_CloseFile(FST_FILE pFile);
|
|
INT32 NetFs_SeekFile(FST_FILE pFile, UINT64 offset, FST_SEEK_CMD fromwhere);
|
|
INT32 NetFs_ReadFile(FST_FILE pFile, UINT8 *pBuf, UINT32 *pBufSize, UINT32 Flag, FileSys_CB CB);
|
|
INT32 NetFs_WriteFile(FST_FILE pFile, UINT8 *pBuf, UINT32 *pBufSize, UINT32 Flag, FileSys_CB CB);
|
|
UINT64 NetFs_TellFile(FST_FILE pFile);
|
|
INT32 NetFs_SetUploadSrcFilePath(FST_FILE pFile, char *pPath);
|
|
#endif //_NETFS_H_
|