using System;
using System.Collections.Generic;
using System.Text;
using QCRPG.Framework;

namespace QCRPG.TSL.BT.Packets;

public class CommandCompleteForReadEnhancedTransmitPowerLevel : PacketBase
{
	public class UserFieldsWrapper
	{
		public enum TransmitPowerLevelGfskEnum
		{
			Tx_PWR_Level_0_dBm,
			Tx_PWR_Level_1_dBm,
			Tx_PWR_Level_2_dBm,
			Tx_PWR_Level_3_dBm,
			Tx_PWR_Level_4_dBm,
			Tx_PWR_Level_5_dBm,
			Tx_PWR_Level_6_dBm,
			Tx_PWR_Level_7_dBm,
			Tx_PWR_Level_8_dBm,
			Tx_PWR_Level_9_dBm,
			Tx_PWR_Level_10_dBm,
			Tx_PWR_Level_11_dBm,
			Tx_PWR_Level_12_dBm,
			Tx_PWR_Level_13_dBm,
			Tx_PWR_Level_14_dBm,
			Tx_PWR_Level_15_dBm,
			Tx_PWR_Level_16_dBm,
			Tx_PWR_Level_17_dBm,
			Tx_PWR_Level_18_dBm,
			Tx_PWR_Level_19_dBm,
			Tx_PWR_Level_20_dBm,
			Tx_PWR_Level_MINUS_100_dBm,
			Tx_PWR_Level_MINUS_99_dBm,
			Tx_PWR_Level_MINUS_98_dBm,
			Tx_PWR_Level_MINUS_97_dBm,
			Tx_PWR_Level_MINUS_96_dBm,
			Tx_PWR_Level_MINUS_95_dBm,
			Tx_PWR_Level_MINUS_94_dBm,
			Tx_PWR_Level_MINUS_93_dBm,
			Tx_PWR_Level_MINUS_92_dBm,
			Tx_PWR_Level_MINUS_91_dBm,
			Tx_PWR_Level_MINUS_90_dBm,
			Tx_PWR_Level_MINUS_89_dBm,
			Tx_PWR_Level_MINUS_88_dBm,
			Tx_PWR_Level_MINUS_87_dBm,
			Tx_PWR_Level_MINUS_86_dBm,
			Tx_PWR_Level_MINUS_85_dBm,
			Tx_PWR_Level_MINUS_84_dBm,
			Tx_PWR_Level_MINUS_83_dBm,
			Tx_PWR_Level_MINUS_82_dBm,
			Tx_PWR_Level_MINUS_81_dBm,
			Tx_PWR_Level_MINUS_80_dBm,
			Tx_PWR_Level_MINUS_79_dBm,
			Tx_PWR_Level_MINUS_78_dBm,
			Tx_PWR_Level_MINUS_77_dBm,
			Tx_PWR_Level_MINUS_76_dBm,
			Tx_PWR_Level_MINUS_75_dBm,
			Tx_PWR_Level_MINUS_74_dBm,
			Tx_PWR_Level_MINUS_73_dBm,
			Tx_PWR_Level_MINUS_72_dBm,
			Tx_PWR_Level_MINUS_71_dBm,
			Tx_PWR_Level_MINUS_70_dBm,
			Tx_PWR_Level_MINUS_69_dBm,
			Tx_PWR_Level_MINUS_68_dBm,
			Tx_PWR_Level_MINUS_67_dBm,
			Tx_PWR_Level_MINUS_66_dBm,
			Tx_PWR_Level_MINUS_65_dBm,
			Tx_PWR_Level_MINUS_64_dBm,
			Tx_PWR_Level_MINUS_63_dBm,
			Tx_PWR_Level_MINUS_62_dBm,
			Tx_PWR_Level_MINUS_61_dBm,
			Tx_PWR_Level_MINUS_60_dBm,
			Tx_PWR_Level_MINUS_59_dBm,
			Tx_PWR_Level_MINUS_58_dBm,
			Tx_PWR_Level_MINUS_57_dBm,
			Tx_PWR_Level_MINUS_56_dBm,
			Tx_PWR_Level_MINUS_55_dBm,
			Tx_PWR_Level_MINUS_54_dBm,
			Tx_PWR_Level_MINUS_53_dBm,
			Tx_PWR_Level_MINUS_52_dBm,
			Tx_PWR_Level_MINUS_51_dBm,
			Tx_PWR_Level_MINUS_50_dBm,
			Tx_PWR_Level_MINUS_49_dBm,
			Tx_PWR_Level_MINUS_48_dBm,
			Tx_PWR_Level_MINUS_47_dBm,
			Tx_PWR_Level_MINUS_46_dBm,
			Tx_PWR_Level_MINUS_45_dBm,
			Tx_PWR_Level_MINUS_44_dBm,
			Tx_PWR_Level_MINUS_43_dBm,
			Tx_PWR_Level_MINUS_42_dBm,
			Tx_PWR_Level_MINUS_41_dBm,
			Tx_PWR_Level_MINUS_40_dBm,
			Tx_PWR_Level_MINUS_39_dBm,
			Tx_PWR_Level_MINUS_38_dBm,
			Tx_PWR_Level_MINUS_37_dBm,
			Tx_PWR_Level_MINUS_36_dBm,
			Tx_PWR_Level_MINUS_35_dBm,
			Tx_PWR_Level_MINUS_34_dBm,
			Tx_PWR_Level_MINUS_33_dBm,
			Tx_PWR_Level_MINUS_32_dBm,
			Tx_PWR_Level_MINUS_31_dBm,
			Tx_PWR_Level_MINUS_30_dBm,
			Tx_PWR_Level_MINUS_29_dBm,
			Tx_PWR_Level_MINUS_28_dBm,
			Tx_PWR_Level_MINUS_27_dBm,
			Tx_PWR_Level_MINUS_26_dBm,
			Tx_PWR_Level_MINUS_25_dBm,
			Tx_PWR_Level_MINUS_24_dBm,
			Tx_PWR_Level_MINUS_23_dBm,
			Tx_PWR_Level_MINUS_22_dBm,
			Tx_PWR_Level_MINUS_21_dBm,
			Tx_PWR_Level_MINUS_20_dBm,
			Tx_PWR_Level_MINUS_19_dBm,
			Tx_PWR_Level_MINUS_18_dBm,
			Tx_PWR_Level_MINUS_17_dBm,
			Tx_PWR_Level_MINUS_16_dBm,
			Tx_PWR_Level_MINUS_15_dBm,
			Tx_PWR_Level_MINUS_14_dBm,
			Tx_PWR_Level_MINUS_13_dBm,
			Tx_PWR_Level_MINUS_12_dBm,
			Tx_PWR_Level_MINUS_11_dBm,
			Tx_PWR_Level_MINUS_10_dBm,
			Tx_PWR_Level_MINUS_9_dBm,
			Tx_PWR_Level_MINUS_8_dBm,
			Tx_PWR_Level_MINUS_7_dBm,
			Tx_PWR_Level_MINUS_6_dBm,
			Tx_PWR_Level_MINUS_5_dBm,
			Tx_PWR_Level_MINUS_4_dBm,
			Tx_PWR_Level_MINUS_3_dBm,
			Tx_PWR_Level_MINUS_2_dBm,
			Tx_PWR_Level_MINUS_1_dBm,
			InvalidTransmitPowerLevelGfskValue
		}

		public static class TransmitPowerLevelGfskInfo
		{
			public static TransmitPowerLevelGfskEnum ValueToTransmitPowerLevelGfsk(uint value)
			{
				return value switch
				{
					0u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_0_dBm, 
					1u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_1_dBm, 
					2u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_2_dBm, 
					3u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_3_dBm, 
					4u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_4_dBm, 
					5u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_5_dBm, 
					6u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_6_dBm, 
					7u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_7_dBm, 
					8u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_8_dBm, 
					9u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_9_dBm, 
					10u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_10_dBm, 
					11u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_11_dBm, 
					12u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_12_dBm, 
					13u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_13_dBm, 
					14u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_14_dBm, 
					15u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_15_dBm, 
					16u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_16_dBm, 
					17u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_17_dBm, 
					18u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_18_dBm, 
					19u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_19_dBm, 
					20u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_20_dBm, 
					156u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_100_dBm, 
					157u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_99_dBm, 
					158u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_98_dBm, 
					159u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_97_dBm, 
					160u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_96_dBm, 
					161u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_95_dBm, 
					162u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_94_dBm, 
					163u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_93_dBm, 
					164u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_92_dBm, 
					165u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_91_dBm, 
					166u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_90_dBm, 
					167u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_89_dBm, 
					168u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_88_dBm, 
					169u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_87_dBm, 
					170u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_86_dBm, 
					171u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_85_dBm, 
					172u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_84_dBm, 
					173u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_83_dBm, 
					174u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_82_dBm, 
					175u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_81_dBm, 
					176u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_80_dBm, 
					177u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_79_dBm, 
					178u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_78_dBm, 
					179u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_77_dBm, 
					180u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_76_dBm, 
					181u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_75_dBm, 
					182u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_74_dBm, 
					183u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_73_dBm, 
					184u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_72_dBm, 
					185u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_71_dBm, 
					186u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_70_dBm, 
					187u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_69_dBm, 
					188u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_68_dBm, 
					189u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_67_dBm, 
					190u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_66_dBm, 
					191u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_65_dBm, 
					192u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_64_dBm, 
					193u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_63_dBm, 
					194u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_62_dBm, 
					195u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_61_dBm, 
					196u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_60_dBm, 
					197u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_59_dBm, 
					198u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_58_dBm, 
					199u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_57_dBm, 
					200u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_56_dBm, 
					201u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_55_dBm, 
					202u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_54_dBm, 
					203u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_53_dBm, 
					204u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_52_dBm, 
					205u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_51_dBm, 
					206u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_50_dBm, 
					207u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_49_dBm, 
					208u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_48_dBm, 
					209u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_47_dBm, 
					210u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_46_dBm, 
					211u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_45_dBm, 
					212u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_44_dBm, 
					213u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_43_dBm, 
					214u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_42_dBm, 
					215u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_41_dBm, 
					216u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_40_dBm, 
					217u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_39_dBm, 
					218u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_38_dBm, 
					219u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_37_dBm, 
					220u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_36_dBm, 
					221u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_35_dBm, 
					222u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_34_dBm, 
					223u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_33_dBm, 
					224u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_32_dBm, 
					225u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_31_dBm, 
					226u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_30_dBm, 
					227u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_29_dBm, 
					228u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_28_dBm, 
					229u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_27_dBm, 
					230u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_26_dBm, 
					231u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_25_dBm, 
					232u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_24_dBm, 
					233u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_23_dBm, 
					234u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_22_dBm, 
					235u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_21_dBm, 
					236u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_20_dBm, 
					237u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_19_dBm, 
					238u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_18_dBm, 
					239u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_17_dBm, 
					240u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_16_dBm, 
					241u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_15_dBm, 
					242u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_14_dBm, 
					243u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_13_dBm, 
					244u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_12_dBm, 
					245u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_11_dBm, 
					246u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_10_dBm, 
					247u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_9_dBm, 
					248u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_8_dBm, 
					249u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_7_dBm, 
					250u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_6_dBm, 
					251u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_5_dBm, 
					252u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_4_dBm, 
					253u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_3_dBm, 
					254u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_2_dBm, 
					255u => TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_1_dBm, 
					_ => TransmitPowerLevelGfskEnum.InvalidTransmitPowerLevelGfskValue, 
				};
			}

