Этот коммит содержится в:
Alexander UR6LKW
2025-05-26 20:30:01 +03:00
родитель 8315c609d8
Коммит 00886beefd
2 изменённых файлов: 46 добавлений и 37 удалений
+26
Просмотреть файл
@@ -0,0 +1,26 @@
from __future__ import annotations
import enum
CallType = enum.StrEnum('CallType', ['UNIT', 'GROUP'])
class VoiceType(enum.Enum):
NONE = 0b000000
HEAD = 0b100001
BURST_A = 0b010000
BURST_B = 0b000001
BURST_C = 0b000010
BURST_D = 0b000011
BURST_E = 0b000100
BURST_F = 0b000101
TERM = 0b100010
@staticmethod
def from_value(value: int) -> VoiceType:
try:
return VoiceType(value)
except ValueError:
return VoiceType.NONE