Example #1
0
        protected override void ProcEvent(EVENT i_pEvent)
        {
            switch ((PU_EVENT)i_pEvent.type)
            {
            case PU_EVENT.PU_EVENT_NOTIFY_DEREG_GPU:
            {                                                   // 接続先の PU の切断通知
                EndianStream es = new EndianStream();
                es.write(i_pEvent.msg.data(), i_pEvent.msg.size());

                PACKET_PNW_GPUINFO data = new PACKET_PNW_GPUINFO();
                data.get(es);

                OnDisconnectedRPC(data.gpuId, RPCBasePU.DISCONNECT_STATE.DISCONNECT_STATE_RPC);
            } break;

            case PU_EVENT.PU_EVENT_NOTIFY_DISCONNECTED_SOCKET:
            {                                   // クライアントの切断通知
                EndianStream es = new EndianStream();
                es.write(i_pEvent.msg.data(), i_pEvent.msg.size());

                PACKET_CLC_CONDISCONNECTED data = new PACKET_CLC_CONDISCONNECTED();
                data.get(es);

                OnDisconnectedRPC(i_pEvent.msg.sadr, RPCBasePU.DISCONNECT_STATE.DISCONNECT_STATE_SOCKET);
            } break;
            }
        }
Example #2
0
        protected override void ProcEvent(EVENT i_pEvent)
        {
            switch ((PU_EVENT)i_pEvent.type)
            {
                case PU_EVENT.PU_EVENT_NOTIFY_DEREG_GPU:
                    {			// 接続先の PU の切断通知
                        EndianStream es = new EndianStream();
                        es.write(i_pEvent.msg.data(), i_pEvent.msg.size());

                        PACKET_PNW_GPUINFO data = new PACKET_PNW_GPUINFO();
                        data.get(es);

                        OnDisconnectedRPC(data.gpuId, RPCBasePU.DISCONNECT_STATE.DISCONNECT_STATE_RPC);
                    } break;

                case PU_EVENT.PU_EVENT_NOTIFY_DISCONNECTED_SOCKET:
                    {	// クライアントの切断通知
                        EndianStream es = new EndianStream();
                        es.write(i_pEvent.msg.data(), i_pEvent.msg.size());

                        PACKET_CLC_CONDISCONNECTED data = new PACKET_CLC_CONDISCONNECTED();
                        data.get(es);

                        OnDisconnectedRPC(i_pEvent.msg.sadr, RPCBasePU.DISCONNECT_STATE.DISCONNECT_STATE_SOCKET);
                    } break;
            }
        }