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; } }