Coverage for src/bluetooth_sig/gatt/characteristics/voice_assistant_session_flag.py: 100%
12 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"""Voice Assistant Session Flag characteristic (0x2C36)."""
3from __future__ import annotations
5from enum import IntFlag
7from ..constants import SIZE_UINT8
8from .base import BaseCharacteristic
9from .templates import FlagTemplate
12class VoiceAssistantSessionFlags(IntFlag):
13 """Voice Assistant session flags."""
15 LISTENING_NOW = 1 << 0
16 PROCESSING_NOW = 1 << 1
17 PLAYBACK_NOW = 1 << 2
20class VoiceAssistantSessionFlagCharacteristic(BaseCharacteristic[VoiceAssistantSessionFlags]):
21 """Voice Assistant Session Flag characteristic (0x2C36).
23 org.bluetooth.characteristic.voice_assistant_session_flag
24 """
26 expected_length = SIZE_UINT8
27 _template = FlagTemplate.uint8(VoiceAssistantSessionFlags)