public SerialPortPacket createPacket(COM_PACKET type) { if (mComPacketRegisteList.ContainsKey(type)) { return(UnityUtility.createInstance <SerialPortPacket>(mComPacketRegisteList[type], type)); } return(null); }
protected COM_PACKET getPacketType(int cmdID) { COM_PACKET packetType = COM_PACKET.CP_MAX; if (cmdID == 1) { packetType = COM_PACKET.CP_FIT_DATA; } else if (cmdID == 2) { packetType = COM_PACKET.CP_FRICTION; } return(packetType); }
public SerialPortPacket(COM_PACKET type) { mPacketType = type; }
public SerialPortPacketFriction(COM_PACKET type) : base(type) { ; }
protected void registePacket <T>(COM_PACKET packetType) { mComPacketRegisteList.Add(packetType, typeof(T)); }
public T createPacket <T>(out T packet, COM_PACKET type) where T : SerialPortPacket { packet = createPacket(type) as T; return(packet); }
public SerialPortPacketFitData(COM_PACKET type) : base(type) { ; }