public RpcAcceptedReplyHeader(XdrDataReader reader) { Verifier = new RpcAuthentication(reader); AcceptStatus = (RpcAcceptStatus)reader.ReadInt32(); if (AcceptStatus == RpcAcceptStatus.ProgramVersionMismatch) { MismatchInfo = new RpcMismatchInfo(reader); } }
public RpcAcceptedReply(RpcVerifier verifier, RpcAcceptStatus status) : base(memberSerializers) { if (status == RpcAcceptStatus.Success) { throw new ArgumentOutOfRangeException("[FunctionMisuse] This constructor is meant to create an Rpc reply to indicate an error but you passed the success value?"); } if (status == RpcAcceptStatus.ProgramMismatch) { throw new ArgumentOutOfRangeException("[FunctionMisuse] This constructor is not meant to create a program mismatch error"); } this.verifier = verifier; this.status = status; }
public RpcReply(RpcVerifier verifier, RpcAcceptStatus acceptErrorStatus) : base(memberSerializers) { this.status = RpcReplyStatus.Accepted; this.acceptedReply = new RpcAcceptedReply(verifier, acceptErrorStatus); }
public RpcAcceptedReply(RpcVerifier verifier) : base(memberSerializers) { this.verifier = verifier; this.status = RpcAcceptStatus.Success; }