Exemple #1
0
        public void Process(CrossCall.IContext context)
        {
            int code = 0;
            int tmp  = 0;

            context.Param.Read(ref code);
            context.Param.Read(ref tmp);
            //TODO: check code == HASH_CODE

            Message msg = (Message)tmp;

            switch (msg)
            {
            case Message.Call_A_int_int:
                OnCall_A_int_int(context);
                break;

            case Message.Call_B_string:
                OnCall_B_string(context);
                break;

            default:
                break;
            }
        }
Exemple #2
0
        void OnTest_Msg(CrossCall.IContext context)
        {
            Msg msg = new Msg();

            Serialize.Utility.Read(context.Param, ref msg, "msg");

            _responder.Test(msg);
        }
Exemple #3
0
        void OnSetPlayerData_KGPlayerData(CrossCall.IContext context)
        {
            KGPlayerData data = new KGPlayerData();

            Serialize.Utility.Read(context.Param, ref data, "data");

            _responder.SetPlayerData(data);
        }
Exemple #4
0
        void OnTest_byte_A2(CrossCall.IContext context)
        {
            FixedArray <byte, ArrayLength_2> v = new FixedArray <byte, ArrayLength_2>();

            Serialize.Utility.DoRead(context.Param, ref v, "v", Serialize.Utility.Read);

            _responder.Test(v);
        }
Exemple #5
0
        void OnTest_bool_A(CrossCall.IContext context)
        {
            List <bool> v = new List <bool>();

            Serialize.Utility.DoRead(context.Param, ref v, "v", Serialize.Utility.Read);

            _responder.Test(v);
        }
Exemple #6
0
        void OnTest_Msg_A2(CrossCall.IContext context)
        {
            FixedArray <Msg, ArrayLength_2> msg = new FixedArray <Msg, ArrayLength_2>();

            Serialize.Utility.DoRead(context.Param, ref msg, "msg", Serialize.Utility.Read);

            _responder.Test(msg);
        }
Exemple #7
0
        void OnTest_bool(CrossCall.IContext context)
        {
            bool v = false;

            Serialize.Utility.Read(context.Param, ref v, "v");

            var __ret__ = _responder.Test(v);

            Serialize.Utility.Write(context.Ret(), __ret__);
        }
Exemple #8
0
        void OnTest_float_A_A2(CrossCall.IContext context)
        {
            FixedArray <List <float>, ArrayLength_2> v = new FixedArray <List <float>, ArrayLength_2>();

            Serialize.Utility.DoRead(context.Param, ref v, "v", delegate(Serialize.IReader r1, ref List <float> v1, string n1) {
                return(Serialize.Utility.DoRead(r1, ref v1, n1, Serialize.Utility.Read));
            });

            _responder.Test(v);
        }
Exemple #9
0
        void OnTest_long_A2_A(CrossCall.IContext context)
        {
            List <FixedArray <long, ArrayLength_2> > v = new List <FixedArray <long, ArrayLength_2> >();

            Serialize.Utility.DoRead(context.Param, ref v, "v", delegate(Serialize.IReader r1, ref FixedArray <long, ArrayLength_2> v1, string n1) {
                return(Serialize.Utility.DoRead(r1, ref v1, n1, Serialize.Utility.Read));
            });

            _responder.Test(v);
        }
Exemple #10
0
        void OnTest_int_A_A(CrossCall.IContext context)
        {
            List <List <int> > v = new List <List <int> >();

            Serialize.Utility.DoRead(context.Param, ref v, "v", delegate(Serialize.IReader r1, ref List <int> v1, string n1) {
                return(Serialize.Utility.DoRead(r1, ref v1, n1, Serialize.Utility.Read));
            });

            _responder.Test(v);
        }
Exemple #11
0
        void OnTest_string(CrossCall.IContext context)
        {
            string v = "";

            Serialize.Utility.Read(context.Param, ref v, "v");

            var __ret__ = _responder.Test(v);

            Serialize.Utility.Write(context.Ret(), __ret__);
        }
Exemple #12
0
        void OnTest_double(CrossCall.IContext context)
        {
            double v = 0.0;

            Serialize.Utility.Read(context.Param, ref v, "v");

            var __ret__ = _responder.Test(v);

            Serialize.Utility.Write(context.Ret(), __ret__);
        }
