class
BACnet::DataLinkIndicator
- BACnet::DataLinkIndicator
- BinData
- Reference
- Object
Overview
Used to tokenise the IP data stream and differentiate between packet types
Defined in:
bacnet/virtual_link_control/data_link_indicator.crConstant Summary
-
AFTER_DESERIALIZE =
[] of Nil -
Used to tokenise the IP data stream and differentiate between packet types
-
BEFORE_SERIALIZE =
[] of Nil -
Used to tokenise the IP data stream and differentiate between packet types
-
ENDIAN =
["big"] -
Used to tokenise the IP data stream and differentiate between packet types
-
KLASS_NAME =
[BACnet::DataLinkIndicator] -
Used to tokenise the IP data stream and differentiate between packet types
-
PARTS =
[{type: "basic", name: protocol, cls: UInt8, onlyif: nil, verify: nil, value: nil, endian: nil}, {type: "basic", name: request_type, cls: UInt8, onlyif: nil, verify: nil, value: nil, endian: nil}, {type: "basic", name: request_length, cls: UInt16, onlyif: nil, verify: nil, value: nil, endian: nil}] of Nil -
Used to tokenise the IP data stream and differentiate between packet types
-
REMAINING =
[] of Nil -
Used to tokenise the IP data stream and differentiate between packet types
Class Method Summary
-
.bit_fields
Used to tokenise the IP data stream and differentiate between packet types
Instance Method Summary
-
#__format__ : IO::ByteFormat
A
grouporbit_fieldcaptures the endianness at its declaration point, so declaringendianafter one would silently leave it system-endian. - #is_ipv4?
- #is_ipv6?
- #protocol : UInt8
- #protocol=(protocol : UInt8)
- #request_length : UInt16
- #request_length=(request_length : UInt16)
- #request_type : UInt8
- #request_type=(request_type : UInt8)
Class Method Detail
Instance Method Detail
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.