knxnetjs
Version:
A TypeScript library for KNXnet/IP communication
79 lines • 2.73 kB
TypeScript
export declare const KNX_CONSTANTS: {
readonly DEFAULT_MULTICAST_ADDRESS: "224.0.23.12";
readonly DEFAULT_PORT: 3671;
readonly HEADER_SIZE: 6;
readonly KNXNETIP_VERSION: 16;
readonly SERVICE_TYPES: {
readonly SEARCH_REQUEST: 513;
readonly SEARCH_RESPONSE: 514;
readonly DESCRIPTION_REQUEST: 515;
readonly DESCRIPTION_RESPONSE: 516;
readonly CONNECT_REQUEST: 517;
readonly CONNECT_RESPONSE: 518;
readonly CONNECTIONSTATE_REQUEST: 519;
readonly CONNECTIONSTATE_RESPONSE: 520;
readonly DISCONNECT_REQUEST: 521;
readonly DISCONNECT_RESPONSE: 522;
readonly DEVICE_CONFIGURATION_REQUEST: 784;
readonly DEVICE_CONFIGURATION_ACK: 785;
readonly TUNNELLING_REQUEST: 1056;
readonly TUNNELLING_ACK: 1057;
readonly ROUTING_INDICATION: 1328;
readonly ROUTING_LOST_MESSAGE: 1329;
readonly ROUTING_BUSY: 1330;
};
readonly CEMI_MESSAGE_CODES: {
readonly L_DATA_REQ: 17;
readonly L_DATA_CON: 46;
readonly L_DATA_IND: 41;
};
readonly ROUTING_COUNTER: {
readonly MIN: 0;
readonly MAX: 6;
readonly DONT_ROUTE: 0;
readonly DONT_DECREMENT: 7;
};
readonly FLOW_CONTROL: {
readonly MIN_WAIT_TIME: 20;
readonly MAX_WAIT_TIME: 100;
readonly DEFAULT_PROCESS_TIME: 100;
readonly RANDOM_FACTOR: 50;
readonly BUSY_DECREMENT_INTERVAL: 5;
readonly BUSY_DETECTION_THRESHOLD: 10;
};
readonly DISCOVERY: {
readonly DEFAULT_SEARCH_TIMEOUT: 3000;
readonly SEARCH_RESPONSE_TIMEOUT: 10000;
};
readonly DEVICE_CAPABILITIES: {
readonly DEVICE_MANAGEMENT: 1;
readonly TUNNELLING: 2;
readonly ROUTING: 4;
readonly REMOTE_LOGGING: 8;
readonly REMOTE_CONFIGURATION: 16;
readonly OBJECT_SERVER: 32;
};
readonly MANAGEMENT: {
readonly CONNECTION_TYPE: 3;
};
readonly TUNNELING: {
readonly DEFAULT_HEARTBEAT_INTERVAL: 60000;
readonly DEFAULT_CONNECTION_TIMEOUT: 10000;
readonly CONNECTION_TYPE: 4;
readonly LAYER_TYPE_TUNNEL_LINKLAYER: 2;
readonly LAYER_TYPE_BUSMONITOR: 128;
readonly MAX_RETRIES: 3;
};
readonly ERROR_CODES: {
readonly E_NO_ERROR: 0;
readonly E_HOST_PROTOCOL_TYPE: 1;
readonly E_VERSION_NOT_SUPPORTED: 2;
readonly E_SEQUENCE_NUMBER: 4;
readonly E_CONNECTION_ID: 33;
readonly E_CONNECTION_TYPE: 34;
readonly E_CONNECTION_OPTION: 35;
readonly E_NO_MORE_CONNECTIONS: 36;
readonly E_TUNNELLING_LAYER: 41;
};
};
//# sourceMappingURL=constants.d.ts.map