class BACnet::Client::SecureConnect

Defined in:

bacnet/client/secure_connect.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

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

[View source]

Class Method Detail

def self.generate_uuid_bytes : Bytes #

[View source]
def self.generate_vmac : Bytes #

[View source]

Instance Method Detail

def complex_ack(*args, link_address : Socket::IPAddress | Bytes | Nil = nil, **opts) #

[View source]
def connect! #

[View source]
def heartbeat! #

[View source]
def heartbeat_ack!(message : BACnet::Message::Secure) #

[View source]
def i_am(*args, link_address : Socket::IPAddress | Bytes | Nil = nil, **opts) #

[View source]
def i_have(*args, link_address : Socket::IPAddress | Bytes | Nil = nil, **opts) #

[View source]
def new_message #

[View source]
def on_broadcast(&callback : BACnet::Message::Base, Socket::IPAddress | Bytes | Nil -> Nil) #

[View source]
def on_control_info(&callback : BACnet::Message::Secure -> Nil) #

[View source]
def on_request(&callback : BACnet::Message::Secure -> Nil) #

[View source]
def on_transmit(&on_transmit : BACnet::Message::Secure -> Nil) #

[View source]
def parse_complex_ack(message : BACnet::Message::Base) #

[View source]
def parse_i_am(message : BACnet::Message::Base) #

[View source]
def parse_i_have(message : BACnet::Message::Base) #

[View source]
def parse_read_property(message : BACnet::Message::Base) #

[View source]
def parse_write_property(message : BACnet::Message::Base) #

[View source]
def read_property(*args, link_address : Socket::IPAddress | Bytes | Nil = nil, **opts) #

[View source]
def received(message : BACnet::Message::Secure) #

ameba:disable Metrics/CyclomaticComplexity


[View source]
def uuid : UUID #

[View source]
def vmac : Bytes #

[View source]
def who_is(*args, **opts) #

[View source]
def write_property(*args, link_address : Socket::IPAddress | Bytes | Nil = nil, **opts) #

[View source]