Coverage for src/bluetooth_sig/gatt/characteristics/ugg_features.py: 100%
10 statements
« prev ^ index » next coverage.py v7.14.3, created at 2026-06-28 01:26 +0000
« prev ^ index » next coverage.py v7.14.3, created at 2026-06-28 01:26 +0000
1"""UGG Features characteristic (0x2C01)."""
3from __future__ import annotations
5from enum import IntFlag
7from .base import BaseCharacteristic
8from .templates import FlagTemplate
11class UGGFeatures(IntFlag):
12 """Unicast Game Gateway feature flags."""
14 UGG_MULTIPLEX = 0x01
15 UGG_96_KBPS = 0x02
16 UGG_MULTISINK = 0x04
19class UGGFeaturesCharacteristic(BaseCharacteristic[UGGFeatures]):
20 """UGG Features characteristic (0x2C01).
22 org.bluetooth.characteristic.ugg_features
24 Bitfield indicating the supported Unicast Game Gateway features.
25 """
27 _template = FlagTemplate.uint8(UGGFeatures)