class KNX::HPAI
- KNX::HPAI
- BinData
- Reference
- Object
Overview
Host Protocol Address Information
Defined in:
knx/discovery/hpai.crConstant Summary
-
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
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)
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
Constructor Detail
Class Method Detail
Instance 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