Class NfsReaddirResponse

Direct Known Subclasses:
Nfs3ReaddirResponse

public class NfsReaddirResponse extends NfsResponseBase
The response, as specified by RFC 1813 (https://tools.ietf.org/html/rfc1813).

Procedure READDIR retrieves a variable number of entries, in sequence, from a directory and returns the name and file identifier for each, with information to allow the client to request additional directory entries in a subsequent READDIR request.

  • Constructor Details

    • NfsReaddirResponse

      public NfsReaddirResponse(int nfsVersion)
      Creates the response, as specified by RFC 1813 (https://tools.ietf.org/html/rfc1813).

      Procedure READDIR retrieves a variable number of entries, in sequence, from a directory and returns the name and file identifier for each, with information to allow the client to request additional directory entries in a subsequent READDIR request.

      Parameters:
      nfsVersion - The NFS version number. This is ignored for now, as only NFSv3 is supported, but is included to allow future support for other versions.
    • NfsReaddirResponse

      public NfsReaddirResponse(List<NfsDirectoryEntry> entries, int nfsVersion)
      Creates the response, as specified by RFC 1813 (https://tools.ietf.org/html/rfc1813).

      Procedure READDIR retrieves a variable number of entries, in sequence, from a directory and returns the name and file identifier for each, with information to allow the client to request additional directory entries in a subsequent READDIR request.

      Parameters:
      entries - A list in which to store the entries.
      nfsVersion - The NFS version number. This is ignored for now, as only NFSv3 is supported, but is included to allow future support for other versions.
  • Method Details

    • unmarshalling

      public void unmarshalling(Xdr xdr) throws RpcException
      Load this structure from the response data, as specified by RFC 1831 (https://tools.ietf.org/html/rfc1831).
      Overrides:
      unmarshalling in class NfsResponseBase
      Parameters:
      xdr - The xdr response data.
      Throws:
      RpcException
    • getCookie

      public long getCookie()
      Returns the last cookie from the server, for use in the next request.
    • getCookieverf

      public long getCookieverf()
      Returns the cookieverf from the server, for use in the next request.
    • getEntries

      public List<NfsDirectoryEntry> getEntries()
      Returns the list of entries.
    • isEof

      public boolean isEof()
      Returns
      • true if the end of file is reached.
      • false otherwise.
      .