using System.Text;

namespace QCRPG.TSL.ZigBee.Packets;

public static class PibattributedevicetableInfo
{
	public static PibattributedevicetableEnum ValueToPibattributedevicetable(uint value)
	{
		if (value == 115)
		{
			return PibattributedevicetableEnum.WPAN_PIB_MAC_DEVICE_TABLE;
		}
		return PibattributedevicetableEnum.InvalidPibattributedevicetableValue;
	}

	public static uint PibattributedevicetableToValue(PibattributedevicetableEnum enumItem)
	{
		if (enumItem == PibattributedevicetableEnum.WPAN_PIB_MAC_DEVICE_TABLE)
		{
			return 115u;
		}
		return uint.MaxValue;
	}

	public static string PibattributedevicetableToString(PibattributedevicetableEnum enumItem)
	{
		if (enumItem == PibattributedevicetableEnum.WPAN_PIB_MAC_DEVICE_TABLE)
		{
			return "WPAN_PIB_MAC_DEVICE_TABLE";
		}
		return "Invalid Pibattributedevicetable Value";
	}

	public static string PibattributedevicetableToDescription()
	{
		StringBuilder stringBuilder = new StringBuilder();
		stringBuilder.AppendLine("0x73 = WPAN_PIB_MAC_DEVICE_TABLE");
		return stringBuilder.ToString();
	}
}