			public static uint TransmitPowerLevelGfskToValue(TransmitPowerLevelGfskEnum enumItem)
			{
				return enumItem switch
				{
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_0_dBm => 0u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_1_dBm => 1u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_2_dBm => 2u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_3_dBm => 3u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_4_dBm => 4u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_5_dBm => 5u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_6_dBm => 6u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_7_dBm => 7u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_8_dBm => 8u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_9_dBm => 9u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_10_dBm => 10u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_11_dBm => 11u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_12_dBm => 12u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_13_dBm => 13u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_14_dBm => 14u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_15_dBm => 15u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_16_dBm => 16u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_17_dBm => 17u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_18_dBm => 18u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_19_dBm => 19u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_20_dBm => 20u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_100_dBm => 156u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_99_dBm => 157u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_98_dBm => 158u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_97_dBm => 159u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_96_dBm => 160u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_95_dBm => 161u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_94_dBm => 162u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_93_dBm => 163u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_92_dBm => 164u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_91_dBm => 165u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_90_dBm => 166u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_89_dBm => 167u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_88_dBm => 168u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_87_dBm => 169u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_86_dBm => 170u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_85_dBm => 171u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_84_dBm => 172u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_83_dBm => 173u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_82_dBm => 174u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_81_dBm => 175u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_80_dBm => 176u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_79_dBm => 177u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_78_dBm => 178u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_77_dBm => 179u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_76_dBm => 180u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_75_dBm => 181u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_74_dBm => 182u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_73_dBm => 183u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_72_dBm => 184u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_71_dBm => 185u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_70_dBm => 186u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_69_dBm => 187u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_68_dBm => 188u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_67_dBm => 189u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_66_dBm => 190u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_65_dBm => 191u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_64_dBm => 192u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_63_dBm => 193u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_62_dBm => 194u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_61_dBm => 195u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_60_dBm => 196u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_59_dBm => 197u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_58_dBm => 198u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_57_dBm => 199u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_56_dBm => 200u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_55_dBm => 201u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_54_dBm => 202u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_53_dBm => 203u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_52_dBm => 204u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_51_dBm => 205u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_50_dBm => 206u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_49_dBm => 207u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_48_dBm => 208u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_47_dBm => 209u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_46_dBm => 210u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_45_dBm => 211u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_44_dBm => 212u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_43_dBm => 213u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_42_dBm => 214u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_41_dBm => 215u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_40_dBm => 216u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_39_dBm => 217u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_38_dBm => 218u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_37_dBm => 219u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_36_dBm => 220u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_35_dBm => 221u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_34_dBm => 222u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_33_dBm => 223u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_32_dBm => 224u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_31_dBm => 225u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_30_dBm => 226u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_29_dBm => 227u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_28_dBm => 228u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_27_dBm => 229u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_26_dBm => 230u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_25_dBm => 231u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_24_dBm => 232u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_23_dBm => 233u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_22_dBm => 234u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_21_dBm => 235u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_20_dBm => 236u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_19_dBm => 237u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_18_dBm => 238u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_17_dBm => 239u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_16_dBm => 240u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_15_dBm => 241u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_14_dBm => 242u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_13_dBm => 243u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_12_dBm => 244u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_11_dBm => 245u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_10_dBm => 246u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_9_dBm => 247u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_8_dBm => 248u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_7_dBm => 249u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_6_dBm => 250u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_5_dBm => 251u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_4_dBm => 252u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_3_dBm => 253u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_2_dBm => 254u, 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_1_dBm => 255u, 
					_ => uint.MaxValue, 
				};
			}

			public static string TransmitPowerLevelGfskToString(TransmitPowerLevelGfskEnum enumItem)
			{
				return enumItem switch
				{
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_0_dBm => "0dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_1_dBm => "1dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_2_dBm => "2dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_3_dBm => "3dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_4_dBm => "4dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_5_dBm => "5dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_6_dBm => "6dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_7_dBm => "7dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_8_dBm => "8dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_9_dBm => "9dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_10_dBm => "10dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_11_dBm => "11dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_12_dBm => "12dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_13_dBm => "13dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_14_dBm => "14dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_15_dBm => "15dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_16_dBm => "16dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_17_dBm => "17dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_18_dBm => "18dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_19_dBm => "19dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_20_dBm => "20dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_100_dBm => "-100dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_99_dBm => "-99dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_98_dBm => "-98dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_97_dBm => "-97dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_96_dBm => "-96dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_95_dBm => "-95dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_94_dBm => "-94dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_93_dBm => "-93dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_92_dBm => "-92dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_91_dBm => "-91dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_90_dBm => "-90dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_89_dBm => "-89dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_88_dBm => "-88dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_87_dBm => "-87dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_86_dBm => "-86dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_85_dBm => "-85dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_84_dBm => "-84dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_83_dBm => "-83dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_82_dBm => "-82dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_81_dBm => "-81dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_80_dBm => "-80dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_79_dBm => "-79dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_78_dBm => "-78dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_77_dBm => "-77dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_76_dBm => "-76dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_75_dBm => "-75dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_74_dBm => "-74dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_73_dBm => "-73dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_72_dBm => "-72dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_71_dBm => "-71dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_70_dBm => "-70dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_69_dBm => "-69dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_68_dBm => "-68dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_67_dBm => "-67dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_66_dBm => "-66dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_65_dBm => "-65dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_64_dBm => "-64dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_63_dBm => "-63dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_62_dBm => "-62dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_61_dBm => "-61dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_60_dBm => "-60dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_59_dBm => "-59dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_58_dBm => "-58dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_57_dBm => "-57dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_56_dBm => "-56dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_55_dBm => "-55dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_54_dBm => "-54dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_53_dBm => "-53dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_52_dBm => "-52dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_51_dBm => "-51dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_50_dBm => "-50dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_49_dBm => "-49dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_48_dBm => "-48dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_47_dBm => "-47dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_46_dBm => "-46dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_45_dBm => "-45dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_44_dBm => "-44dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_43_dBm => "-43dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_42_dBm => "-42dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_41_dBm => "-41dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_40_dBm => "-40dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_39_dBm => "-39dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_38_dBm => "-38dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_37_dBm => "-37dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_36_dBm => "-36dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_35_dBm => "-35dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_34_dBm => "-34dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_33_dBm => "-33dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_32_dBm => "-32dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_31_dBm => "-31dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_30_dBm => "-30dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_29_dBm => "-29dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_28_dBm => "-28dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_27_dBm => "-27dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_26_dBm => "-26dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_25_dBm => "-25dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_24_dBm => "-24dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_23_dBm => "-23dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_22_dBm => "-22dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_21_dBm => "-21dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_20_dBm => "-20dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_19_dBm => "-19dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_18_dBm => "-18dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_17_dBm => "-17dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_16_dBm => "-16dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_15_dBm => "-15dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_14_dBm => "-14dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_13_dBm => "-13dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_12_dBm => "-12dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_11_dBm => "-11dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_10_dBm => "-10dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_9_dBm => "-9dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_8_dBm => "-8dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_7_dBm => "-7dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_6_dBm => "-6dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_5_dBm => "-5dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_4_dBm => "-4dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_3_dBm => "-3dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_2_dBm => "-2dBm", 
					TransmitPowerLevelGfskEnum.Tx_PWR_Level_MINUS_1_dBm => "-1dBm", 
					_ => "Invalid TransmitPowerLevelGfsk Value", 
				};
			}

