Browse Source

move ETCP_ID_NAT_DETECTION to etcp_api.h alongside other ETCP_IDs

topo_upd
Evgeny 3 months ago
parent
commit
52587c4f2b
  1. 1
      src/etcp_api.h
  2. 4
      src/nat_detection.h

1
src/etcp_api.h

@ -30,6 +30,7 @@ extern "C" {
// === Raw ETCP packet IDs (etcp_bind/etcp_send) === // === Raw ETCP packet IDs (etcp_bind/etcp_send) ===
#define ETCP_ID_DATA 0x00 // Пакет для передачи адресату #define ETCP_ID_DATA 0x00 // Пакет для передачи адресату
#define ETCP_ID_ROUTE_ENTRY 0x01 // Элемент роутинг-таблицы (BGP) #define ETCP_ID_ROUTE_ENTRY 0x01 // Элемент роутинг-таблицы (BGP)
#define ETCP_ID_NAT_DETECTION 0x02 // NAT-детекция (STUN-like ping через третий узел)
#define ETCP_ID_SVC_ROUTE 0x03 // Транспорт роутера (etcp_router) #define ETCP_ID_SVC_ROUTE 0x03 // Транспорт роутера (etcp_router)
// === Router-сервисы (etcp_router_bind/etcp_route_send) === // === Router-сервисы (etcp_router_bind/etcp_route_send) ===

4
src/nat_detection.h

@ -24,10 +24,6 @@ struct ETCP_CONN;
struct ETCP_LINK; struct ETCP_LINK;
struct route_ping_pending; struct route_ping_pending;
/* ====== ETCP ID ====== */
#define ETCP_ID_NAT_DETECTION 0x02 // cmd-байт всех пакетов модуля (etcp_bind / etcp_send)
/* ====== Sub-команды протокола ====== */ /* ====== Sub-команды протокола ====== */
#define NATDET_SUBCMD_PING_REQ 0x07 // сервер → третий узел: "пропингуй IP:port" #define NATDET_SUBCMD_PING_REQ 0x07 // сервер → третий узел: "пропингуй IP:port"

Loading…
Cancel
Save