using System.Text;

namespace QCRPG.TSL.ZigBee.Packets;

public static class PibattributekeytableInfo
{
	public static PibattributekeytableEnum ValueToPibattributekeytable(uint value)
	{
		if (value == 113)
		{
			return PibattributekeytableEnum.WPAN_PIB_MAC_KEY_TABLE;
		}
		return PibattributekeytableEnum.InvalidPibattributekeytableValue;
	}

	public static uint PibattributekeytableToValue(PibattributekeytableEnum enumItem)
	{
		if (enumItem == PibattributekeytableEnum.WPAN_PIB_MAC_KEY_TABLE)
		{
			return 113u;
		}
		return uint.MaxValue;
	}

	public static string PibattributekeytableToString(PibattributekeytableEnum enumItem)
	{
		if (enumItem == PibattributekeytableEnum.WPAN_PIB_MAC_KEY_TABLE)
		{
			return "WPAN_PIB_MAC_KEY_TABLE";
		}
		return "Invalid Pibattributekeytable Value";
	}

	public static string PibattributekeytableToDescription()
	{
		StringBuilder stringBuilder = new StringBuilder();
		stringBuilder.AppendLine("0x71 = WPAN_PIB_MAC_KEY_TABLE");
		return stringBuilder.ToString();
	}
}
