public static Type GetTypeFromPacketType(PacketType packetType)
{
switch (packetType)
{
case PacketType.CMD_BEGIN:
return typeof(cmd_beg);
case PacketType.CMD_END:
return typeof(cmd_end);
// case PacketType.ENGTSTPAT_TYPE_ZZS:
// return typeof(engtstpatZZS);
// case PacketType.ENGTSTPAT_TYPE_FFS:
// return typeof(engtstpatFFS);
// case PacketType.ENGTSTPAT_TYPE_W1S:
// return typeof(engtstpatW1S);
// case PacketType.ENGTSTPAT_TYPE_W0S:
// return typeof(engtstpatW0S);
// case PacketType.ENGTSTPAT_TYPE_BND:
// return typeof(engtstpatBND);
case PacketType.ANTENNA_CYCLE_BEGIN:
return typeof(ant_cyc_beg);
case PacketType.ANTENNA_CYCLE_END:
return typeof(ant_cyc_end);
case PacketType.ANTENNA_CYCLE_BEGIN_DIAG:
return typeof(ant_cyc_beg_diag);
case PacketType.ANTENNA_CYCLE_END_DIAG:
return typeof(ant_cyc_end_diag);
case PacketType.ANTENNA_BEGIN:
return typeof(ant_beg);
case PacketType.ANTENNA_END:
return typeof(ant_end);
case PacketType.ANTENNA_BEGIN_DIAG:
return typeof(ant_beg_diag);
case PacketType.ANTENNA_END_DIAG:
return typeof(ant_end_diag);
case PacketType.ISO18K6C_INVENTORY_ROUND_BEGIN:
return typeof(inv_rnd_beg);
case PacketType.ISO18K6C_INVENTORY_ROUND_END:
return typeof(inv_rnd_end);
case PacketType.INVENTORY_CYCLE_BEGIN:
return typeof(inv_cyc_beg);
case PacketType.INVENTORY_CYCLE_END:
return typeof(inv_cyc_end);
case PacketType.CARRIER_INFO:
return typeof(carrier_info);
case PacketType.COMMAND_ACTIVE:
return typeof(command_active);
case PacketType.INVENTORY_CYCLE_END_DIAGS:
return typeof(inv_cyc_end_diag);
case PacketType.ISO18K6C_INVENTORY_ROUND_BEGIN_DIAG:
return typeof(inv_rnd_beg_diag);
case PacketType.ISO18K6C_INVENTORY_ROUND_END_DIAG:
return typeof(inv_rnd_end_diag);
case PacketType.ISO18K6C_INVENTORY:
return typeof(inventory);
case PacketType.ISO18K6C_INVENTORY_DIAG:
return typeof(inventory_diag);
case PacketType.ISO18K6C_TAG_ACCESS:
return typeof(Iso18k6c_access);
case PacketType.FREQUENCY_HOP_DIAG:
return typeof(freq_hop_diag);
case PacketType.NONCRITICAL_FAULT:
return typeof(noncrit_fault);
case PacketType.DEBUG:
return typeof(debug);
case PacketType.U_N_D_F_I_N_E_D:
default:
return typeof(unknown);
}
}