			public static string TransmitPowerLevelGfskToDescription()
			{
				StringBuilder stringBuilder = new StringBuilder();
				stringBuilder.AppendLine("0x0 = 0dBm");
				stringBuilder.AppendLine("0x1 = 1dBm");
				stringBuilder.AppendLine("0x2 = 2dBm");
				stringBuilder.AppendLine("0x3 = 3dBm");
				stringBuilder.AppendLine("0x4 = 4dBm");
				stringBuilder.AppendLine("0x5 = 5dBm");
				stringBuilder.AppendLine("0x6 = 6dBm");
				stringBuilder.AppendLine("0x7 = 7dBm");
				stringBuilder.AppendLine("0x8 = 8dBm");
				stringBuilder.AppendLine("0x9 = 9dBm");
				stringBuilder.AppendLine("0xA = 10dBm");
				stringBuilder.AppendLine("0xB = 11dBm");
				stringBuilder.AppendLine("0xC = 12dBm");
				stringBuilder.AppendLine("0xD = 13dBm");
				stringBuilder.AppendLine("0xE = 14dBm");
				stringBuilder.AppendLine("0xF = 15dBm");
				stringBuilder.AppendLine("0x10 = 16dBm");
				stringBuilder.AppendLine("0x11 = 17dBm");
				stringBuilder.AppendLine("0x12 = 18dBm");
				stringBuilder.AppendLine("0x13 = 19dBm");
				stringBuilder.AppendLine("0x14 = 20dBm");
				stringBuilder.AppendLine("0x9C = -100dBm");
				stringBuilder.AppendLine("0x9D = -99dBm");
				stringBuilder.AppendLine("0x9E = -98dBm");
				stringBuilder.AppendLine("0x9F = -97dBm");
				stringBuilder.AppendLine("0xA0 = -96dBm");
				stringBuilder.AppendLine("0xA1 = -95dBm");
				stringBuilder.AppendLine("0xA2 = -94dBm");
				stringBuilder.AppendLine("0xA3 = -93dBm");
				stringBuilder.AppendLine("0xA4 = -92dBm");
				stringBuilder.AppendLine("0xA5 = -91dBm");
				stringBuilder.AppendLine("0xA6 = -90dBm");
				stringBuilder.AppendLine("0xA7 = -89dBm");
				stringBuilder.AppendLine("0xA8 = -88dBm");
				stringBuilder.AppendLine("0xA9 = -87dBm");
				stringBuilder.AppendLine("0xAA = -86dBm");
				stringBuilder.AppendLine("0xAB = -85dBm");
				stringBuilder.AppendLine("0xAC = -84dBm");
				stringBuilder.AppendLine("0xAD = -83dBm");
				stringBuilder.AppendLine("0xAE = -82dBm");
				stringBuilder.AppendLine("0xAF = -81dBm");
				stringBuilder.AppendLine("0xB0 = -80dBm");
				stringBuilder.AppendLine("0xB1 = -79dBm");
				stringBuilder.AppendLine("0xB2 = -78dBm");
				stringBuilder.AppendLine("0xB3 = -77dBm");
				stringBuilder.AppendLine("0xB4 = -76dBm");
				stringBuilder.AppendLine("0xB5 = -75dBm");
				stringBuilder.AppendLine("0xB6 = -74dBm");
				stringBuilder.AppendLine("0xB7 = -73dBm");
				stringBuilder.AppendLine("0xB8 = -72dBm");
				stringBuilder.AppendLine("0xB9 = -71dBm");
				stringBuilder.AppendLine("0xBA = -70dBm");
				stringBuilder.AppendLine("0xBB = -69dBm");
				stringBuilder.AppendLine("0xBC = -68dBm");
				stringBuilder.AppendLine("0xBD = -67dBm");
				stringBuilder.AppendLine("0xBE = -66dBm");
				stringBuilder.AppendLine("0xBF = -65dBm");
				stringBuilder.AppendLine("0xC0 = -64dBm");
				stringBuilder.AppendLine("0xC1 = -63dBm");
				stringBuilder.AppendLine("0xC2 = -62dBm");
				stringBuilder.AppendLine("0xC3 = -61dBm");
				stringBuilder.AppendLine("0xC4 = -60dBm");
				stringBuilder.AppendLine("0xC5 = -59dBm");
				stringBuilder.AppendLine("0xC6 = -58dBm");
				stringBuilder.AppendLine("0xC7 = -57dBm");
				stringBuilder.AppendLine("0xC8 = -56dBm");
				stringBuilder.AppendLine("0xC9 = -55dBm");
				stringBuilder.AppendLine("0xCA = -54dBm");
				stringBuilder.AppendLine("0xCB = -53dBm");
				stringBuilder.AppendLine("0xCC = -52dBm");
				stringBuilder.AppendLine("0xCD = -51dBm");
				stringBuilder.AppendLine("0xCE = -50dBm");
				stringBuilder.AppendLine("0xCF = -49dBm");
				stringBuilder.AppendLine("0xD0 = -48dBm");
				stringBuilder.AppendLine("0xD1 = -47dBm");
				stringBuilder.AppendLine("0xD2 = -46dBm");
				stringBuilder.AppendLine("0xD3 = -45dBm");
				stringBuilder.AppendLine("0xD4 = -44dBm");
				stringBuilder.AppendLine("0xD5 = -43dBm");
				stringBuilder.AppendLine("0xD6 = -42dBm");
				stringBuilder.AppendLine("0xD7 = -41dBm");
				stringBuilder.AppendLine("0xD8 = -40dBm");
				stringBuilder.AppendLine("0xD9 = -39dBm");
				stringBuilder.AppendLine("0xDA = -38dBm");
				stringBuilder.AppendLine("0xDB = -37dBm");
				stringBuilder.AppendLine("0xDC = -36dBm");
				stringBuilder.AppendLine("0xDD = -35dBm");
				stringBuilder.AppendLine("0xDE = -34dBm");
				stringBuilder.AppendLine("0xDF = -33dBm");
				stringBuilder.AppendLine("0xE0 = -32dBm");
				stringBuilder.AppendLine("0xE1 = -31dBm");
				stringBuilder.AppendLine("0xE2 = -30dBm");
				stringBuilder.AppendLine("0xE3 = -29dBm");
				stringBuilder.AppendLine("0xE4 = -28dBm");
				stringBuilder.AppendLine("0xE5 = -27dBm");
				stringBuilder.AppendLine("0xE6 = -26dBm");
				stringBuilder.AppendLine("0xE7 = -25dBm");
				stringBuilder.AppendLine("0xE8 = -24dBm");
				stringBuilder.AppendLine("0xE9 = -23dBm");
				stringBuilder.AppendLine("0xEA = -22dBm");
				stringBuilder.AppendLine("0xEB = -21dBm");
				stringBuilder.AppendLine("0xEC = -20dBm");
				stringBuilder.AppendLine("0xED = -19dBm");
				stringBuilder.AppendLine("0xEE = -18dBm");
				stringBuilder.AppendLine("0xEF = -17dBm");
				stringBuilder.AppendLine("0xF0 = -16dBm");
				stringBuilder.AppendLine("0xF1 = -15dBm");
				stringBuilder.AppendLine("0xF2 = -14dBm");
				stringBuilder.AppendLine("0xF3 = -13dBm");
				stringBuilder.AppendLine("0xF4 = -12dBm");
				stringBuilder.AppendLine("0xF5 = -11dBm");
				stringBuilder.AppendLine("0xF6 = -10dBm");
				stringBuilder.AppendLine("0xF7 = -9dBm");
				stringBuilder.AppendLine("0xF8 = -8dBm");
				stringBuilder.AppendLine("0xF9 = -7dBm");
				stringBuilder.AppendLine("0xFA = -6dBm");
				stringBuilder.AppendLine("0xFB = -5dBm");
				stringBuilder.AppendLine("0xFC = -4dBm");
				stringBuilder.AppendLine("0xFD = -3dBm");
				stringBuilder.AppendLine("0xFE = -2dBm");
				stringBuilder.AppendLine("0xFF = -1dBm");
				return stringBuilder.ToString();
			}
		}

		public enum TransmitPowerLevelDqpskEnum
		{
			Tx_PWR_Level_0_dBm,
			Tx_PWR_Level_1_dBm,
			Tx_PWR_Level_2_dBm,
			Tx_PWR_Level_3_dBm,
			Tx_PWR_Level_4_dBm,
			Tx_PWR_Level_5_dBm,
			Tx_PWR_Level_6_dBm,
			Tx_PWR_Level_7_dBm,
			Tx_PWR_Level_8_dBm,
			Tx_PWR_Level_9_dBm,
			Tx_PWR_Level_10_dBm,
			Tx_PWR_Level_11_dBm,
			Tx_PWR_Level_12_dBm,
			Tx_PWR_Level_13_dBm,
			Tx_PWR_Level_14_dBm,
			Tx_PWR_Level_15_dBm,
			Tx_PWR_Level_16_dBm,
			Tx_PWR_Level_17_dBm,
			Tx_PWR_Level_18_dBm,
			Tx_PWR_Level_19_dBm,
			Tx_PWR_Level_20_dBm,
			Tx_PWR_Level_MINUS_100_dBm,
			Tx_PWR_Level_MINUS_99_dBm,
			Tx_PWR_Level_MINUS_98_dBm,
			Tx_PWR_Level_MINUS_97_dBm,
			Tx_PWR_Level_MINUS_96_dBm,
			Tx_PWR_Level_MINUS_95_dBm,
			Tx_PWR_Level_MINUS_94_dBm,
			Tx_PWR_Level_MINUS_93_dBm,
			Tx_PWR_Level_MINUS_92_dBm,
			Tx_PWR_Level_MINUS_91_dBm,
			Tx_PWR_Level_MINUS_90_dBm,
			Tx_PWR_Level_MINUS_89_dBm,
			Tx_PWR_Level_MINUS_88_dBm,
			Tx_PWR_Level_MINUS_87_dBm,
			Tx_PWR_Level_MINUS_86_dBm,
			Tx_PWR_Level_MINUS_85_dBm,
			Tx_PWR_Level_MINUS_84_dBm,
			Tx_PWR_Level_MINUS_83_dBm,
			Tx_PWR_Level_MINUS_82_dBm,
			Tx_PWR_Level_MINUS_81_dBm,
			Tx_PWR_Level_MINUS_80_dBm,
			Tx_PWR_Level_MINUS_79_dBm,
			Tx_PWR_Level_MINUS_78_dBm,
			Tx_PWR_Level_MINUS_77_dBm,
			Tx_PWR_Level_MINUS_76_dBm,
			Tx_PWR_Level_MINUS_75_dBm,
			Tx_PWR_Level_MINUS_74_dBm,
			Tx_PWR_Level_MINUS_73_dBm,
			Tx_PWR_Level_MINUS_72_dBm,
			Tx_PWR_Level_MINUS_71_dBm,
			Tx_PWR_Level_MINUS_70_dBm,
			Tx_PWR_Level_MINUS_69_dBm,
			Tx_PWR_Level_MINUS_68_dBm,
			Tx_PWR_Level_MINUS_67_dBm,
			Tx_PWR_Level_MINUS_66_dBm,
			Tx_PWR_Level_MINUS_65_dBm,
			Tx_PWR_Level_MINUS_64_dBm,
			Tx_PWR_Level_MINUS_63_dBm,
			Tx_PWR_Level_MINUS_62_dBm,
			Tx_PWR_Level_MINUS_61_dBm,
			Tx_PWR_Level_MINUS_60_dBm,
			Tx_PWR_Level_MINUS_59_dBm,
			Tx_PWR_Level_MINUS_58_dBm,
			Tx_PWR_Level_MINUS_57_dBm,
			Tx_PWR_Level_MINUS_56_dBm,
			Tx_PWR_Level_MINUS_55_dBm,
			Tx_PWR_Level_MINUS_54_dBm,
			Tx_PWR_Level_MINUS_53_dBm,
			Tx_PWR_Level_MINUS_52_dBm,
			Tx_PWR_Level_MINUS_51_dBm,
			Tx_PWR_Level_MINUS_50_dBm,
			Tx_PWR_Level_MINUS_49_dBm,
			Tx_PWR_Level_MINUS_48_dBm,
			Tx_PWR_Level_MINUS_47_dBm,
			Tx_PWR_Level_MINUS_46_dBm,
			Tx_PWR_Level_MINUS_45_dBm,
			Tx_PWR_Level_MINUS_44_dBm,
			Tx_PWR_Level_MINUS_43_dBm,
			Tx_PWR_Level_MINUS_42_dBm,
			Tx_PWR_Level_MINUS_41_dBm,
			Tx_PWR_Level_MINUS_40_dBm,
			Tx_PWR_Level_MINUS_39_dBm,
			Tx_PWR_Level_MINUS_38_dBm,
			Tx_PWR_Level_MINUS_37_dBm,
			Tx_PWR_Level_MINUS_36_dBm,
			Tx_PWR_Level_MINUS_35_dBm,
			Tx_PWR_Level_MINUS_34_dBm,
			Tx_PWR_Level_MINUS_33_dBm,
			Tx_PWR_Level_MINUS_32_dBm,
			Tx_PWR_Level_MINUS_31_dBm,
			Tx_PWR_Level_MINUS_30_dBm,
			Tx_PWR_Level_MINUS_29_dBm,
			Tx_PWR_Level_MINUS_28_dBm,
			Tx_PWR_Level_MINUS_27_dBm,
			Tx_PWR_Level_MINUS_26_dBm,
			Tx_PWR_Level_MINUS_25_dBm,
			Tx_PWR_Level_MINUS_24_dBm,
			Tx_PWR_Level_MINUS_23_dBm,
			Tx_PWR_Level_MINUS_22_dBm,
			Tx_PWR_Level_MINUS_21_dBm,
			Tx_PWR_Level_MINUS_20_dBm,
			Tx_PWR_Level_MINUS_19_dBm,
			Tx_PWR_Level_MINUS_18_dBm,
			Tx_PWR_Level_MINUS_17_dBm,
			Tx_PWR_Level_MINUS_16_dBm,
			Tx_PWR_Level_MINUS_15_dBm,
			Tx_PWR_Level_MINUS_14_dBm,
			Tx_PWR_Level_MINUS_13_dBm,
			Tx_PWR_Level_MINUS_12_dBm,
			Tx_PWR_Level_MINUS_11_dBm,
			Tx_PWR_Level_MINUS_10_dBm,
			Tx_PWR_Level_MINUS_9_dBm,
			Tx_PWR_Level_MINUS_8_dBm,
			Tx_PWR_Level_MINUS_7_dBm,
			Tx_PWR_Level_MINUS_6_dBm,
			Tx_PWR_Level_MINUS_5_dBm,
			Tx_PWR_Level_MINUS_4_dBm,
			Tx_PWR_Level_MINUS_3_dBm,
			Tx_PWR_Level_MINUS_2_dBm,
			Tx_PWR_Level_MINUS_1_dBm,
			InvalidTransmitPowerLevelDqpskValue
		}

