// -*-c++-*-
/* This file was automatically generated by rpcc. */

#ifndef __RPCC_NFS3CLOSE_PROT_H_INCLUDED__
#define __RPCC_NFS3CLOSE_PROT_H_INCLUDED__ 1

#include "xdrmisc.h"
#include "nfs3_prot.h"

#ifndef cl_NFS_PROGRAM
#define cl_NFS_PROGRAM 100003
#endif /* !cl_NFS_PROGRAM */
extern const rpc_program cl_nfs_program_3;
enum { cl_NFS_V3 = 3 };
enum {
  cl_NFSPROC3_NULL = 0,
  cl_NFSPROC3_GETATTR = 1,
  cl_NFSPROC3_SETATTR = 2,
  cl_NFSPROC3_LOOKUP = 3,
  cl_NFSPROC3_ACCESS = 4,
  cl_NFSPROC3_READLINK = 5,
  cl_NFSPROC3_READ = 6,
  cl_NFSPROC3_WRITE = 7,
  cl_NFSPROC3_CREATE = 8,
  cl_NFSPROC3_MKDIR = 9,
  cl_NFSPROC3_SYMLINK = 10,
  cl_NFSPROC3_MKNOD = 11,
  cl_NFSPROC3_REMOVE = 12,
  cl_NFSPROC3_RMDIR = 13,
  cl_NFSPROC3_RENAME = 14,
  cl_NFSPROC3_LINK = 15,
  cl_NFSPROC3_READDIR = 16,
  cl_NFSPROC3_READDIRPLUS = 17,
  cl_NFSPROC3_FSSTAT = 18,
  cl_NFSPROC3_FSINFO = 19,
  cl_NFSPROC3_PATHCONF = 20,
  cl_NFSPROC3_COMMIT = 21,
  cl_NFSPROC3_CLOSE = 25,
};
#define cl_NFS_PROGRAM_3_APPLY_NOVOID(macro, void) \
  macro (cl_NFSPROC3_NULL, void, void) \
  macro (cl_NFSPROC3_GETATTR, nfs_fh3, getattr3res) \
  macro (cl_NFSPROC3_SETATTR, setattr3args, wccstat3) \
  macro (cl_NFSPROC3_LOOKUP, diropargs3, lookup3res) \
  macro (cl_NFSPROC3_ACCESS, access3args, access3res) \
  macro (cl_NFSPROC3_READLINK, nfs_fh3, readlink3res) \
  macro (cl_NFSPROC3_READ, read3args, read3res) \
  macro (cl_NFSPROC3_WRITE, write3args, write3res) \
  macro (cl_NFSPROC3_CREATE, create3args, diropres3) \
  macro (cl_NFSPROC3_MKDIR, mkdir3args, diropres3) \
  macro (cl_NFSPROC3_SYMLINK, symlink3args, diropres3) \
  macro (cl_NFSPROC3_MKNOD, mknod3args, diropres3) \
  macro (cl_NFSPROC3_REMOVE, diropargs3, wccstat3) \
  macro (cl_NFSPROC3_RMDIR, diropargs3, wccstat3) \
  macro (cl_NFSPROC3_RENAME, rename3args, rename3res) \
  macro (cl_NFSPROC3_LINK, link3args, link3res) \
  macro (cl_NFSPROC3_READDIR, readdir3args, readdir3res) \
  macro (cl_NFSPROC3_READDIRPLUS, readdirplus3args, readdirplus3res) \
  macro (cl_NFSPROC3_FSSTAT, nfs_fh3, fsstat3res) \
  macro (cl_NFSPROC3_FSINFO, nfs_fh3, fsinfo3res) \
  macro (cl_NFSPROC3_PATHCONF, nfs_fh3, pathconf3res) \
  macro (cl_NFSPROC3_COMMIT, commit3args, commit3res) \
  macro (22, false, false) \
  macro (23, false, false) \
  macro (24, false, false) \
  macro (cl_NFSPROC3_CLOSE, nfs_fh3, commit3res)
#define cl_NFS_PROGRAM_3_APPLY(macro) \
  cl_NFS_PROGRAM_3_APPLY_NOVOID(macro, void)

#endif /* !__RPCC_NFS3CLOSE_PROT_H_INCLUDED__ */
