public static RpcAcceptedReply Read(int xid, RpcReply.ReplyState replyState, XDR
                                            xdr)
        {
            Verifier verifier = Verifier.ReadFlavorAndVerifier(xdr);

            RpcAcceptedReply.AcceptState acceptState = RpcAcceptedReply.AcceptState.FromValue
                                                           (xdr.ReadInt());
            return(new RpcAcceptedReply(xid, replyState, verifier, acceptState));
        }
Exemple #2
0
        public static RpcReply Read(XDR xdr)
        {
            int xid = xdr.ReadInt();

            RpcMessage.Type messageType = RpcMessage.Type.FromValue(xdr.ReadInt());
            Preconditions.CheckState(messageType == RpcMessage.Type.RpcReply);
            RpcReply.ReplyState stat = RpcReply.ReplyState.FromValue(xdr.ReadInt());
            switch (stat)
            {
            case RpcReply.ReplyState.MsgAccepted:
            {
                return(RpcAcceptedReply.Read(xid, stat, xdr));
            }

            case RpcReply.ReplyState.MsgDenied:
            {
                return(RpcDeniedReply.Read(xid, stat, xdr));
            }
            }
            return(null);
        }
Exemple #3
0
        private void SerializeInt(int times)
        {
            XDR w = new XDR();

            for (int i = 0; i < times; ++i)
            {
                w.WriteInt(WriteValue);
            }
            XDR r = w.AsReadOnlyWrap();

            for (int i_1 = 0; i_1 < times; ++i_1)
            {
                Assert.Equal(WriteValue, r.ReadInt());
            }
        }
        public static RpcDeniedReply Read(int xid, RpcReply.ReplyState replyState, XDR xdr
                                          )
        {
            Verifier verifier = Verifier.ReadFlavorAndVerifier(xdr);

            RpcDeniedReply.RejectState rejectState = RpcDeniedReply.RejectState.FromValue(xdr
                                                                                          .ReadInt());
            return(new RpcDeniedReply(xid, replyState, rejectState, verifier));
        }
Exemple #5
0
 public static Org.Apache.Hadoop.Oncrpc.RpcCall Read(XDR xdr)
 {
     return(new Org.Apache.Hadoop.Oncrpc.RpcCall(xdr.ReadInt(), RpcMessage.Type.FromValue
                                                     (xdr.ReadInt()), xdr.ReadInt(), xdr.ReadInt(), xdr.ReadInt(), xdr.ReadInt(), Credentials
                                                 .ReadFlavorAndCredentials(xdr), Verifier.ReadFlavorAndVerifier(xdr)));
 }