		public static class TransmitPowerLevelDqpskInfo
		{
			public static TransmitPowerLevelDqpskEnum ValueToTransmitPowerLevelDqpsk(uint value)
			{
				return value switch
				{
					0u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_0_dBm, 
					1u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_1_dBm, 
					2u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_2_dBm, 
					3u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_3_dBm, 
					4u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_4_dBm, 
					5u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_5_dBm, 
					6u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_6_dBm, 
					7u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_7_dBm, 
					8u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_8_dBm, 
					9u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_9_dBm, 
					10u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_10_dBm, 
					11u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_11_dBm, 
					12u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_12_dBm, 
					13u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_13_dBm, 
					14u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_14_dBm, 
					15u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_15_dBm, 
					16u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_16_dBm, 
					17u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_17_dBm, 
					18u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_18_dBm, 
					19u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_19_dBm, 
					20u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_20_dBm, 
					156u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_100_dBm, 
					157u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_99_dBm, 
					158u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_98_dBm, 
					159u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_97_dBm, 
					160u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_96_dBm, 
					161u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_95_dBm, 
					162u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_94_dBm, 
					163u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_93_dBm, 
					164u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_92_dBm, 
					165u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_91_dBm, 
					166u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_90_dBm, 
					167u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_89_dBm, 
					168u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_88_dBm, 
					169u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_87_dBm, 
					170u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_86_dBm, 
					171u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_85_dBm, 
					172u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_84_dBm, 
					173u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_83_dBm, 
					174u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_82_dBm, 
					175u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_81_dBm, 
					176u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_80_dBm, 
					177u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_79_dBm, 
					178u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_78_dBm, 
					179u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_77_dBm, 
					180u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_76_dBm, 
					181u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_75_dBm, 
					182u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_74_dBm, 
					183u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_73_dBm, 
					184u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_72_dBm, 
					185u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_71_dBm, 
					186u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_70_dBm, 
					187u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_69_dBm, 
					188u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_68_dBm, 
					189u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_67_dBm, 
					190u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_66_dBm, 
					191u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_65_dBm, 
					192u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_64_dBm, 
					193u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_63_dBm, 
					194u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_62_dBm, 
					195u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_61_dBm, 
					196u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_60_dBm, 
					197u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_59_dBm, 
					198u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_58_dBm, 
					199u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_57_dBm, 
					200u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_56_dBm, 
					201u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_55_dBm, 
					202u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_54_dBm, 
					203u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_53_dBm, 
					204u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_52_dBm, 
					205u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_51_dBm, 
					206u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_50_dBm, 
					207u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_49_dBm, 
					208u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_48_dBm, 
					209u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_47_dBm, 
					210u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_46_dBm, 
					211u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_45_dBm, 
					212u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_44_dBm, 
					213u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_43_dBm, 
					214u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_42_dBm, 
					215u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_41_dBm, 
					216u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_40_dBm, 
					217u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_39_dBm, 
					218u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_38_dBm, 
					219u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_37_dBm, 
					220u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_36_dBm, 
					221u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_35_dBm, 
					222u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_34_dBm, 
					223u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_33_dBm, 
					224u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_32_dBm, 
					225u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_31_dBm, 
					226u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_30_dBm, 
					227u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_29_dBm, 
					228u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_28_dBm, 
					229u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_27_dBm, 
					230u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_26_dBm, 
					231u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_25_dBm, 
					232u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_24_dBm, 
					233u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_23_dBm, 
					234u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_22_dBm, 
					235u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_21_dBm, 
					236u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_20_dBm, 
					237u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_19_dBm, 
					238u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_18_dBm, 
					239u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_17_dBm, 
					240u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_16_dBm, 
					241u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_15_dBm, 
					242u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_14_dBm, 
					243u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_13_dBm, 
					244u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_12_dBm, 
					245u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_11_dBm, 
					246u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_10_dBm, 
					247u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_9_dBm, 
					248u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_8_dBm, 
					249u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_7_dBm, 
					250u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_6_dBm, 
					251u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_5_dBm, 
					252u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_4_dBm, 
					253u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_3_dBm, 
					254u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_2_dBm, 
					255u => TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_1_dBm, 
					_ => TransmitPowerLevelDqpskEnum.InvalidTransmitPowerLevelDqpskValue, 
				};
			}

			public static uint TransmitPowerLevelDqpskToValue(TransmitPowerLevelDqpskEnum enumItem)
			{
				return enumItem switch
				{
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_0_dBm => 0u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_1_dBm => 1u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_2_dBm => 2u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_3_dBm => 3u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_4_dBm => 4u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_5_dBm => 5u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_6_dBm => 6u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_7_dBm => 7u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_8_dBm => 8u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_9_dBm => 9u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_10_dBm => 10u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_11_dBm => 11u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_12_dBm => 12u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_13_dBm => 13u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_14_dBm => 14u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_15_dBm => 15u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_16_dBm => 16u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_17_dBm => 17u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_18_dBm => 18u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_19_dBm => 19u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_20_dBm => 20u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_100_dBm => 156u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_99_dBm => 157u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_98_dBm => 158u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_97_dBm => 159u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_96_dBm => 160u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_95_dBm => 161u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_94_dBm => 162u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_93_dBm => 163u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_92_dBm => 164u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_91_dBm => 165u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_90_dBm => 166u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_89_dBm => 167u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_88_dBm => 168u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_87_dBm => 169u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_86_dBm => 170u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_85_dBm => 171u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_84_dBm => 172u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_83_dBm => 173u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_82_dBm => 174u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_81_dBm => 175u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_80_dBm => 176u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_79_dBm => 177u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_78_dBm => 178u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_77_dBm => 179u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_76_dBm => 180u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_75_dBm => 181u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_74_dBm => 182u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_73_dBm => 183u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_72_dBm => 184u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_71_dBm => 185u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_70_dBm => 186u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_69_dBm => 187u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_68_dBm => 188u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_67_dBm => 189u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_66_dBm => 190u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_65_dBm => 191u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_64_dBm => 192u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_63_dBm => 193u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_62_dBm => 194u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_61_dBm => 195u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_60_dBm => 196u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_59_dBm => 197u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_58_dBm => 198u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_57_dBm => 199u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_56_dBm => 200u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_55_dBm => 201u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_54_dBm => 202u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_53_dBm => 203u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_52_dBm => 204u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_51_dBm => 205u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_50_dBm => 206u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_49_dBm => 207u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_48_dBm => 208u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_47_dBm => 209u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_46_dBm => 210u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_45_dBm => 211u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_44_dBm => 212u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_43_dBm => 213u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_42_dBm => 214u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_41_dBm => 215u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_40_dBm => 216u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_39_dBm => 217u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_38_dBm => 218u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_37_dBm => 219u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_36_dBm => 220u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_35_dBm => 221u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_34_dBm => 222u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_33_dBm => 223u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_32_dBm => 224u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_31_dBm => 225u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_30_dBm => 226u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_29_dBm => 227u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_28_dBm => 228u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_27_dBm => 229u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_26_dBm => 230u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_25_dBm => 231u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_24_dBm => 232u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_23_dBm => 233u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_22_dBm => 234u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_21_dBm => 235u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_20_dBm => 236u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_19_dBm => 237u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_18_dBm => 238u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_17_dBm => 239u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_16_dBm => 240u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_15_dBm => 241u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_14_dBm => 242u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_13_dBm => 243u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_12_dBm => 244u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_11_dBm => 245u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_10_dBm => 246u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_9_dBm => 247u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_8_dBm => 248u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_7_dBm => 249u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_6_dBm => 250u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_5_dBm => 251u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_4_dBm => 252u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_3_dBm => 253u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_2_dBm => 254u, 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_1_dBm => 255u, 
					_ => uint.MaxValue, 
				};
			}

			public static string TransmitPowerLevelDqpskToString(TransmitPowerLevelDqpskEnum enumItem)
			{
				return enumItem switch
				{
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_0_dBm => "0dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_1_dBm => "1dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_2_dBm => "2dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_3_dBm => "3dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_4_dBm => "4dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_5_dBm => "5dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_6_dBm => "6dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_7_dBm => "7dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_8_dBm => "8dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_9_dBm => "9dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_10_dBm => "10dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_11_dBm => "11dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_12_dBm => "12dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_13_dBm => "13dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_14_dBm => "14dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_15_dBm => "15dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_16_dBm => "16dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_17_dBm => "17dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_18_dBm => "18dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_19_dBm => "19dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_20_dBm => "20dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_100_dBm => "-100dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_99_dBm => "-99dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_98_dBm => "-98dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_97_dBm => "-97dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_96_dBm => "-96dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_95_dBm => "-95dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_94_dBm => "-94dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_93_dBm => "-93dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_92_dBm => "-92dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_91_dBm => "-91dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_90_dBm => "-90dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_89_dBm => "-89dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_88_dBm => "-88dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_87_dBm => "-87dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_86_dBm => "-86dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_85_dBm => "-85dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_84_dBm => "-84dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_83_dBm => "-83dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_82_dBm => "-82dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_81_dBm => "-81dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_80_dBm => "-80dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_79_dBm => "-79dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_78_dBm => "-78dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_77_dBm => "-77dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_76_dBm => "-76dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_75_dBm => "-75dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_74_dBm => "-74dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_73_dBm => "-73dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_72_dBm => "-72dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_71_dBm => "-71dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_70_dBm => "-70dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_69_dBm => "-69dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_68_dBm => "-68dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_67_dBm => "-67dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_66_dBm => "-66dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_65_dBm => "-65dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_64_dBm => "-64dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_63_dBm => "-63dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_62_dBm => "-62dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_61_dBm => "-61dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_60_dBm => "-60dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_59_dBm => "-59dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_58_dBm => "-58dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_57_dBm => "-57dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_56_dBm => "-56dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_55_dBm => "-55dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_54_dBm => "-54dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_53_dBm => "-53dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_52_dBm => "-52dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_51_dBm => "-51dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_50_dBm => "-50dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_49_dBm => "-49dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_48_dBm => "-48dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_47_dBm => "-47dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_46_dBm => "-46dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_45_dBm => "-45dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_44_dBm => "-44dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_43_dBm => "-43dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_42_dBm => "-42dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_41_dBm => "-41dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_40_dBm => "-40dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_39_dBm => "-39dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_38_dBm => "-38dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_37_dBm => "-37dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_36_dBm => "-36dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_35_dBm => "-35dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_34_dBm => "-34dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_33_dBm => "-33dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_32_dBm => "-32dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_31_dBm => "-31dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_30_dBm => "-30dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_29_dBm => "-29dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_28_dBm => "-28dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_27_dBm => "-27dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_26_dBm => "-26dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_25_dBm => "-25dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_24_dBm => "-24dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_23_dBm => "-23dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_22_dBm => "-22dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_21_dBm => "-21dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_20_dBm => "-20dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_19_dBm => "-19dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_18_dBm => "-18dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_17_dBm => "-17dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_16_dBm => "-16dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_15_dBm => "-15dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_14_dBm => "-14dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_13_dBm => "-13dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_12_dBm => "-12dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_11_dBm => "-11dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_10_dBm => "-10dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_9_dBm => "-9dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_8_dBm => "-8dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_7_dBm => "-7dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_6_dBm => "-6dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_5_dBm => "-5dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_4_dBm => "-4dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_3_dBm => "-3dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_2_dBm => "-2dBm", 
					TransmitPowerLevelDqpskEnum.Tx_PWR_Level_MINUS_1_dBm => "-1dBm", 
					_ => "Invalid TransmitPowerLevelDqpsk Value", 
				};
			}

