Example #1
0
        public MappingNodeHead Dump_2()
        {
            var args   = new Arguments_4();
            var result = new MappingNodeHead();

            Call(PortMapperConstants.Dump_2, PortMapperConstants.PortMapperVersion, args, result);
            return(result);
        }
Example #2
0
        protected override void DispatchReceivedCall(ReceivedRpcCall call)
        {
            if (call.Version == PortMapperConstants.PortMapperVersion)
            {
                switch (call.Procedure)
                {
                case PortMapperConstants.Ping_2:
                {
                    var args = new Arguments_0();
                    call.RetrieveCall(args);
                    Ping_2(call.Caller);
                    call.Reply(new Result_0());
                    break;
                }

                case PortMapperConstants.Set_2:
                {
                    var args = new Mapping();
                    call.RetrieveCall(args);
                    var result = new Result_1();
                    result.Value = Set_2(call.Caller, args);
                    call.Reply(result);
                    break;
                }

                case PortMapperConstants.Unset_2:
                {
                    var args = new Mapping();
                    call.RetrieveCall(args);
                    var result = new Result_2();
                    result.Value = Unset_2(call.Caller, args);
                    call.Reply(result);
                    break;
                }

                case PortMapperConstants.GetPort_2:
                {
                    var args = new Mapping();
                    call.RetrieveCall(args);
                    var result = new Result_3();
                    result.Value = GetPort_2(call.Caller, args);
                    call.Reply(result);
                    break;
                }

                case PortMapperConstants.Dump_2:
                {
                    var args = new Arguments_4();
                    call.RetrieveCall(args);
                    var result = Dump_2(call.Caller);
                    call.Reply(result);
                    break;
                }

                case PortMapperConstants.Call_2:
                {
                    var args = new CallArguments();
                    call.RetrieveCall(args);
                    var result = Call_2(call.Caller, args);
                    call.Reply(result);
                    break;
                }

                default:
                    call.ProcedureUnavailable();
                    break;
                }
            }
            else
            {
                call.ProgramMismatch();
            }
        }