UNPKG

knxnetjs

Version:

A TypeScript library for KNXnet/IP communication

79 lines 2.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.KNX_CONSTANTS = void 0; exports.KNX_CONSTANTS = { DEFAULT_MULTICAST_ADDRESS: '224.0.23.12', DEFAULT_PORT: 3671, HEADER_SIZE: 6, KNXNETIP_VERSION: 0x10, SERVICE_TYPES: { SEARCH_REQUEST: 0x0201, SEARCH_RESPONSE: 0x0202, DESCRIPTION_REQUEST: 0x0203, DESCRIPTION_RESPONSE: 0x0204, CONNECT_REQUEST: 0x0205, CONNECT_RESPONSE: 0x0206, CONNECTIONSTATE_REQUEST: 0x0207, CONNECTIONSTATE_RESPONSE: 0x0208, DISCONNECT_REQUEST: 0x0209, DISCONNECT_RESPONSE: 0x020A, DEVICE_CONFIGURATION_REQUEST: 0x0310, DEVICE_CONFIGURATION_ACK: 0x0311, TUNNELLING_REQUEST: 0x0420, TUNNELLING_ACK: 0x0421, ROUTING_INDICATION: 0x0530, ROUTING_LOST_MESSAGE: 0x0531, ROUTING_BUSY: 0x0532 }, CEMI_MESSAGE_CODES: { L_DATA_REQ: 0x11, L_DATA_CON: 0x2E, L_DATA_IND: 0x29 }, ROUTING_COUNTER: { MIN: 0, MAX: 6, DONT_ROUTE: 0, DONT_DECREMENT: 7 }, FLOW_CONTROL: { MIN_WAIT_TIME: 20, MAX_WAIT_TIME: 100, DEFAULT_PROCESS_TIME: 100, RANDOM_FACTOR: 50, BUSY_DECREMENT_INTERVAL: 5, BUSY_DETECTION_THRESHOLD: 10 }, DISCOVERY: { DEFAULT_SEARCH_TIMEOUT: 3000, SEARCH_RESPONSE_TIMEOUT: 10000 }, DEVICE_CAPABILITIES: { DEVICE_MANAGEMENT: 0x01, TUNNELLING: 0x02, ROUTING: 0x04, REMOTE_LOGGING: 0x08, REMOTE_CONFIGURATION: 0x10, OBJECT_SERVER: 0x20 }, TUNNELING: { DEFAULT_HEARTBEAT_INTERVAL: 60000, // 60 seconds DEFAULT_CONNECTION_TIMEOUT: 10000, // 10 seconds CONNECTION_TYPE: 0x04, // Always tunneling connection type LAYER_TYPE_TUNNEL_LINKLAYER: 0x02, LAYER_TYPE_BUSMONITOR: 0x80, MAX_RETRIES: 3 }, ERROR_CODES: { E_NO_ERROR: 0x00, E_HOST_PROTOCOL_TYPE: 0x01, E_VERSION_NOT_SUPPORTED: 0x02, E_SEQUENCE_NUMBER: 0x04, E_CONNECTION_ID: 0x21, E_CONNECTION_TYPE: 0x22, E_CONNECTION_OPTION: 0x23, E_NO_MORE_CONNECTIONS: 0x24, E_TUNNELLING_LAYER: 0x29 } }; //# sourceMappingURL=constants.js.map