class

BACnet::Client::SecureConnect

Inherits Reference < Object

Constructors

new(retries : Int32 = 3, timeout : ::Time::Span = 5.seconds, uuid : UUID = UUID.v4, vmac : Bytes = SecureConnect.generate_vmac)
Source

Class methods

generate_uuid_bytes
Source
generate_vmac
Source

Instance methods

connect!
Source
heartbeat!
Source
heartbeat_ack!(message : BACnet::Message::Secure)
Source
new_message
Source
on_broadcast
Source
on_control_info
Source
on_request
Source
on_transmit
Source
parse_complex_ack(message : BACnet::Message::Base)
Source
parse_i_am(message : BACnet::Message::Base)
Source
parse_i_have(message : BACnet::Message::Base)
Source
parse_read_property(message : BACnet::Message::Base)
Source
parse_write_property(message : BACnet::Message::Base)
Source
received(message : BACnet::Message::Secure)

ameba:disable Metrics/CyclomaticComplexity

Source
uuid
Source
vmac
Source
who_is(*args, **opts)
Source

Nested types