1"""Class for CS ranging parameters for testing."""
2
3import dataclasses
4from enum import IntEnum
5from typing import List
6
7class RangingUpdateRate(IntEnum):
8  AUTOMATIC = 1
9  INFREQUENT = 2
10  FREQUENT = 3
11
12class SecurityLevel(IntEnum):
13  LEVEL_1 = 1
14  LEVEL_4 = 4
15
16@dataclasses.dataclass(kw_only=True)
17class CsRangingParams:
18  """Class for CS ranging parameters."""
19
20  peer_address: List[int]
21  ranging_update_rate: RangingUpdateRate = RangingUpdateRate.AUTOMATIC
22  security_level: SecurityLevel = SecurityLevel.LEVEL_1
23