class KNX::HPAI
- KNX::HPAI
- BinData
- Reference
- Object
Overview
Host Protocol Address Information
Defined in:
knx/discovery/hpai.crConstant Summary
-
AFTER_DESERIALIZE =
[] of Nil
-
Host Protocol Address Information
-
BEFORE_SERIALIZE =
[] of Nil
-
Host Protocol Address Information
-
ENDIAN =
["big"]
-
Host Protocol Address Information
-
KLASS_NAME =
[KNX::HPAI]
-
Host Protocol Address Information
-
LENGTH =
8
-
PARTS =
[{type: "basic", name: length, cls: UInt8, onlyif: nil, verify: nil, value: nil, endian: nil}, {type: "enum", name: protocol, cls: typeof(ProtocolType::IPv4UDP.value), onlyif: nil, verify: nil, value: nil, encoding: nil, enum_type: KNX::ProtocolType}, {type: "bytes", name: ip_addr, cls: Slice(UInt8), onlyif: nil, verify: nil, length: -> do 4 end, value: nil}, {type: "basic", name: port, cls: UInt16, onlyif: nil, verify: nil, value: nil, endian: nil}] of Nil
-
Host Protocol Address Information
-
REMAINING =
[] of Nil
-
Host Protocol Address Information
Constructors
Class Method Summary
-
.bit_fields
Host Protocol Address Information
Macro Summary
-
knx_address(name, onlyif = nil, verify = nil, value = nil)
Host Protocol Address Information
-
knx_cemi(name, onlyif = nil, verify = nil, value = nil)
Host Protocol Address Information
-
knx_group_address(name, onlyif = nil, verify = nil, value = nil)
Host Protocol Address Information
-
knx_group_address2_level(name, onlyif = nil, verify = nil, value = nil)
Host Protocol Address Information
-
knx_header(name, onlyif = nil, verify = nil, value = nil)
Host Protocol Address Information
-
knx_header_timer(name, onlyif = nil, verify = nil, value = nil)
Host Protocol Address Information
-
knx_header_wrapper(name, onlyif = nil, verify = nil, value = nil)
Host Protocol Address Information
-
knx_hpai(name, onlyif = nil, verify = nil, value = nil)
Host Protocol Address Information
-
knx_individual_address(name, onlyif = nil, verify = nil, value = nil)
Host Protocol Address Information
Instance Method Summary
- #__format__ : IO::ByteFormat
- #ip_addr : Bytes
- #ip_addr=(ip_addr : Bytes)
- #ip_address
- #ip_address=(address : String)
- #ip_address=(ip : Socket::IPAddress)
- #length : UInt8
- #length=(length : UInt8)
- #port : UInt16
- #port=(port : UInt16)
- #protocol : ProtocolType
- #protocol=(protocol : ProtocolType)
Constructor Detail
Class Method Detail
Macro Detail
Host Protocol Address Information
Host Protocol Address Information
Host Protocol Address Information
Host Protocol Address Information
Host Protocol Address Information
Host Protocol Address Information
Host Protocol Address Information
Host Protocol Address Information
Host Protocol Address Information