BTool.DeviceFormUtils.GetGattPermissionsStr C# (CSharp) Method

GetGattPermissionsStr() public method

public GetGattPermissionsStr ( byte permissions ) : string
permissions byte
return string
        public string GetGattPermissionsStr(byte permissions)
        {
            string result = string.Empty;
            if (permissions == 0)
                return "Gatt Permissions Bit Mask Is Not Set";

            if ((permissions & 0x01) != 0)
                result = "GATT_PERMIT_READ";
            if ((permissions & 0x02) != 0)
            {
                if (!string.IsNullOrEmpty(result))
                    result += newline_2tab;
                result += "GATT_PERMIT_WRITE";
            }
            if ((permissions & 0x04) != 0)
            {
                if (!string.IsNullOrEmpty(result))
                    result += newline_2tab;
                result += "GATT_PERMIT_AUTHEN_READ";
            }
            if ((permissions & 0x08) != 0)
            {
                if (!string.IsNullOrEmpty(result))
                    result += newline_2tab;
                result += "GATT_PERMIT_AUTHEN_WRITE";
            }
            if ((permissions & 0x10) != 0)
            {
                if (!string.IsNullOrEmpty(result))
                    result += newline_2tab;
                result += "GATT_PERMIT_AUTHOR_READ";
            }
            if ((permissions & 0x20) != 0)
            {
                if (!string.IsNullOrEmpty(result))
                    result += newline_2tab;
                result += "GATT_PERMIT_AUTHOR_WRITE";
            }
            if (string.IsNullOrEmpty(result))
                result = "Unknown Gatt Permissions";
            return result;
        }