class

KNX::SearchRequest

Inherits BinData < Reference < Object

TODO:: support extended attributes available in KNXv2 This allows you to filter based on supported services

Constants

AFTER_DESERIALIZE = [] of Nil

TODO:: support extended attributes available in KNXv2 This allows you to filter based on supported services

BEFORE_SERIALIZE = [] of Nil

TODO:: support extended attributes available in KNXv2 This allows you to filter based on supported services

ENDIAN = ["big"]

TODO:: support extended attributes available in KNXv2 This allows you to filter based on supported services

KLASS_NAME = [KNX::SearchRequest]

TODO:: support extended attributes available in KNXv2 This allows you to filter based on supported services

PARTS = [{type: "basic", name: header, cls: KNX::Header, onlyif: nil, verify: nil, value: nil}, {type: "basic", name: address, cls: KNX::HPAI, onlyif: nil, verify: nil, value: nil}] of Nil

TODO:: support extended attributes available in KNXv2 This allows you to filter based on supported services

REMAINING = [] of Nil

TODO:: support extended attributes available in KNXv2 This allows you to filter based on supported services

Constructors

new(ip : Socket::IPAddress, protocol : ProtocolType = ProtocolType::IPv4UDP)
Source

Class methods

bit_fields

TODO:: support extended attributes available in KNXv2 This allows you to filter based on supported services

Source
perform_search(local_ip = "127.0.0.1", knx_multicast_addr = Socket::IPAddress.new("224.0.23.12", 3671))

TODO:: improve this implementation

Source

Instance methods

__format__

A group or bit_field captures the endianness at its declaration point, so declaring endian after one would silently leave it system-endian. Fail loudly.

Source
address
address=(address : HPAI)
header
header=(header : Header)