Exemple #1
0
 public void unmountAll() {
   Rpc.setupHeader(
       messageBuffer,
       nc.newHandle(NfsConst.MOUNTPROC3_UMNTALL, null),
       RpcConst.AUTH_NULL,
       uid,
       gid,
       prog,
       vers,
       NfsConst.MOUNTPROC3_UMNTALL,
       nc.hostname);
   nc.sendBuffer(messageBuffer, mountPort);
 }
Exemple #2
0
 public void nullCall() {
   Rpc.setupHeader(
       messageBuffer,
       nc.newHandle(NfsConst.MOUNTPROC3_NULL, null),
       RpcConst.AUTH_NULL,
       uid,
       gid,
       prog,
       vers,
       NfsConst.MOUNTPROC3_NULL,
       nc.hostname); // no data to append
   nc.sendBuffer(messageBuffer, mountPort);
 }
Exemple #3
0
 public void getExports(Exports exports) {
   Rpc.setupHeader(
       messageBuffer,
       nc.newHandle(NfsConst.MOUNTPROC3_EXPORT, exports),
       RpcConst.AUTH_NULL,
       uid,
       gid,
       prog,
       vers,
       NfsConst.MOUNTPROC3_EXPORT,
       nc.hostname); // no data to append
   nc.sendBuffer(messageBuffer, mountPort);
 }
Exemple #4
0
 public void unmount(StringBuffer path) {
   Rpc.setupHeader(
       messageBuffer,
       nc.newHandle(NfsConst.MOUNTPROC3_UMNT, null),
       RpcConst.AUTH_NULL,
       uid,
       gid,
       prog,
       vers,
       NfsConst.MOUNTPROC3_UMNT,
       nc.hostname);
   Xdr.append(messageBuffer, path);
   nc.sendBuffer(messageBuffer, mountPort);
 }
Exemple #5
0
 public void mount(StringBuffer directory, MountRes3 mountres) {
   Rpc.setupHeader(
       messageBuffer,
       nc.newHandle(NfsConst.MOUNTPROC3_MNT, mountres),
       RpcConst.AUTH_NULL,
       uid,
       gid,
       prog,
       vers,
       NfsConst.MOUNTPROC3_MNT,
       nc.hostname);
   Xdr.append(messageBuffer, directory);
   nc.sendBuffer(messageBuffer, mountPort);
 }
Exemple #6
0
 public void dump(MountList mountList) {
   Rpc.setupHeader(
       messageBuffer,
       nc.newHandle(NfsConst.MOUNTPROC3_DUMP, mountList),
       RpcConst.AUTH_NULL,
       uid,
       gid,
       prog,
       vers,
       NfsConst.MOUNTPROC3_DUMP,
       nc.hostname);
   //		Nfs.Mount.dump(messageBuffer, RpcConst.AUTH_SYS, xid);
   nc.sendBuffer(messageBuffer, mountPort);
 }
Exemple #7
0
  public void requestMountPort(ServicePort port) {
    Rpc.setupHeader(
        messageBuffer,
        nc.newHandle(NfsConst.PMAPPROC_GETPORT, port, NfsConst.MOUNT_PROGRAM),
        RpcConst.AUTH_SYS,
        uid,
        gid,
        RpcConst.PMAP_PROG,
        RpcConst.PMAP_VERS,
        NfsConst.PMAPPROC_GETPORT,
        nc.hostname);
    // append program (portmap) specific part:
    Xdr.append(messageBuffer, NfsConst.MOUNT_PROGRAM);
    Xdr.append(messageBuffer, NfsConst.MOUNT_VERSION);
    Xdr.append(messageBuffer, RpcConst.IPPROTO_UDP);
    Xdr.append(messageBuffer, 0); // port is ignored

    nc.sendBuffer(messageBuffer, nc.portmapperPort);
  }