RFID.RFIDInterface.PacketData.CreatePacket C# (CSharp) Méthode

CreatePacket() public static méthode

Returns an uninitialized instance of the indicated packetType.
public static CreatePacket ( PacketType packetType ) : PacketBase
packetType PacketType Packet type to create.
Résultat PacketBase
        public static PacketBase CreatePacket(PacketType packetType)
        {
            switch (packetType)
            {

                case PacketType.CMD_BEGIN:
                    return new cmd_beg();

                case PacketType.CMD_END:
                    return new cmd_end();

                //			case PacketType.ENGTSTPAT_TYPE_ZZS:
                //				return new engtstpatZZS();

                //			case PacketType.ENGTSTPAT_TYPE_FFS:
                //				return new engtstpatFFS();

                //			case PacketType.ENGTSTPAT_TYPE_W1S:
                //				return new engtstpatW1S();

                //			case PacketType.ENGTSTPAT_TYPE_W0S:
                //				return new engtstpatW0S();

                //			case PacketType.ENGTSTPAT_TYPE_BND:
                //				return new engtstpatBND();

                case PacketType.ANTENNA_CYCLE_BEGIN:
                    return new ant_cyc_beg();

                case PacketType.ANTENNA_CYCLE_END:
                    return new ant_cyc_end();

                case PacketType.ANTENNA_CYCLE_BEGIN_DIAG:
                    return new ant_cyc_beg_diag();

                case PacketType.ANTENNA_CYCLE_END_DIAG:
                    return new ant_cyc_end_diag();

                case PacketType.ANTENNA_BEGIN:
                    return new ant_beg();

                case PacketType.ANTENNA_END:
                    return new ant_end();

                case PacketType.ANTENNA_BEGIN_DIAG:
                    return new ant_beg_diag();

                case PacketType.ANTENNA_END_DIAG:
                    return new ant_end_diag();

                case PacketType.ISO18K6C_INVENTORY_ROUND_BEGIN:
                    return new inv_rnd_beg();

                case PacketType.ISO18K6C_INVENTORY_ROUND_END:
                    return new inv_rnd_end();

                case PacketType.ISO18K6C_INVENTORY_ROUND_BEGIN_DIAG:
                    return new inv_rnd_beg_diag();

                case PacketType.ISO18K6C_INVENTORY_ROUND_END_DIAG:
                    return new inv_rnd_end_diag();

                case PacketType.INVENTORY_CYCLE_BEGIN:
                    return new inv_cyc_beg();

                case PacketType.INVENTORY_CYCLE_END:
                    return new inv_cyc_end();

                case PacketType.CARRIER_INFO:
                    return new carrier_info();

                case PacketType.COMMAND_ACTIVE:
                    return new command_active();

                case PacketType.INVENTORY_CYCLE_END_DIAGS:
                    return new inv_cyc_end_diag();

                case PacketType.ISO18K6C_INVENTORY:
                    return new inventory();

                case PacketType.ISO18K6C_INVENTORY_DIAG:
                    return new inventory_diag();

                case PacketType.ISO18K6C_TAG_ACCESS:
                    return new Iso18k6c_access();

                case PacketType.FREQUENCY_HOP_DIAG:
                    return new freq_hop_diag();

                case PacketType.NONCRITICAL_FAULT:
                    return new noncrit_fault();

                case PacketType.DEBUG:
                    return new debug();

                case PacketType.U_N_D_F_I_N_E_D:
                default:
                    return new unknown();
            }
        }