RTEMS  5.1
Files | Data Structures | Macros | Typedefs | Enumerations | Functions

Files

file  nfs_prot_xdr.c
 NFS Prot XDR.
 

Data Structures

struct  nfs_fh
 
struct  nfstime
 
struct  fattr
 
struct  sattr
 
struct  attrstat
 
struct  sattrargs
 
struct  diropargs
 
struct  diropokres
 
struct  diropres
 
struct  readlinkres
 
struct  readargs
 
struct  readokres
 
struct  readres
 
struct  writeargs
 
struct  createargs
 
struct  renameargs
 
struct  linkargs
 
struct  symlinkargs
 
struct  nfscookie
 
struct  readdirargs
 
struct  entry
 
struct  dirlist
 
struct  readdirres
 
struct  statfsokres
 
struct  statfsres
 

Macros

#define NFS_PORT   2049
 
#define NFS_MAXDATA   8192
 
#define NFS_MAXPATHLEN   1024
 
#define NFS_MAXNAMLEN   255
 
#define NFS_FHSIZE   32
 
#define NFS_COOKIESIZE   4
 
#define NFS_FIFO_DEV   -1
 
#define NFSMODE_FMT   0170000
 
#define NFSMODE_DIR   0040000
 
#define NFSMODE_CHR   0020000
 
#define NFSMODE_BLK   0060000
 
#define NFSMODE_REG   0100000
 
#define NFSMODE_LNK   0120000
 
#define NFSMODE_SOCK   0140000
 
#define NFSMODE_FIFO   0010000
 
#define NFS_PROGRAM   100003
 
#define NFS_VERSION   2
 
#define NFSPROC_NULL   0
 
#define NFSPROC_GETATTR   1
 
#define NFSPROC_SETATTR   2
 
#define NFSPROC_ROOT   3
 
#define NFSPROC_LOOKUP   4
 
#define NFSPROC_READLINK   5
 
#define NFSPROC_READ   6
 
#define NFSPROC_WRITECACHE   7
 
#define NFSPROC_WRITE   8
 
#define NFSPROC_CREATE   9
 
#define NFSPROC_REMOVE   10
 
#define NFSPROC_RENAME   11
 
#define NFSPROC_LINK   12
 
#define NFSPROC_SYMLINK   13
 
#define NFSPROC_MKDIR   14
 
#define NFSPROC_RMDIR   15
 
#define NFSPROC_READDIR   16
 
#define NFSPROC_STATFS   17
 

Typedefs

typedef enum nfsstat nfsstat
 
typedef enum ftype ftype
 
typedef struct nfs_fh nfs_fh
 
typedef struct nfstime nfstime
 
typedef struct fattr fattr
 
typedef struct sattr sattr
 
typedef char * filename
 
typedef char * nfspath
 
typedef struct attrstat attrstat
 
typedef struct sattrargs sattrargs
 
typedef struct diropargs diropargs
 
typedef struct diropokres diropokres
 
typedef struct diropres diropres
 
typedef struct readlinkres readlinkres
 
typedef struct readargs readargs
 
typedef struct readokres readokres
 
typedef struct readres readres
 
typedef struct writeargs writeargs
 
typedef struct createargs createargs
 
typedef struct renameargs renameargs
 
typedef struct linkargs linkargs
 
typedef struct symlinkargs symlinkargs
 
typedef struct nfscookie nfscookie
 
typedef struct readdirargs readdirargs
 
typedef struct entry entry
 
typedef struct dirlist dirlist
 
typedef struct readdirres readdirres
 
typedef struct statfsokres statfsokres
 
typedef struct statfsres statfsres
 

Enumerations

