class KNX::Header
- KNX::Header
- BinData
- Reference
- Object
Overview
http://www.openremote.org/display/forums/KNX+IP+Connection+Headers
Defined in:
knx/header.crConstant Summary
-
AFTER_DESERIALIZE =
[] of Nil
-
http://www.openremote.org/display/forums/KNX+IP+Connection+Headers
-
BEFORE_SERIALIZE =
[] of Nil
-
http://www.openremote.org/display/forums/KNX+IP+Connection+Headers
-
ENDIAN =
["big"]
-
http://www.openremote.org/display/forums/KNX+IP+Connection+Headers
-
KLASS_NAME =
[KNX::Header]
-
http://www.openremote.org/display/forums/KNX+IP+Connection+Headers
-
PARTS =
[{type: "basic", name: header_length, cls: UInt8, onlyif: nil, verify: nil, value: nil, endian: nil}, {type: "basic", name: version, cls: UInt8, onlyif: nil, verify: nil, value: nil, endian: nil}, {type: "enum", name: request_type, cls: typeof(RequestTypes::RoutingIndication.value), onlyif: nil, verify: nil, value: nil, encoding: nil, enum_type: KNX::RequestTypes}, {type: "basic", name: request_length, cls: UInt16, onlyif: nil, verify: nil, value: nil, endian: nil}, {type: "group", name: wrapper, cls: Wrapper, onlyif: -> do request_type == RequestTypes::SecureWrapper end, verify: nil, value: nil}, {type: "group", name: timer, cls: Timer, onlyif: -> do request_type == RequestTypes::SecureTimerNotify end, verify: nil, value: nil}] of Nil
-
http://www.openremote.org/display/forums/KNX+IP+Connection+Headers
-
REMAINING =
[] of Nil
-
http://www.openremote.org/display/forums/KNX+IP+Connection+Headers
Class Method Summary
-
.bit_fields
http://www.openremote.org/display/forums/KNX+IP+Connection+Headers
Macro Summary
-
knx_header(name, onlyif = nil, verify = nil, value = nil)
http://www.openremote.org/display/forums/KNX+IP+Connection+Headers
Instance Method Summary
- #__format__ : IO::ByteFormat
- #header_length : UInt8
- #header_length=(header_length : UInt8)
- #request_length : UInt16
- #request_length=(request_length : UInt16)
- #request_type : RequestTypes
- #request_type=(request_type : RequestTypes)
- #timer : KNX::Header::Timer
- #timer=(timer : KNX::Header::Timer)
- #version : UInt8
- #version=(version : UInt8)
-
#wrapper : KNX::Header::Wrapper
See: https://youtu.be/UjOBudAG654?t=42m20s
-
#wrapper=(wrapper : KNX::Header::Wrapper)
See: https://youtu.be/UjOBudAG654?t=42m20s
Class Method Detail
Macro Detail
http://www.openremote.org/display/forums/KNX+IP+Connection+Headers