using System.Text;

namespace QCRPG.TSL.ZigBee.Packets;

public static class PibattributebeaconpayloadInfo
{
	public static PibattributebeaconpayloadEnum ValueToPibattributebeaconpayload(uint value)
	{
		if (value == 69)
		{
			return PibattributebeaconpayloadEnum.WPAN_PIB_MAC_BEACON_PAYLOAD;
		}
		return PibattributebeaconpayloadEnum.InvalidPibattributebeaconpayloadValue;
	}

	public static uint PibattributebeaconpayloadToValue(PibattributebeaconpayloadEnum enumItem)
	{
		if (enumItem == PibattributebeaconpayloadEnum.WPAN_PIB_MAC_BEACON_PAYLOAD)
		{
			return 69u;
		}
		return uint.MaxValue;
	}

	public static string PibattributebeaconpayloadToString(PibattributebeaconpayloadEnum enumItem)
	{
		if (enumItem == PibattributebeaconpayloadEnum.WPAN_PIB_MAC_BEACON_PAYLOAD)
		{
			return "WPAN_PIB_MAC_BEACON_PAYLOAD";
		}
		return "Invalid Pibattributebeaconpayload Value";
	}

	public static string PibattributebeaconpayloadToDescription()
	{
		StringBuilder stringBuilder = new StringBuilder();
		stringBuilder.AppendLine("0x45 = WPAN_PIB_MAC_BEACON_PAYLOAD");
		return stringBuilder.ToString();
	}
}
