/
/
/
1"""Constants for the Sendspin provider."""
2
3from __future__ import annotations
4
5BRIDGE_PREFIX = "spb_"
6VIRTUAL_PLAYER_ID_PREFIX = "sendspin_virtual_"
7
8CONF_CAST_AUDIO_UNSUPPORTED = "cast_audio_unsupported"
9CONF_SENDSPIN_STATIC_DELAY = "sendspin_static_delay"
10CONF_VIRTUAL_PLAYER_OWNER = "virtual_player_owner"
11DEFAULT_SENDSPIN_STATIC_DELAY = 0
12
13CONF_ALLOW_UNENCRYPTED = "allow_unencrypted"
14CONF_MIN_PIN_LENGTH = "min_pin_length"
15DEFAULT_MIN_PIN_LENGTH = 4
16
17# Pairing method the setup flow lets the user pick between.
18CONF_PAIRING_METHOD = "pairing_method"
19PAIR_METHOD_PIN = "pin"
20PAIR_METHOD_STATIC_PIN = "static_pin"
21PAIR_METHOD_TOKEN = "token"
22PAIR_METHOD_UNPAIRED = "unpaired"
23
24CONF_PAIRING_TOKEN = "pairing_token"
25CONF_PAIRING_PIN = "pairing_pin"
26
27CONF_ACTION_UNPAIR = "unpair"
28CONF_ACTION_REVOKE_UNPAIRED = "revoke_unpaired"
29
30CONF_ACTION_MANAGEMENT_ENTER = "management_enter"
31CONF_ACTION_MANAGEMENT_EXIT = "management_exit"
32CONF_ACTION_MANAGEMENT_UNPAIRED_ENABLE = "management_unpaired_enable"
33CONF_ACTION_MANAGEMENT_UNPAIRED_DISABLE = "management_unpaired_disable"
34CONF_ACTION_MANAGEMENT_STATIC_PIN_ENABLE = "management_static_pin_enable"
35CONF_ACTION_MANAGEMENT_STATIC_PIN_DISABLE = "management_static_pin_disable"
36CONF_ACTION_MANAGEMENT_DYNAMIC_PIN_ENABLE = "management_dynamic_pin_enable"
37CONF_ACTION_MANAGEMENT_DYNAMIC_PIN_DISABLE = "management_dynamic_pin_disable"
38