mirror of
https://github.com/rightup/pyMC_Repeater.git
synced 2026-05-07 05:54:28 +02:00
c2f8a2e3cd
Reapply refactor from ce8381a (replace monolithic FrameServer with thin pymc_core subclass, re-export constants, SQLite persistence hooks) while preserving pre-refactor whitespace where patch applied cleanly. Remaining files match refactor commit exactly. Diff vs ce8381a is whitespace-only. Co-authored-by: Cursor <cursoragent@cursor.com>
151 lines
3.8 KiB
Python
151 lines
3.8 KiB
Python
"""Companion frame protocol constants — re-exported from pyMC_core.
|
|
|
|
All protocol constants now live in :mod:`pymc_core.companion.constants`.
|
|
This module re-exports them so existing repeater imports continue to work.
|
|
"""
|
|
|
|
# Re-exports; F401 ignored for re-exported names.
|
|
from pymc_core.companion.constants import ( # noqa: F401
|
|
ADV_TYPE_CHAT,
|
|
ADV_TYPE_REPEATER,
|
|
ADV_TYPE_ROOM,
|
|
ADV_TYPE_SENSOR,
|
|
ADVERT_LOC_NONE,
|
|
ADVERT_LOC_SHARE,
|
|
AUTOADD_CHAT,
|
|
AUTOADD_OVERWRITE_OLDEST,
|
|
AUTOADD_REPEATER,
|
|
AUTOADD_ROOM,
|
|
AUTOADD_SENSOR,
|
|
CMD_ADD_UPDATE_CONTACT,
|
|
CMD_APP_START,
|
|
CMD_DEVICE_QUERY,
|
|
CMD_EXPORT_CONTACT,
|
|
CMD_EXPORT_PRIVATE_KEY,
|
|
CMD_FACTORY_RESET,
|
|
CMD_GET_ADVERT_PATH,
|
|
CMD_GET_AUTOADD_CONFIG,
|
|
CMD_GET_BATT_AND_STORAGE,
|
|
CMD_GET_CHANNEL,
|
|
CMD_GET_CONTACT_BY_KEY,
|
|
CMD_GET_CONTACTS,
|
|
CMD_GET_CUSTOM_VARS,
|
|
CMD_GET_DEVICE_TIME,
|
|
CMD_GET_STATS,
|
|
CMD_GET_TUNING_PARAMS,
|
|
CMD_HAS_CONNECTION,
|
|
CMD_IMPORT_CONTACT,
|
|
CMD_IMPORT_PRIVATE_KEY,
|
|
CMD_LOGOUT,
|
|
CMD_REBOOT,
|
|
CMD_REMOVE_CONTACT,
|
|
CMD_RESET_PATH,
|
|
CMD_SEND_ANON_REQ,
|
|
CMD_SEND_BINARY_REQ,
|
|
CMD_SEND_CHANNEL_TXT_MSG,
|
|
CMD_SEND_CONTROL_DATA,
|
|
CMD_SEND_LOGIN,
|
|
CMD_SEND_PATH_DISCOVERY_REQ,
|
|
CMD_SEND_RAW_DATA,
|
|
CMD_SEND_SELF_ADVERT,
|
|
CMD_SEND_STATUS_REQ,
|
|
CMD_SEND_TELEMETRY_REQ,
|
|
CMD_SEND_TRACE_PATH,
|
|
CMD_SEND_TXT_MSG,
|
|
CMD_SET_ADVERT_LATLON,
|
|
CMD_SET_ADVERT_NAME,
|
|
CMD_SET_AUTOADD_CONFIG,
|
|
CMD_SET_CHANNEL,
|
|
CMD_SET_CUSTOM_VAR,
|
|
CMD_SET_DEVICE_PIN,
|
|
CMD_SET_DEVICE_TIME,
|
|
CMD_SET_FLOOD_SCOPE,
|
|
CMD_SET_OTHER_PARAMS,
|
|
CMD_SET_RADIO_PARAMS,
|
|
CMD_SET_RADIO_TX_POWER,
|
|
CMD_SET_TUNING_PARAMS,
|
|
CMD_SHARE_CONTACT,
|
|
CMD_SIGN_DATA,
|
|
CMD_SIGN_FINISH,
|
|
CMD_SIGN_START,
|
|
CMD_SYNC_NEXT_MESSAGE,
|
|
CONTACT_NAME_SIZE,
|
|
DEFAULT_MAX_CHANNELS,
|
|
DEFAULT_MAX_CONTACTS,
|
|
DEFAULT_OFFLINE_QUEUE_SIZE,
|
|
DEFAULT_PUBLIC_CHANNEL_SECRET,
|
|
DEFAULT_RESPONSE_TIMEOUT_MS,
|
|
ERR_CODE_BAD_STATE,
|
|
ERR_CODE_FILE_IO_ERROR,
|
|
ERR_CODE_ILLEGAL_ARG,
|
|
ERR_CODE_NOT_FOUND,
|
|
ERR_CODE_TABLE_FULL,
|
|
ERR_CODE_UNSUPPORTED_CMD,
|
|
FRAME_INBOUND_PREFIX,
|
|
FRAME_OUTBOUND_PREFIX,
|
|
MAX_FRAME_SIZE,
|
|
MAX_PATH_SIZE,
|
|
MAX_SIGN_DATA_SIZE,
|
|
MSG_SEND_FAILED,
|
|
MSG_SEND_SENT_DIRECT,
|
|
MSG_SEND_SENT_FLOOD,
|
|
PROTOCOL_CODE_ANON_REQ,
|
|
PROTOCOL_CODE_BINARY_REQ,
|
|
PROTOCOL_CODE_RAW_DATA,
|
|
PUB_KEY_SIZE,
|
|
PUBLIC_GROUP_PSK,
|
|
PUSH_CODE_ADVERT,
|
|
PUSH_CODE_BINARY_RESPONSE,
|
|
PUSH_CODE_CONTACT_DELETED,
|
|
PUSH_CODE_CONTACTS_FULL,
|
|
PUSH_CODE_CONTROL_DATA,
|
|
PUSH_CODE_LOG_RX_DATA,
|
|
PUSH_CODE_LOGIN_FAIL,
|
|
PUSH_CODE_LOGIN_SUCCESS,
|
|
PUSH_CODE_MSG_WAITING,
|
|
PUSH_CODE_NEW_ADVERT,
|
|
PUSH_CODE_PATH_DISCOVERY_RESPONSE,
|
|
PUSH_CODE_PATH_UPDATED,
|
|
PUSH_CODE_RAW_DATA,
|
|
PUSH_CODE_SEND_CONFIRMED,
|
|
PUSH_CODE_STATUS_RESPONSE,
|
|
PUSH_CODE_TELEMETRY_RESPONSE,
|
|
PUSH_CODE_TRACE_DATA,
|
|
RESP_CODE_ADVERT_PATH,
|
|
RESP_CODE_AUTOADD_CONFIG,
|
|
RESP_CODE_BATT_AND_STORAGE,
|
|
RESP_CODE_CHANNEL_INFO,
|
|
RESP_CODE_CHANNEL_MSG_RECV,
|
|
RESP_CODE_CHANNEL_MSG_RECV_V3,
|
|
RESP_CODE_CONTACT,
|
|
RESP_CODE_CONTACT_MSG_RECV,
|
|
RESP_CODE_CONTACT_MSG_RECV_V3,
|
|
RESP_CODE_CONTACTS_START,
|
|
RESP_CODE_CURR_TIME,
|
|
RESP_CODE_CUSTOM_VARS,
|
|
RESP_CODE_DEVICE_INFO,
|
|
RESP_CODE_DISABLED,
|
|
RESP_CODE_END_OF_CONTACTS,
|
|
RESP_CODE_ERR,
|
|
RESP_CODE_EXPORT_CONTACT,
|
|
RESP_CODE_NO_MORE_MESSAGES,
|
|
RESP_CODE_OK,
|
|
RESP_CODE_PRIVATE_KEY,
|
|
RESP_CODE_SELF_INFO,
|
|
RESP_CODE_SENT,
|
|
RESP_CODE_SIGN_START,
|
|
RESP_CODE_SIGNATURE,
|
|
RESP_CODE_STATS,
|
|
RESP_CODE_TUNING_PARAMS,
|
|
STATS_TYPE_CORE,
|
|
STATS_TYPE_PACKETS,
|
|
STATS_TYPE_RADIO,
|
|
TELEM_MODE_ALLOW_ALL,
|
|
TELEM_MODE_ALLOW_FLAGS,
|
|
TELEM_MODE_DENY,
|
|
TXT_TYPE_CLI_DATA,
|
|
TXT_TYPE_PLAIN,
|
|
TXT_TYPE_SIGNED_PLAIN,
|
|
BinaryReqType,
|
|
)
|