/**
         * Call remote procedure MOUNTPROC_MNT_1.
         * @param arg1 parameter (of type dirpath) to the remote procedure call.
         * @return Result from remote procedure call (of type fhstatus).
         * @throws OncRpcException if an ONC/RPC error occurs.
         * @throws IOException if an I/O error occurs.
         */
        public MountStatus MOUNTPROC_MNT(Name arg1)
        {
            MountStatus result_ = new MountStatus();

            client.call(NFSv2MountProtocol.MOUNTPROC_MNT, NFSv2MountProtocol.MOUNTVERS, arg1, result_);

            return(result_);
        }
        /**
         * Call remote procedure MOUNTPROC_MNT_1.
         * @param arg1 parameter (of type dirpath) to the remote procedure call.
         * @return Result from remote procedure call (of type fhstatus).
         * @throws OncRpcException if an ONC/RPC error occurs.
         * @throws IOException if an I/O error occurs.
         */
        public MountStatus MOUNTPROC_MNT(Name arg1)
        {
            MountStatus result_ = new MountStatus();

            client.call(NFSv2MountProtocol.MOUNTPROC_MNT, NFSv2MountProtocol.MOUNTVERS, arg1, result_);

            return result_;
        }
Exemple #3
0
        public void dispatchOncRpcCall(OncRpcCallInformation call, int program, int version, int procedure)
        {
            if (version == 1)
            {
                switch (procedure)
                {
                case 0:
                {
                    call.retrieveCall(XdrVoid.XDR_VOID);
                    MOUNTPROC_NULL();
                    call.reply(XdrVoid.XDR_VOID);
                    break;
                }

                case 1:
                {
                    Name args_ = new Name();
                    call.retrieveCall(args_);

                    MountStatus result_ = MOUNTPROC_MNT(args_);
                    call.reply(result_);

                    break;
                }

                case 2:
                {
                    call.retrieveCall(XdrVoid.XDR_VOID);
                    MountList result_ = MOUNTPROC_DUMP();

                    call.reply(result_);

                    break;
                }

                case 3:
                {
                    Name args_ = new Name();
                    call.retrieveCall(args_);

                    MOUNTPROC_UMNT(args_);
                    call.reply(XdrVoid.XDR_VOID);

                    break;
                }

                case 4:
                {
                    call.retrieveCall(XdrVoid.XDR_VOID);
                    MOUNTPROC_UMNTALL();

                    call.reply(XdrVoid.XDR_VOID);

                    break;
                }

                case 5:
                {
                    call.retrieveCall(XdrVoid.XDR_VOID);
                    Exports result_ = MOUNTPROC_EXPORT();

                    call.reply(result_);

                    break;
                }

                default:
                {
                    call.failProcedureUnavailable();
                    break;
                }
                }
            }
            else
            {
                call.failProgramUnavailable();
            }
        }