UNPKG

knxultimate

Version:

KNX IP protocol implementation for Node. This is the ENGINE of Node-Red KNX-Ultimate node.

62 lines (61 loc) 2.75 kB
export declare const SCF_ENCRYPTION_S_A_DATA = 16; export declare const KNXIP: { readonly SECURE_SESSION_REQUEST: 2385; readonly SECURE_SESSION_RESPONSE: 2386; readonly SECURE_SESSION_AUTHENTICATE: 2387; readonly SECURE_SESSION_STATUS: 2388; readonly SECURE_WRAPPER: 2384; readonly TUNNELING_CONNECT_REQUEST: 517; readonly TUNNELING_CONNECT_RESPONSE: 518; readonly TUNNELING_REQUEST: 1056; readonly TUNNELING_ACK: 1057; }; export declare const CEMI: { readonly L_DATA_REQ: 17; readonly ADDITIONAL_INFO_NONE: 0; readonly DEFAULT_GROUP_FLAGS: 48352; readonly CTRL2_RELEVANT_MASK: 143; }; export declare const APCI: { readonly GROUP_VALUE_READ: 0; readonly GROUP_VALUE_RESPONSE: 64; readonly GROUP_VALUE_WRITE: 128; readonly SERVICE_MASK: 960; }; export declare const APCI_SEC: { readonly HIGH: 3; readonly LOW: 241; readonly HEADER: Buffer<ArrayBuffer>; }; export declare const TPCI_DATA = 0; export declare const SECURE_WRAPPER_TAG: Buffer<ArrayBuffer>; export declare const SECURE_WRAPPER_CTR_SUFFIX: Buffer<ArrayBuffer>; export declare const SECURE_WRAPPER_MAC_SUFFIX: Buffer<ArrayBuffer>; export declare const SECURE_WRAPPER_OVERHEAD = 38; export declare const KNXIP_HDR_SECURE_WRAPPER: Buffer<ArrayBuffer>; export declare const KNXIP_HDR_TUNNELING_REQUEST: Buffer<ArrayBuffer>; export declare const KNXIP_HDR_TUNNELING_ACK: Buffer<ArrayBuffer>; export declare const KNXIP_HDR_TUNNELING_CONNECT_REQUEST: Buffer<ArrayBuffer>; export declare const KNXIP_HDR_SECURE_SESSION_REQUEST: Buffer<ArrayBuffer>; export declare const KNXIP_HDR_SECURE_SESSION_AUTHENTICATE: Buffer<ArrayBuffer>; export declare const TUNNELING_ACK_TOTAL_LEN = 10; export declare const DATA_SECURE_CTR_SUFFIX: Buffer<ArrayBuffer>; export declare const AUTH_CTR_IV: Buffer<ArrayBuffer>; export declare const CONNECT_SEND_DELAY_MS = 150; export declare const DEFAULT_STATUS_TIMEOUT_MS = 5000; export declare const WAIT_FOR_STATUS_DEFAULT_MS = 4000; export declare const KNXIP_HEADER_LEN = 6; export declare const TUNNEL_CONN_HEADER_LEN = 4; export declare const DEFAULT_SRC_IA_FALLBACK = "1.1.255"; export declare const SECURE_SESSION_TIMEOUT_MS = 5000; export declare const SECURE_AUTH_TIMEOUT_MS = 5000; export declare const SECURE_CONNECT_TIMEOUT_MS = 15000; export declare const HPAI_CONTROL_ENDPOINT_EMPTY: Buffer<ArrayBuffer>; export declare const HPAI_DATA_ENDPOINT_EMPTY: Buffer<ArrayBuffer>; export declare const CRD_TUNNEL_LINKLAYER: Buffer<ArrayBuffer>; export declare const PUBLIC_KEY_LEN = 32; export declare const SECURE_SEQ_LEN = 6; export declare const SERIAL_LEN = 6; export declare const AES_BLOCK_LEN = 16; export declare const MAC_LEN_FULL = 16; export declare const MAC_LEN_SHORT = 4;