/* netDrv.h - netDrv header */ /* Copyright 1984-2003, 2010-2011, 2016 Wind River Systems, Inc. */ /* modification history -------------------- 09jan16,dlk Adding netDevCreate2() and netDevCreateEx() prototypes, and NET_DEV_FLAG_ANON_FTP_WRITE_ONCE. 28dec11,zly Fix defect WIND00266530,dirList does not send the output to specified fd when listing a network mounted drive. 29jul10,pad Moved extern C statement after include statements. 05nov03,cdw Removal of unnecessary _KERNEL guards. 04nov03,rlm Ran batch header path update for header re-org. 03nov03,rlm Removed wrn/coreip/ prefix from #includes for header re-org. 10jun03,vvv include netVersion.h 19jul02,ppp merging from veloce version 01m 06mar02,ann ported to clarinet from AE1.1 ver 01m */ #ifndef __INCnetDrvh #define __INCnetDrvh #include #include #ifdef __cplusplus extern "C" { #endif /* netDrv status codes */ #define S_netDrv_INVALID_NUMBER_OF_BYTES (M_netDrv | 1) #define S_netDrv_SEND_ERROR (M_netDrv | 2) #define S_netDrv_RECV_ERROR (M_netDrv | 3) #define S_netDrv_UNKNOWN_REQUEST (M_netDrv | 4) #define S_netDrv_BAD_SEEK (M_netDrv | 5) #define S_netDrv_SEEK_PAST_EOF_ERROR (M_netDrv | 6) #define S_netDrv_BAD_EOF_POSITION (M_netDrv | 7) #define S_netDrv_SEEK_FATAL_ERROR (M_netDrv | 8) #define S_netDrv_WRITE_ONLY_CANNOT_READ (M_netDrv | 9) #define S_netDrv_READ_ONLY_CANNOT_WRITE (M_netDrv | 10) #define S_netDrv_READ_ERROR (M_netDrv | 11) #define S_netDrv_WRITE_ERROR (M_netDrv | 12) #define S_netDrv_NO_SUCH_FILE_OR_DIR (M_netDrv | 13) #define S_netDrv_PERMISSION_DENIED (M_netDrv | 14) #define S_netDrv_IS_A_DIRECTORY (M_netDrv | 15) #define S_netDrv_UNIX_FILE_ERROR (M_netDrv | 16) #define S_netDrv_ILLEGAL_VALUE (M_netDrv | 17) /* flags for debuging */ #define NETLIB_DEBUG_OFF 0 #define NETLIB_DEBUG_ERRORS 1 #define NETLIB_DEBUG_ALL 2 /* flags for netDevCreateEx() */ #define NET_DEV_FLAG_ANON_FTP_WRITE_ONCE 1 /* function declarations */ extern STATUS netDrvDebugLevelSet (UINT32 debugLevel); extern STATUS netDevCreate (char *devName, char *host, int protocol); extern STATUS netDevCreate2 (char * devName, char * host, int protocol, UINT bufSize); extern STATUS netDevCreateEx (char * devName, char * host, int protocol, UINT bufSize, int flags); extern STATUS netDrv (void); extern STATUS netLsByName (char *dirName, int fd); #ifdef __cplusplus } #endif #endif /* __INCnetDrvh */