			public static string TransmitPowerLevelDqpskToDescription()
			{
				StringBuilder stringBuilder = new StringBuilder();
				stringBuilder.AppendLine("0x0 = 0dBm");
				stringBuilder.AppendLine("0x1 = 1dBm");
				stringBuilder.AppendLine("0x2 = 2dBm");
				stringBuilder.AppendLine("0x3 = 3dBm");
				stringBuilder.AppendLine("0x4 = 4dBm");
				stringBuilder.AppendLine("0x5 = 5dBm");
				stringBuilder.AppendLine("0x6 = 6dBm");
				stringBuilder.AppendLine("0x7 = 7dBm");
				stringBuilder.AppendLine("0x8 = 8dBm");
				stringBuilder.AppendLine("0x9 = 9dBm");
				stringBuilder.AppendLine("0xA = 10dBm");
				stringBuilder.AppendLine("0xB = 11dBm");
				stringBuilder.AppendLine("0xC = 12dBm");
				stringBuilder.AppendLine("0xD = 13dBm");
				stringBuilder.AppendLine("0xE = 14dBm");
				stringBuilder.AppendLine("0xF = 15dBm");
				stringBuilder.AppendLine("0x10 = 16dBm");
				stringBuilder.AppendLine("0x11 = 17dBm");
				stringBuilder.AppendLine("0x12 = 18dBm");
				stringBuilder.AppendLine("0x13 = 19dBm");
				stringBuilder.AppendLine("0x14 = 20dBm");
				stringBuilder.AppendLine("0x9C = -100dBm");
				stringBuilder.AppendLine("0x9D = -99dBm");
				stringBuilder.AppendLine("0x9E = -98dBm");
				stringBuilder.AppendLine("0x9F = -97dBm");
				stringBuilder.AppendLine("0xA0 = -96dBm");
				stringBuilder.AppendLine("0xA1 = -95dBm");
				stringBuilder.AppendLine("0xA2 = -94dBm");
				stringBuilder.AppendLine("0xA3 = -93dBm");
				stringBuilder.AppendLine("0xA4 = -92dBm");
				stringBuilder.AppendLine("0xA5 = -91dBm");
				stringBuilder.AppendLine("0xA6 = -90dBm");
				stringBuilder.AppendLine("0xA7 = -89dBm");
				stringBuilder.AppendLine("0xA8 = -88dBm");
				stringBuilder.AppendLine("0xA9 = -87dBm");
				stringBuilder.AppendLine("0xAA = -86dBm");
				stringBuilder.AppendLine("0xAB = -85dBm");
				stringBuilder.AppendLine("0xAC = -84dBm");
				stringBuilder.AppendLine("0xAD = -83dBm");
				stringBuilder.AppendLine("0xAE = -82dBm");
				stringBuilder.AppendLine("0xAF = -81dBm");
				stringBuilder.AppendLine("0xB0 = -80dBm");
				stringBuilder.AppendLine("0xB1 = -79dBm");
				stringBuilder.AppendLine("0xB2 = -78dBm");
				stringBuilder.AppendLine("0xB3 = -77dBm");
				stringBuilder.AppendLine("0xB4 = -76dBm");
				stringBuilder.AppendLine("0xB5 = -75dBm");
				stringBuilder.AppendLine("0xB6 = -74dBm");
				stringBuilder.AppendLine("0xB7 = -73dBm");
				stringBuilder.AppendLine("0xB8 = -72dBm");
				stringBuilder.AppendLine("0xB9 = -71dBm");
				stringBuilder.AppendLine("0xBA = -70dBm");
				stringBuilder.AppendLine("0xBB = -69dBm");
				stringBuilder.AppendLine("0xBC = -68dBm");
				stringBuilder.AppendLine("0xBD = -67dBm");
				stringBuilder.AppendLine("0xBE = -66dBm");
				stringBuilder.AppendLine("0xBF = -65dBm");
				stringBuilder.AppendLine("0xC0 = -64dBm");
				stringBuilder.AppendLine("0xC1 = -63dBm");
				stringBuilder.AppendLine("0xC2 = -62dBm");
				stringBuilder.AppendLine("0xC3 = -61dBm");
				stringBuilder.AppendLine("0xC4 = -60dBm");
				stringBuilder.AppendLine("0xC5 = -59dBm");
				stringBuilder.AppendLine("0xC6 = -58dBm");
				stringBuilder.AppendLine("0xC7 = -57dBm");
				stringBuilder.AppendLine("0xC8 = -56dBm");
				stringBuilder.AppendLine("0xC9 = -55dBm");
				stringBuilder.AppendLine("0xCA = -54dBm");
				stringBuilder.AppendLine("0xCB = -53dBm");
				stringBuilder.AppendLine("0xCC = -52dBm");
				stringBuilder.AppendLine("0xCD = -51dBm");
				stringBuilder.AppendLine("0xCE = -50dBm");
				stringBuilder.AppendLine("0xCF = -49dBm");
				stringBuilder.AppendLine("0xD0 = -48dBm");
				stringBuilder.AppendLine("0xD1 = -47dBm");
				stringBuilder.AppendLine("0xD2 = -46dBm");
				stringBuilder.AppendLine("0xD3 = -45dBm");
				stringBuilder.AppendLine("0xD4 = -44dBm");
				stringBuilder.AppendLine("0xD5 = -43dBm");
				stringBuilder.AppendLine("0xD6 = -42dBm");
				stringBuilder.AppendLine("0xD7 = -41dBm");
				stringBuilder.AppendLine("0xD8 = -40dBm");
				stringBuilder.AppendLine("0xD9 = -39dBm");
				stringBuilder.AppendLine("0xDA = -38dBm");
				stringBuilder.AppendLine("0xDB = -37dBm");
				stringBuilder.AppendLine("0xDC = -36dBm");
				stringBuilder.AppendLine("0xDD = -35dBm");
				stringBuilder.AppendLine("0xDE = -34dBm");
				stringBuilder.AppendLine("0xDF = -33dBm");
				stringBuilder.AppendLine("0xE0 = -32dBm");
				stringBuilder.AppendLine("0xE1 = -31dBm");
				stringBuilder.AppendLine("0xE2 = -30dBm");
				stringBuilder.AppendLine("0xE3 = -29dBm");
				stringBuilder.AppendLine("0xE4 = -28dBm");
				stringBuilder.AppendLine("0xE5 = -27dBm");
				stringBuilder.AppendLine("0xE6 = -26dBm");
				stringBuilder.AppendLine("0xE7 = -25dBm");
				stringBuilder.AppendLine("0xE8 = -24dBm");
				stringBuilder.AppendLine("0xE9 = -23dBm");
				stringBuilder.AppendLine("0xEA = -22dBm");
				stringBuilder.AppendLine("0xEB = -21dBm");
				stringBuilder.AppendLine("0xEC = -20dBm");
				stringBuilder.AppendLine("0xED = -19dBm");
				stringBuilder.AppendLine("0xEE = -18dBm");
				stringBuilder.AppendLine("0xEF = -17dBm");
				stringBuilder.AppendLine("0xF0 = -16dBm");
				stringBuilder.AppendLine("0xF1 = -15dBm");
				stringBuilder.AppendLine("0xF2 = -14dBm");
				stringBuilder.AppendLine("0xF3 = -13dBm");
				stringBuilder.AppendLine("0xF4 = -12dBm");
				stringBuilder.AppendLine("0xF5 = -11dBm");
				stringBuilder.AppendLine("0xF6 = -10dBm");
				stringBuilder.AppendLine("0xF7 = -9dBm");
				stringBuilder.AppendLine("0xF8 = -8dBm");
				stringBuilder.AppendLine("0xF9 = -7dBm");
				stringBuilder.AppendLine("0xFA = -6dBm");
				stringBuilder.AppendLine("0xFB = -5dBm");
				stringBuilder.AppendLine("0xFC = -4dBm");
				stringBuilder.AppendLine("0xFD = -3dBm");
				stringBuilder.AppendLine("0xFE = -2dBm");
				stringBuilder.AppendLine("0xFF = -1dBm");
				return stringBuilder.ToString();
			}
		}

