2023-11-17 22:05:41 +00:00
|
|
|
#!/usr/bin/env python3
|
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
|
|
|
from enum import Enum
|
|
|
|
|
|
|
|
|
|
|
|
class FRAME_TYPE(Enum):
|
|
|
|
"""Lookup for frame types"""
|
2023-12-14 08:07:46 +00:00
|
|
|
ARQ_STOP = 10
|
2023-12-21 14:05:22 +00:00
|
|
|
ARQ_STOP_ACK = 11
|
|
|
|
ARQ_SESSION_OPEN = 12
|
|
|
|
ARQ_SESSION_OPEN_ACK = 13
|
|
|
|
ARQ_SESSION_INFO = 14
|
|
|
|
ARQ_SESSION_INFO_ACK = 15
|
2023-12-14 08:07:46 +00:00
|
|
|
ARQ_BURST_FRAME = 20
|
|
|
|
ARQ_BURST_ACK = 21
|
2024-03-09 09:47:27 +00:00
|
|
|
P2P_CONNECTION_CONNECT = 30
|
|
|
|
P2P_CONNECTION_CONNECT_ACK = 31
|
|
|
|
P2P_CONNECTION_HEARTBEAT = 32
|
|
|
|
P2P_CONNECTION_HEARTBEAT_ACK = 33
|
|
|
|
P2P_CONNECTION_PAYLOAD = 34
|
|
|
|
P2P_CONNECTION_PAYLOAD_ACK = 35
|
2024-03-15 13:25:46 +00:00
|
|
|
P2P_CONNECTION_DISCONNECT = 36
|
|
|
|
P2P_CONNECTION_DISCONNECT_ACK = 37
|
2024-03-30 20:20:29 +00:00
|
|
|
#MESH_BROADCAST = 100
|
|
|
|
#MESH_SIGNALLING_PING = 101
|
|
|
|
#MESH_SIGNALLING_PING_ACK = 102
|
2023-11-17 22:05:41 +00:00
|
|
|
CQ = 200
|
|
|
|
QRV = 201
|
|
|
|
PING = 210
|
|
|
|
PING_ACK = 211
|
2024-03-30 20:20:29 +00:00
|
|
|
#IS_WRITING = 215
|
2023-11-17 22:05:41 +00:00
|
|
|
BEACON = 250
|
2024-03-30 20:20:29 +00:00
|
|
|
#FEC = 251
|
|
|
|
#FEC_WAKEUP = 252
|
2023-11-17 22:05:41 +00:00
|
|
|
IDENT = 254
|
2023-11-26 10:41:37 +00:00
|
|
|
TEST_FRAME = 255
|