Exemple #13
0
        void OnCall_A_int_int(CrossCall.IContext context)
        {
            int a = 0;
            int b = 0;

            Serialize.Utility.Read(context.Param, ref a, "a");
            Serialize.Utility.Read(context.Param, ref b, "b");

            _responder.Call_A(a, b);
        }
Exemple #14
0
        void OnCall_B_string(CrossCall.IContext context)
        {
            string str = "";

            Serialize.Utility.Read(context.Param, ref str, "str");

            var __ret__ = _responder.Call_B(str);

            Serialize.Utility.Write(context.Ret(), __ret__);
        }
Exemple #15
0
        void OnTranslatePlayerData_KGPlayerData(CrossCall.IContext context)
        {
            KGPlayerData data = new KGPlayerData();

            Serialize.Utility.Read(context.Param, ref data, "data");

            var __ret__ = _responder.TranslatePlayerData(data);

            Serialize.Utility.Write(context.Ret(), __ret__);
        }
Exemple #16
0
        void OnTest_int_int(CrossCall.IContext context)
        {
            int a = 0;
            int b = 0;

            Serialize.Utility.Read(context.Param, ref a, "a");
            Serialize.Utility.Read(context.Param, ref b, "b");

            var __ret__ = _responder.Test(a, b);

            Serialize.Utility.Write(context.Ret(), __ret__);
        }
Exemple #17
0
        void OnTest_int_int_int_int(CrossCall.IContext context)
        {
            int a = 0;
            int b = 0;
            int c = 0;
            int d = 0;

            Serialize.Utility.Read(context.Param, ref a, "a");
            Serialize.Utility.Read(context.Param, ref b, "b");
            Serialize.Utility.Read(context.Param, ref c, "c");
            Serialize.Utility.Read(context.Param, ref d, "d");

            var __ret__ = _responder.Test(a, b, c, d);

            Serialize.Utility.DoWrite(context.Ret(), __ret__, "", Serialize.Utility.Write);
        }
Exemple #18
0
        public void Process(CrossCall.IContext context)
        {
            int code = 0;
            int tmp  = 0;

            context.Param.Read(ref code);
            context.Param.Read(ref tmp);
            //TODO: check code == HASH_CODE

            Message msg = (Message)tmp;

            switch (msg)
            {
            case Message.Test_bool:
                OnTest_bool(context);
                break;

            case Message.Test_byte:
                OnTest_byte(context);
                break;

            case Message.Test_int:
                OnTest_int(context);
                break;

            case Message.Test_long:
                OnTest_long(context);
                break;

            case Message.Test_float:
                OnTest_float(context);
                break;

            case Message.Test_double:
                OnTest_double(context);
                break;

            case Message.Test_string:
                OnTest_string(context);
                break;

            case Message.Test_bool_A:
                OnTest_bool_A(context);
                break;

            case Message.Test_byte_A2:
                OnTest_byte_A2(context);
                break;

            case Message.Test_int_A_A:
                OnTest_int_A_A(context);
                break;

            case Message.Test_long_A2_A:
                OnTest_long_A2_A(context);
                break;

            case Message.Test_float_A_A2:
                OnTest_float_A_A2(context);
                break;

            case Message.Test:
                OnTest(context);
                break;

            case Message.Test_Msg:
                OnTest_Msg(context);
                break;

            case Message.Test_Msg_A2:
                OnTest_Msg_A2(context);
                break;

            case Message.Test_int_int:
                OnTest_int_int(context);
                break;

            case Message.Test_int_int_int:
                OnTest_int_int_int(context);
                break;

            case Message.Test_int_int_int_int:
                OnTest_int_int_int_int(context);
                break;

            case Message.GetPlayerData:
                OnGetPlayerData(context);
                break;

            case Message.SetPlayerData_KGPlayerData:
                OnSetPlayerData_KGPlayerData(context);
                break;

            case Message.TranslatePlayerData_KGPlayerData:
                OnTranslatePlayerData_KGPlayerData(context);
                break;

            default:
                break;
            }
        }
Exemple #19
0
 void OnTest(CrossCall.IContext context)
 {
     _responder.Test();
 }
Exemple #20
0
        void OnGetPlayerData(CrossCall.IContext context)
        {
            var __ret__ = _responder.GetPlayerData();

            Serialize.Utility.Write(context.Ret(), __ret__);
        }