		public enum TransmitPowerLevel8dpskEnum
		{
			Tx_PWR_Level_0_dBm,
			Tx_PWR_Level_1_dBm,
			Tx_PWR_Level_2_dBm,
			Tx_PWR_Level_3_dBm,
			Tx_PWR_Level_4_dBm,
			Tx_PWR_Level_5_dBm,
			Tx_PWR_Level_6_dBm,
			Tx_PWR_Level_7_dBm,
			Tx_PWR_Level_8_dBm,
			Tx_PWR_Level_9_dBm,
			Tx_PWR_Level_10_dBm,
			Tx_PWR_Level_11_dBm,
			Tx_PWR_Level_12_dBm,
			Tx_PWR_Level_13_dBm,
			Tx_PWR_Level_14_dBm,
			Tx_PWR_Level_15_dBm,
			Tx_PWR_Level_16_dBm,
			Tx_PWR_Level_17_dBm,
			Tx_PWR_Level_18_dBm,
			Tx_PWR_Level_19_dBm,
			Tx_PWR_Level_20_dBm,
			Tx_PWR_Level_MINUS_100_dBm,
			Tx_PWR_Level_MINUS_99_dBm,
			Tx_PWR_Level_MINUS_98_dBm,
			Tx_PWR_Level_MINUS_97_dBm,
			Tx_PWR_Level_MINUS_96_dBm,
			Tx_PWR_Level_MINUS_95_dBm,
			Tx_PWR_Level_MINUS_94_dBm,
			Tx_PWR_Level_MINUS_93_dBm,
			Tx_PWR_Level_MINUS_92_dBm,
			Tx_PWR_Level_MINUS_91_dBm,
			Tx_PWR_Level_MINUS_90_dBm,
			Tx_PWR_Level_MINUS_89_dBm,
			Tx_PWR_Level_MINUS_88_dBm,
			Tx_PWR_Level_MINUS_87_dBm,
			Tx_PWR_Level_MINUS_86_dBm,
			Tx_PWR_Level_MINUS_85_dBm,
			Tx_PWR_Level_MINUS_84_dBm,
			Tx_PWR_Level_MINUS_83_dBm,
			Tx_PWR_Level_MINUS_82_dBm,
			Tx_PWR_Level_MINUS_81_dBm,
			Tx_PWR_Level_MINUS_80_dBm,
			Tx_PWR_Level_MINUS_79_dBm,
			Tx_PWR_Level_MINUS_78_dBm,
			Tx_PWR_Level_MINUS_77_dBm,
			Tx_PWR_Level_MINUS_76_dBm,
			Tx_PWR_Level_MINUS_75_dBm,
			Tx_PWR_Level_MINUS_74_dBm,
			Tx_PWR_Level_MINUS_73_dBm,
			Tx_PWR_Level_MINUS_72_dBm,
			Tx_PWR_Level_MINUS_71_dBm,
			Tx_PWR_Level_MINUS_70_dBm,
			Tx_PWR_Level_MINUS_69_dBm,
			Tx_PWR_Level_MINUS_68_dBm,
			Tx_PWR_Level_MINUS_67_dBm,
			Tx_PWR_Level_MINUS_66_dBm,
			Tx_PWR_Level_MINUS_65_dBm,
			Tx_PWR_Level_MINUS_64_dBm,
			Tx_PWR_Level_MINUS_63_dBm,
			Tx_PWR_Level_MINUS_62_dBm,
			Tx_PWR_Level_MINUS_61_dBm,
			Tx_PWR_Level_MINUS_60_dBm,
			Tx_PWR_Level_MINUS_59_dBm,
			Tx_PWR_Level_MINUS_58_dBm,
			Tx_PWR_Level_MINUS_57_dBm,
			Tx_PWR_Level_MINUS_56_dBm,
			Tx_PWR_Level_MINUS_55_dBm,
			Tx_PWR_Level_MINUS_54_dBm,
			Tx_PWR_Level_MINUS_53_dBm,
			Tx_PWR_Level_MINUS_52_dBm,
			Tx_PWR_Level_MINUS_51_dBm,
			Tx_PWR_Level_MINUS_50_dBm,
			Tx_PWR_Level_MINUS_49_dBm,
			Tx_PWR_Level_MINUS_48_dBm,
			Tx_PWR_Level_MINUS_47_dBm,
			Tx_PWR_Level_MINUS_46_dBm,
			Tx_PWR_Level_MINUS_45_dBm,
			Tx_PWR_Level_MINUS_44_dBm,
			Tx_PWR_Level_MINUS_43_dBm,
			Tx_PWR_Level_MINUS_42_dBm,
			Tx_PWR_Level_MINUS_41_dBm,
			Tx_PWR_Level_MINUS_40_dBm,
			Tx_PWR_Level_MINUS_39_dBm,
			Tx_PWR_Level_MINUS_38_dBm,
			Tx_PWR_Level_MINUS_37_dBm,
			Tx_PWR_Level_MINUS_36_dBm,
			Tx_PWR_Level_MINUS_35_dBm,
			Tx_PWR_Level_MINUS_34_dBm,
			Tx_PWR_Level_MINUS_33_dBm,
			Tx_PWR_Level_MINUS_32_dBm,
			Tx_PWR_Level_MINUS_31_dBm,
			Tx_PWR_Level_MINUS_30_dBm,
			Tx_PWR_Level_MINUS_29_dBm,
			Tx_PWR_Level_MINUS_28_dBm,
			Tx_PWR_Level_MINUS_27_dBm,
			Tx_PWR_Level_MINUS_26_dBm,
			Tx_PWR_Level_MINUS_25_dBm,
			Tx_PWR_Level_MINUS_24_dBm,
			Tx_PWR_Level_MINUS_23_dBm,
			Tx_PWR_Level_MINUS_22_dBm,
			Tx_PWR_Level_MINUS_21_dBm,
			Tx_PWR_Level_MINUS_20_dBm,
			Tx_PWR_Level_MINUS_19_dBm,
			Tx_PWR_Level_MINUS_18_dBm,
			Tx_PWR_Level_MINUS_17_dBm,
			Tx_PWR_Level_MINUS_16_dBm,
			Tx_PWR_Level_MINUS_15_dBm,
			Tx_PWR_Level_MINUS_14_dBm,
			Tx_PWR_Level_MINUS_13_dBm,
			Tx_PWR_Level_MINUS_12_dBm,
			Tx_PWR_Level_MINUS_11_dBm,
			Tx_PWR_Level_MINUS_10_dBm,
			Tx_PWR_Level_MINUS_9_dBm,
			Tx_PWR_Level_MINUS_8_dBm,
			Tx_PWR_Level_MINUS_7_dBm,
			Tx_PWR_Level_MINUS_6_dBm,
			Tx_PWR_Level_MINUS_5_dBm,
			Tx_PWR_Level_MINUS_4_dBm,
			Tx_PWR_Level_MINUS_3_dBm,
			Tx_PWR_Level_MINUS_2_dBm,
			Tx_PWR_Level_MINUS_1_dBm,
			InvalidTransmitPowerLevel8dpskValue
		}

		public static class TransmitPowerLevel8dpskInfo
		{
			public static TransmitPowerLevel8dpskEnum ValueToTransmitPowerLevel8dpsk(uint value)
			{
				return value switch
				{
					0u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_0_dBm, 
					1u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_1_dBm, 
					2u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_2_dBm, 
					3u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_3_dBm, 
					4u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_4_dBm, 
					5u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_5_dBm, 
					6u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_6_dBm, 
					7u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_7_dBm, 
					8u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_8_dBm, 
					9u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_9_dBm, 
					10u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_10_dBm, 
					11u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_11_dBm, 
					12u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_12_dBm, 
					13u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_13_dBm, 
					14u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_14_dBm, 
					15u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_15_dBm, 
					16u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_16_dBm, 
					17u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_17_dBm, 
					18u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_18_dBm, 
					19u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_19_dBm, 
					20u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_20_dBm, 
					156u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_100_dBm, 
					157u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_99_dBm, 
					158u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_98_dBm, 
					159u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_97_dBm, 
					160u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_96_dBm, 
					161u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_95_dBm, 
					162u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_94_dBm, 
					163u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_93_dBm, 
					164u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_92_dBm, 
					165u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_91_dBm, 
					166u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_90_dBm, 
					167u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_89_dBm, 
					168u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_88_dBm, 
					169u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_87_dBm, 
					170u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_86_dBm, 
					171u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_85_dBm, 
					172u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_84_dBm, 
					173u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_83_dBm, 
					174u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_82_dBm, 
					175u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_81_dBm, 
					176u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_80_dBm, 
					177u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_79_dBm, 
					178u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_78_dBm, 
					179u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_77_dBm, 
					180u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_76_dBm, 
					181u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_75_dBm, 
					182u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_74_dBm, 
					183u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_73_dBm, 
					184u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_72_dBm, 
					185u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_71_dBm, 
					186u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_70_dBm, 
					187u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_69_dBm, 
					188u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_68_dBm, 
					189u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_67_dBm, 
					190u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_66_dBm, 
					191u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_65_dBm, 
					192u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_64_dBm, 
					193u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_63_dBm, 
					194u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_62_dBm, 
					195u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_61_dBm, 
					196u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_60_dBm, 
					197u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_59_dBm, 
					198u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_58_dBm, 
					199u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_57_dBm, 
					200u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_56_dBm, 
					201u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_55_dBm, 
					202u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_54_dBm, 
					203u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_53_dBm, 
					204u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_52_dBm, 
					205u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_51_dBm, 
					206u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_50_dBm, 
					207u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_49_dBm, 
					208u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_48_dBm, 
					209u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_47_dBm, 
					210u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_46_dBm, 
					211u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_45_dBm, 
					212u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_44_dBm, 
					213u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_43_dBm, 
					214u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_42_dBm, 
					215u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_41_dBm, 
					216u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_40_dBm, 
					217u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_39_dBm, 
					218u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_38_dBm, 
					219u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_37_dBm, 
					220u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_36_dBm, 
					221u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_35_dBm, 
					222u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_34_dBm, 
					223u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_33_dBm, 
					224u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_32_dBm, 
					225u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_31_dBm, 
					226u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_30_dBm, 
					227u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_29_dBm, 
					228u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_28_dBm, 
					229u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_27_dBm, 
					230u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_26_dBm, 
					231u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_25_dBm, 
					232u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_24_dBm, 
					233u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_23_dBm, 
					234u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_22_dBm, 
					235u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_21_dBm, 
					236u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_20_dBm, 
					237u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_19_dBm, 
					238u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_18_dBm, 
					239u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_17_dBm, 
					240u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_16_dBm, 
					241u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_15_dBm, 
					242u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_14_dBm, 
					243u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_13_dBm, 
					244u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_12_dBm, 
					245u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_11_dBm, 
					246u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_10_dBm, 
					247u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_9_dBm, 
					248u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_8_dBm, 
					249u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_7_dBm, 
					250u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_6_dBm, 
					251u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_5_dBm, 
					252u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_4_dBm, 
					253u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_3_dBm, 
					254u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_2_dBm, 
					255u => TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_1_dBm, 
					_ => TransmitPowerLevel8dpskEnum.InvalidTransmitPowerLevel8dpskValue, 
				};
			}

			public static uint TransmitPowerLevel8dpskToValue(TransmitPowerLevel8dpskEnum enumItem)
			{
				return enumItem switch
				{
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_0_dBm => 0u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_1_dBm => 1u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_2_dBm => 2u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_3_dBm => 3u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_4_dBm => 4u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_5_dBm => 5u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_6_dBm => 6u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_7_dBm => 7u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_8_dBm => 8u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_9_dBm => 9u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_10_dBm => 10u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_11_dBm => 11u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_12_dBm => 12u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_13_dBm => 13u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_14_dBm => 14u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_15_dBm => 15u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_16_dBm => 16u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_17_dBm => 17u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_18_dBm => 18u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_19_dBm => 19u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_20_dBm => 20u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_100_dBm => 156u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_99_dBm => 157u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_98_dBm => 158u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_97_dBm => 159u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_96_dBm => 160u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_95_dBm => 161u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_94_dBm => 162u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_93_dBm => 163u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_92_dBm => 164u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_91_dBm => 165u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_90_dBm => 166u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_89_dBm => 167u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_88_dBm => 168u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_87_dBm => 169u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_86_dBm => 170u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_85_dBm => 171u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_84_dBm => 172u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_83_dBm => 173u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_82_dBm => 174u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_81_dBm => 175u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_80_dBm => 176u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_79_dBm => 177u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_78_dBm => 178u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_77_dBm => 179u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_76_dBm => 180u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_75_dBm => 181u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_74_dBm => 182u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_73_dBm => 183u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_72_dBm => 184u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_71_dBm => 185u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_70_dBm => 186u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_69_dBm => 187u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_68_dBm => 188u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_67_dBm => 189u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_66_dBm => 190u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_65_dBm => 191u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_64_dBm => 192u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_63_dBm => 193u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_62_dBm => 194u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_61_dBm => 195u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_60_dBm => 196u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_59_dBm => 197u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_58_dBm => 198u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_57_dBm => 199u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_56_dBm => 200u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_55_dBm => 201u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_54_dBm => 202u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_53_dBm => 203u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_52_dBm => 204u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_51_dBm => 205u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_50_dBm => 206u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_49_dBm => 207u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_48_dBm => 208u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_47_dBm => 209u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_46_dBm => 210u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_45_dBm => 211u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_44_dBm => 212u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_43_dBm => 213u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_42_dBm => 214u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_41_dBm => 215u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_40_dBm => 216u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_39_dBm => 217u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_38_dBm => 218u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_37_dBm => 219u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_36_dBm => 220u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_35_dBm => 221u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_34_dBm => 222u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_33_dBm => 223u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_32_dBm => 224u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_31_dBm => 225u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_30_dBm => 226u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_29_dBm => 227u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_28_dBm => 228u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_27_dBm => 229u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_26_dBm => 230u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_25_dBm => 231u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_24_dBm => 232u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_23_dBm => 233u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_22_dBm => 234u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_21_dBm => 235u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_20_dBm => 236u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_19_dBm => 237u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_18_dBm => 238u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_17_dBm => 239u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_16_dBm => 240u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_15_dBm => 241u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_14_dBm => 242u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_13_dBm => 243u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_12_dBm => 244u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_11_dBm => 245u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_10_dBm => 246u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_9_dBm => 247u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_8_dBm => 248u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_7_dBm => 249u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_6_dBm => 250u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_5_dBm => 251u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_4_dBm => 252u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_3_dBm => 253u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_2_dBm => 254u, 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_1_dBm => 255u, 
					_ => uint.MaxValue, 
				};
			}