enum  nfsstat {
  NFS_OK = 0, NFSERR_PERM = 1, NFSERR_NOENT = 2, NFSERR_IO = 5,
  NFSERR_NXIO = 6, NFSERR_ACCES = 13, NFSERR_EXIST = 17, NFSERR_NODEV = 19,
  NFSERR_NOTDIR = 20, NFSERR_ISDIR = 21, NFSERR_FBIG = 27, NFSERR_NOSPC = 28,
  NFSERR_ROFS = 30, NFSERR_NAMETOOLONG = 63, NFSERR_NOTEMPTY = 66, NFSERR_DQUOT = 69,
  NFSERR_STALE = 70, NFSERR_WFLUSH = 99, _NFSSTAT = 0xffffffff
}
 
enum  ftype {
  NFNON = 0, NFREG = 1, NFDIR = 2, NFBLK = 3,
  NFCHR = 4, NFLNK = 5, NFSOCK = 6, NFBAD = 7,
  NFFIFO = 8, _FTYPE = 0xffffffff
}
 

Functions

void * nfsproc_null_2 ()
 
void * nfsproc_null_2_svc ()
 
attrstatnfsproc_getattr_2 ()
 
attrstatnfsproc_getattr_2_svc ()
 
attrstatnfsproc_setattr_2 ()
 
attrstatnfsproc_setattr_2_svc ()
 
void * nfsproc_root_2 ()
 
void * nfsproc_root_2_svc ()
 
diropresnfsproc_lookup_2 ()
 
diropresnfsproc_lookup_2_svc ()
 
readlinkresnfsproc_readlink_2 ()
 
readlinkresnfsproc_readlink_2_svc ()
 
readresnfsproc_read_2 ()
 
readresnfsproc_read_2_svc ()
 
void * nfsproc_writecache_2 ()
 
void * nfsproc_writecache_2_svc ()
 
attrstatnfsproc_write_2 ()
 
attrstatnfsproc_write_2_svc ()
 
diropresnfsproc_create_2 ()
 
diropresnfsproc_create_2_svc ()
 
nfsstat * nfsproc_remove_2 ()
 
nfsstat * nfsproc_remove_2_svc ()
 
nfsstat * nfsproc_rename_2 ()
 
nfsstat * nfsproc_rename_2_svc ()
 
nfsstat * nfsproc_link_2 ()
 
nfsstat * nfsproc_link_2_svc ()
 
nfsstat * nfsproc_symlink_2 ()
 
nfsstat * nfsproc_symlink_2_svc ()
 
diropresnfsproc_mkdir_2 ()
 
diropresnfsproc_mkdir_2_svc ()
 
nfsstat * nfsproc_rmdir_2 ()
 
nfsstat * nfsproc_rmdir_2_svc ()
 
readdirresnfsproc_readdir_2 ()
 
readdirresnfsproc_readdir_2_svc ()
 
statfsresnfsproc_statfs_2 ()
 
statfsresnfsproc_statfs_2_svc ()
 
int nfs_program_2_freeresult ()
 
bool_t xdr_nfsstat ()
 
bool_t xdr_ftype ()
 
bool_t xdr_nfs_fh ()
 
bool_t xdr_nfstime ()
 
bool_t xdr_fattr ()
 
bool_t xdr_sattr ()
 
bool_t xdr_filename ()
 
bool_t xdr_nfspath ()
 
bool_t xdr_attrstat ()
 
bool_t xdr_sattrargs ()
 
bool_t xdr_diropargs ()
 
bool_t xdr_diropokres ()
 
bool_t xdr_diropres ()
 
bool_t xdr_readlinkres ()
 
bool_t xdr_readargs ()
 
bool_t xdr_readokres ()
 
bool_t xdr_readres ()
 
bool_t xdr_writeargs ()
 
bool_t xdr_createargs ()
 
bool_t xdr_renameargs ()
 
bool_t xdr_linkargs ()
 
bool_t xdr_symlinkargs ()
 
bool_t xdr_nfscookie ()
 
bool_t xdr_readdirargs ()
 
bool_t xdr_entry ()
 
bool_t xdr_dirlist ()
 
bool_t xdr_readdirres ()
 
bool_t xdr_statfsokres ()
 
bool_t xdr_statfsres ()
 

Detailed Description