"""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,
)
