示例#1
0
            private void Handle(RpcAcceptedReply acceptedReply, XDR xdr)
            {
                RpcAcceptedReply.AcceptState acceptState = acceptedReply.GetAcceptState();
                System.Diagnostics.Debug.Assert((acceptState == RpcAcceptedReply.AcceptState.Success
                                                 ));
                bool answer = xdr.ReadBoolean();

                if (answer != true)
                {
                    Log.Warn("Portmap mapping registration failed, accept state:" + acceptState);
                }
                Log.Info("Portmap mapping registration succeeded");
            }
示例#2
0
        public virtual void TestConstructor()
        {
            Verifier         verifier = new VerifierNone();
            RpcAcceptedReply reply    = new RpcAcceptedReply(0, RpcReply.ReplyState.MsgAccepted,
                                                             verifier, RpcAcceptedReply.AcceptState.Success);

            Assert.Equal(0, reply.GetXid());
            Assert.Equal(RpcMessage.Type.RpcReply, reply.GetMessageType());
            Assert.Equal(RpcReply.ReplyState.MsgAccepted, reply.GetState()
                         );
            Assert.Equal(verifier, reply.GetVerifier());
            Assert.Equal(RpcAcceptedReply.AcceptState.Success, reply.GetAcceptState
                             ());
        }