			public static string TransmitPowerLevel8dpskToString(TransmitPowerLevel8dpskEnum enumItem)
			{
				return enumItem switch
				{
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_0_dBm => "0dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_1_dBm => "1dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_2_dBm => "2dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_3_dBm => "3dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_4_dBm => "4dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_5_dBm => "5dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_6_dBm => "6dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_7_dBm => "7dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_8_dBm => "8dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_9_dBm => "9dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_10_dBm => "10dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_11_dBm => "11dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_12_dBm => "12dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_13_dBm => "13dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_14_dBm => "14dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_15_dBm => "15dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_16_dBm => "16dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_17_dBm => "17dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_18_dBm => "18dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_19_dBm => "19dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_20_dBm => "20dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_100_dBm => "-100dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_99_dBm => "-99dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_98_dBm => "-98dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_97_dBm => "-97dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_96_dBm => "-96dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_95_dBm => "-95dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_94_dBm => "-94dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_93_dBm => "-93dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_92_dBm => "-92dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_91_dBm => "-91dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_90_dBm => "-90dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_89_dBm => "-89dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_88_dBm => "-88dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_87_dBm => "-87dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_86_dBm => "-86dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_85_dBm => "-85dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_84_dBm => "-84dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_83_dBm => "-83dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_82_dBm => "-82dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_81_dBm => "-81dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_80_dBm => "-80dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_79_dBm => "-79dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_78_dBm => "-78dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_77_dBm => "-77dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_76_dBm => "-76dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_75_dBm => "-75dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_74_dBm => "-74dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_73_dBm => "-73dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_72_dBm => "-72dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_71_dBm => "-71dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_70_dBm => "-70dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_69_dBm => "-69dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_68_dBm => "-68dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_67_dBm => "-67dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_66_dBm => "-66dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_65_dBm => "-65dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_64_dBm => "-64dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_63_dBm => "-63dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_62_dBm => "-62dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_61_dBm => "-61dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_60_dBm => "-60dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_59_dBm => "-59dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_58_dBm => "-58dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_57_dBm => "-57dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_56_dBm => "-56dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_55_dBm => "-55dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_54_dBm => "-54dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_53_dBm => "-53dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_52_dBm => "-52dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_51_dBm => "-51dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_50_dBm => "-50dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_49_dBm => "-49dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_48_dBm => "-48dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_47_dBm => "-47dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_46_dBm => "-46dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_45_dBm => "-45dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_44_dBm => "-44dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_43_dBm => "-43dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_42_dBm => "-42dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_41_dBm => "-41dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_40_dBm => "-40dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_39_dBm => "-39dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_38_dBm => "-38dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_37_dBm => "-37dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_36_dBm => "-36dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_35_dBm => "-35dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_34_dBm => "-34dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_33_dBm => "-33dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_32_dBm => "-32dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_31_dBm => "-31dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_30_dBm => "-30dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_29_dBm => "-29dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_28_dBm => "-28dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_27_dBm => "-27dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_26_dBm => "-26dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_25_dBm => "-25dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_24_dBm => "-24dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_23_dBm => "-23dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_22_dBm => "-22dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_21_dBm => "-21dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_20_dBm => "-20dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_19_dBm => "-19dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_18_dBm => "-18dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_17_dBm => "-17dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_16_dBm => "-16dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_15_dBm => "-15dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_14_dBm => "-14dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_13_dBm => "-13dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_12_dBm => "-12dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_11_dBm => "-11dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_10_dBm => "-10dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_9_dBm => "-9dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_8_dBm => "-8dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_7_dBm => "-7dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_6_dBm => "-6dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_5_dBm => "-5dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_4_dBm => "-4dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_3_dBm => "-3dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_2_dBm => "-2dBm", 
					TransmitPowerLevel8dpskEnum.Tx_PWR_Level_MINUS_1_dBm => "-1dBm", 
					_ => "Invalid TransmitPowerLevel8dpsk Value", 
				};
			}

			public static string TransmitPowerLevel8dpskToDescription()
			{
				StringBuilder stringBuilder = new StringBuilder();
				stringBuilder.AppendLine("0x0 = 0dBm");
				stringBuilder.AppendLine("0x1 = 1dBm");
				stringBuilder.AppendLine("0x2 = 2dBm");
				stringBuilder.AppendLine("0x3 = 3dBm");
				stringBuilder.AppendLine("0x4 = 4dBm");
				stringBuilder.AppendLine("0x5 = 5dBm");
				stringBuilder.AppendLine("0x6 = 6dBm");
				stringBuilder.AppendLine("0x7 = 7dBm");
				stringBuilder.AppendLine("0x8 = 8dBm");
				stringBuilder.AppendLine("0x9 = 9dBm");
				stringBuilder.AppendLine("0xA = 10dBm");
				stringBuilder.AppendLine("0xB = 11dBm");
				stringBuilder.AppendLine("0xC = 12dBm");
				stringBuilder.AppendLine("0xD = 13dBm");
				stringBuilder.AppendLine("0xE = 14dBm");
				stringBuilder.AppendLine("0xF = 15dBm");
				stringBuilder.AppendLine("0x10 = 16dBm");
				stringBuilder.AppendLine("0x11 = 17dBm");
				stringBuilder.AppendLine("0x12 = 18dBm");
				stringBuilder.AppendLine("0x13 = 19dBm");
				stringBuilder.AppendLine("0x14 = 20dBm");
				stringBuilder.AppendLine("0x9C = -100dBm");
				stringBuilder.AppendLine("0x9D = -99dBm");
				stringBuilder.AppendLine("0x9E = -98dBm");
				stringBuilder.AppendLine("0x9F = -97dBm");
				stringBuilder.AppendLine("0xA0 = -96dBm");
				stringBuilder.AppendLine("0xA1 = -95dBm");
				stringBuilder.AppendLine("0xA2 = -94dBm");
				stringBuilder.AppendLine("0xA3 = -93dBm");
				stringBuilder.AppendLine("0xA4 = -92dBm");
				stringBuilder.AppendLine("0xA5 = -91dBm");
				stringBuilder.AppendLine("0xA6 = -90dBm");
				stringBuilder.AppendLine("0xA7 = -89dBm");
				stringBuilder.AppendLine("0xA8 = -88dBm");
				stringBuilder.AppendLine("0xA9 = -87dBm");
				stringBuilder.AppendLine("0xAA = -86dBm");
				stringBuilder.AppendLine("0xAB = -85dBm");
				stringBuilder.AppendLine("0xAC = -84dBm");
				stringBuilder.AppendLine("0xAD = -83dBm");
				stringBuilder.AppendLine("0xAE = -82dBm");
				stringBuilder.AppendLine("0xAF = -81dBm");
				stringBuilder.AppendLine("0xB0 = -80dBm");
				stringBuilder.AppendLine("0xB1 = -79dBm");
				stringBuilder.AppendLine("0xB2 = -78dBm");
				stringBuilder.AppendLine("0xB3 = -77dBm");
				stringBuilder.AppendLine("0xB4 = -76dBm");
				stringBuilder.AppendLine("0xB5 = -75dBm");
				stringBuilder.AppendLine("0xB6 = -74dBm");
				stringBuilder.AppendLine("0xB7 = -73dBm");
				stringBuilder.AppendLine("0xB8 = -72dBm");
				stringBuilder.AppendLine("0xB9 = -71dBm");
				stringBuilder.AppendLine("0xBA = -70dBm");
				stringBuilder.AppendLine("0xBB = -69dBm");
				stringBuilder.AppendLine("0xBC = -68dBm");
				stringBuilder.AppendLine("0xBD = -67dBm");
				stringBuilder.AppendLine("0xBE = -66dBm");
				stringBuilder.AppendLine("0xBF = -65dBm");
				stringBuilder.AppendLine("0xC0 = -64dBm");
				stringBuilder.AppendLine("0xC1 = -63dBm");
				stringBuilder.AppendLine("0xC2 = -62dBm");
				stringBuilder.AppendLine("0xC3 = -61dBm");
				stringBuilder.AppendLine("0xC4 = -60dBm");
				stringBuilder.AppendLine("0xC5 = -59dBm");
				stringBuilder.AppendLine("0xC6 = -58dBm");
				stringBuilder.AppendLine("0xC7 = -57dBm");
				stringBuilder.AppendLine("0xC8 = -56dBm");
				stringBuilder.AppendLine("0xC9 = -55dBm");
				stringBuilder.AppendLine("0xCA = -54dBm");
				stringBuilder.AppendLine("0xCB = -53dBm");
				stringBuilder.AppendLine("0xCC = -52dBm");
				stringBuilder.AppendLine("0xCD = -51dBm");
				stringBuilder.AppendLine("0xCE = -50dBm");
				stringBuilder.AppendLine("0xCF = -49dBm");
				stringBuilder.AppendLine("0xD0 = -48dBm");
				stringBuilder.AppendLine("0xD1 = -47dBm");
				stringBuilder.AppendLine("0xD2 = -46dBm");
				stringBuilder.AppendLine("0xD3 = -45dBm");
				stringBuilder.AppendLine("0xD4 = -44dBm");
				stringBuilder.AppendLine("0xD5 = -43dBm");
				stringBuilder.AppendLine("0xD6 = -42dBm");
				stringBuilder.AppendLine("0xD7 = -41dBm");
				stringBuilder.AppendLine("0xD8 = -40dBm");
				stringBuilder.AppendLine("0xD9 = -39dBm");
				stringBuilder.AppendLine("0xDA = -38dBm");
				stringBuilder.AppendLine("0xDB = -37dBm");
				stringBuilder.AppendLine("0xDC = -36dBm");
				stringBuilder.AppendLine("0xDD = -35dBm");
				stringBuilder.AppendLine("0xDE = -34dBm");
				stringBuilder.AppendLine("0xDF = -33dBm");
				stringBuilder.AppendLine("0xE0 = -32dBm");
				stringBuilder.AppendLine("0xE1 = -31dBm");
				stringBuilder.AppendLine("0xE2 = -30dBm");
				stringBuilder.AppendLine("0xE3 = -29dBm");
				stringBuilder.AppendLine("0xE4 = -28dBm");
				stringBuilder.AppendLine("0xE5 = -27dBm");
				stringBuilder.AppendLine("0xE6 = -26dBm");
				stringBuilder.AppendLine("0xE7 = -25dBm");
				stringBuilder.AppendLine("0xE8 = -24dBm");
				stringBuilder.AppendLine("0xE9 = -23dBm");
				stringBuilder.AppendLine("0xEA = -22dBm");
				stringBuilder.AppendLine("0xEB = -21dBm");
				stringBuilder.AppendLine("0xEC = -20dBm");
				stringBuilder.AppendLine("0xED = -19dBm");
				stringBuilder.AppendLine("0xEE = -18dBm");
				stringBuilder.AppendLine("0xEF = -17dBm");
				stringBuilder.AppendLine("0xF0 = -16dBm");
				stringBuilder.AppendLine("0xF1 = -15dBm");
				stringBuilder.AppendLine("0xF2 = -14dBm");
				stringBuilder.AppendLine("0xF3 = -13dBm");
				stringBuilder.AppendLine("0xF4 = -12dBm");
				stringBuilder.AppendLine("0xF5 = -11dBm");
				stringBuilder.AppendLine("0xF6 = -10dBm");
				stringBuilder.AppendLine("0xF7 = -9dBm");
				stringBuilder.AppendLine("0xF8 = -8dBm");
				stringBuilder.AppendLine("0xF9 = -7dBm");
				stringBuilder.AppendLine("0xFA = -6dBm");
				stringBuilder.AppendLine("0xFB = -5dBm");
				stringBuilder.AppendLine("0xFC = -4dBm");
				stringBuilder.AppendLine("0xFD = -3dBm");
				stringBuilder.AppendLine("0xFE = -2dBm");
				stringBuilder.AppendLine("0xFF = -1dBm");
				return stringBuilder.ToString();
			}
		}

