BACSharp.BacNetListener.GetPduType C# (CSharp) Метод

GetPduType() приватный Метод

private GetPduType ( byte firstByte ) : BacNetEnums.BACNET_PDU_TYPE
firstByte byte
Результат BacNetEnums.BACNET_PDU_TYPE
        private BacNetEnums.BACNET_PDU_TYPE GetPduType(byte firstByte)
        {
            byte type = (byte)(firstByte >> 4);
            switch (type)
            {
                case 0:
                    return BacNetEnums.BACNET_PDU_TYPE.PDU_TYPE_CONFIRMED_SERVICE_REQUEST;
                case 1:
                    return BacNetEnums.BACNET_PDU_TYPE.PDU_TYPE_UNCONFIRMED_SERVICE_REQUEST;
                case 2:
                    return BacNetEnums.BACNET_PDU_TYPE.PDU_TYPE_SIMPLE_ACK;
                case 3:
                    return BacNetEnums.BACNET_PDU_TYPE.PDU_TYPE_COMPLEX_ACK;
                case 4:
                    return BacNetEnums.BACNET_PDU_TYPE.PDU_TYPE_SEGMENT_ACK;
                case 5:
                    return BacNetEnums.BACNET_PDU_TYPE.PDU_TYPE_ERROR;
                case 6:
                    return BacNetEnums.BACNET_PDU_TYPE.PDU_TYPE_REJECT;
                case 7:
                    return BacNetEnums.BACNET_PDU_TYPE.PDU_TYPE_ABORT;
                default:
                    return BacNetEnums.BACNET_PDU_TYPE.PDU_TYPE_ERROR;//!!!!!!!!!!!!!!!
            }
        }