		private const uint _CommandOpcode = 3176u;

		private uint _NumHciCommandPackets;

		private uint _Status;

		private uint _ConnectionHandle;

		private uint _TransmitPowerLevelGfsk;

		private uint _TransmitPowerLevelDqpsk;

		private uint _TransmitPowerLevel8dpsk;

		public uint NumHciCommandPackets
		{
			get
			{
				return _NumHciCommandPackets;
			}
			set
			{
				if (value > 255)
				{
					throw new Exception("Maximum possible value for NumHciCommandPackets is 0xFF");
				}
				_NumHciCommandPackets = value;
			}
		}

		public uint CommandOpcode => 3176u;

		public uint Status
		{
			get
			{
				return _Status;
			}
			set
			{
				if (value > 255)
				{
					throw new Exception("Maximum possible value for Status is 0xFF");
				}
				_Status = value;
			}
		}

		public uint ConnectionHandle
		{
			get
			{
				return _ConnectionHandle;
			}
			set
			{
				if (value > 65535)
				{
					throw new Exception("Maximum possible value for ConnectionHandle is 0xFFFF");
				}
				_ConnectionHandle = value;
			}
		}

		public uint TransmitPowerLevelGfsk
		{
			get
			{
				return _TransmitPowerLevelGfsk;
			}
			set
			{
				if (value > 255)
				{
					throw new Exception("Maximum possible value for TransmitPowerLevelGfsk is 0xFF");
				}
				_TransmitPowerLevelGfsk = value;
			}
		}

		public uint TransmitPowerLevelDqpsk
		{
			get
			{
				return _TransmitPowerLevelDqpsk;
			}
			set
			{
				if (value > 255)
				{
					throw new Exception("Maximum possible value for TransmitPowerLevelDqpsk is 0xFF");
				}
				_TransmitPowerLevelDqpsk = value;
			}
		}

		public uint TransmitPowerLevel8dpsk
		{
			get
			{
				return _TransmitPowerLevel8dpsk;
			}
			set
			{
				if (value > 255)
				{
					throw new Exception("Maximum possible value for TransmitPowerLevel8dpsk is 0xFF");
				}
				_TransmitPowerLevel8dpsk = value;
			}
		}

		public CommandOpcodeEnum GetCommandOpcodeAsCommandOpcodeEnum()
		{
			return CommandOpcodeInfo.ValueToCommandOpcode(3176u);
		}

		public ErrorCodeEnum GetStatusAsErrorCodeEnum()
		{
			return ErrorCodeInfo.ValueToErrorCode(_Status);
		}

		public void SetStatusAsErrorCodeEnum(ErrorCodeEnum enumItem)
		{
			Status = ErrorCodeInfo.ErrorCodeToValue(enumItem);
		}

		public TransmitPowerLevelGfskEnum GetTransmitPowerLevelGfskAsTransmitPowerLevelGfskEnum()
		{
			return TransmitPowerLevelGfskInfo.ValueToTransmitPowerLevelGfsk(_TransmitPowerLevelGfsk);
		}

		public void SetTransmitPowerLevelGfskAsTransmitPowerLevelGfskEnum(TransmitPowerLevelGfskEnum enumItem)
		{
			TransmitPowerLevelGfsk = TransmitPowerLevelGfskInfo.TransmitPowerLevelGfskToValue(enumItem);
		}

		public TransmitPowerLevelDqpskEnum GetTransmitPowerLevelDqpskAsTransmitPowerLevelDqpskEnum()
		{
			return TransmitPowerLevelDqpskInfo.ValueToTransmitPowerLevelDqpsk(_TransmitPowerLevelDqpsk);
		}

		public void SetTransmitPowerLevelDqpskAsTransmitPowerLevelDqpskEnum(TransmitPowerLevelDqpskEnum enumItem)
		{
			TransmitPowerLevelDqpsk = TransmitPowerLevelDqpskInfo.TransmitPowerLevelDqpskToValue(enumItem);
		}

		public TransmitPowerLevel8dpskEnum GetTransmitPowerLevel8dpskAsTransmitPowerLevel8dpskEnum()
		{
			return TransmitPowerLevel8dpskInfo.ValueToTransmitPowerLevel8dpsk(_TransmitPowerLevel8dpsk);
		}

		public void SetTransmitPowerLevel8dpskAsTransmitPowerLevel8dpskEnum(TransmitPowerLevel8dpskEnum enumItem)
		{
			TransmitPowerLevel8dpsk = TransmitPowerLevel8dpskInfo.TransmitPowerLevel8dpskToValue(enumItem);
		}
	}

	private const uint _EventCode = 14u;

	private Type[] expectedResponseTypes = new Type[0];

	private PacketInfoBase info;

	private uint _PayloadLength;

	public UserFieldsWrapper _UserFields = new UserFieldsWrapper();

	public override PacketType Type => PacketType.Notification;

	public override Type[] ExpectedResponseTypes => expectedResponseTypes;

	public override PacketInfoBase Info
	{
		get
		{
			if (info == null)
			{
				info = new CommandCompleteForReadEnhancedTransmitPowerLevelInfo(this);
			}
			return info;
		}
	}

	public uint EventCode => 14u;

	public uint PayloadLength
	{
		get
		{
			ToBitString();
			return _PayloadLength;
		}
	}

	public UserFieldsWrapper UserFields => _UserFields;

	public override void SetDefaultValues()
	{
		UserFields.NumHciCommandPackets = 1u;
		UserFields.ConnectionHandle = 0u;
	}

	protected override bool FromBitBuilder(ref BitBuilder bitBuilder)
	{
		if (bitBuilder.RemoveBitsAsUint(8) != EventCode)
		{
			return false;
		}
		_PayloadLength = bitBuilder.RemoveBitsAsUint(8);
		int numberOfBits = bitBuilder.GetNumberOfBits();
		if (numberOfBits > _PayloadLength * 8 + 7)
		{
			return false;
		}
		if (numberOfBits < _PayloadLength * 8)
		{
			return false;
		}
		UserFields.NumHciCommandPackets = bitBuilder.RemoveBitsAsUint(8);
		if (bitBuilder.RemoveBitsAsUintLittleEndian(16) != UserFields.CommandOpcode)
		{
			return false;
		}
		UserFields.Status = bitBuilder.RemoveBitsAsUint(8);
		UserFields.ConnectionHandle = bitBuilder.RemoveBitsAsUintLittleEndian(16);
		UserFields.TransmitPowerLevelGfsk = bitBuilder.RemoveBitsAsUint(8);
		UserFields.TransmitPowerLevelDqpsk = bitBuilder.RemoveBitsAsUint(8);
		UserFields.TransmitPowerLevel8dpsk = bitBuilder.RemoveBitsAsUint(8);
		if (bitBuilder.GetNumberOfBits() > 7)
		{
			return false;
		}
		return true;
	}

	public override string ToBitString()
	{
		BitBuilder bitBuilder = new BitBuilder();
		bitBuilder.AddBitsAsUint(EventCode, 8);
		int numberOfBits = bitBuilder.GetNumberOfBits();
		bitBuilder.AddBitsAsUint(0u, 8);
		bitBuilder.AddBitsAsUint(UserFields.NumHciCommandPackets, 8);
		bitBuilder.AddBitsAsUintLittleEndian(UserFields.CommandOpcode, 16);
		bitBuilder.AddBitsAsUint(UserFields.Status, 8);
		bitBuilder.AddBitsAsUintLittleEndian(UserFields.ConnectionHandle, 16);
		bitBuilder.AddBitsAsUint(UserFields.TransmitPowerLevelGfsk, 8);
		bitBuilder.AddBitsAsUint(UserFields.TransmitPowerLevelDqpsk, 8);
		bitBuilder.AddBitsAsUint(UserFields.TransmitPowerLevel8dpsk, 8);
		_PayloadLength = (uint)((bitBuilder.GetNumberOfBits() - numberOfBits - 8) / 8);
		if ((bitBuilder.GetNumberOfBits() - numberOfBits - 8) % 8 != 0)
		{
			_PayloadLength++;
		}
		bitBuilder.ChangeBitsAsUint(numberOfBits, _PayloadLength, 8);
		return bitBuilder.ToString();
	}

	public override List<string> GetWarnings()
	{
		List<string> list = new List<string>();
		if (UserFields.ConnectionHandle < 0)
		{
			list.Add("Minimum allowed value for Connection_Handle is 0x0");
		}
		if (UserFields.ConnectionHandle > 3839)
		{
			list.Add("Maximum allowed value for Connection_Handle is 0xEFF");
		}
		return list;
	}
}
