class
BACnet::Client::SecureConnect
- BACnet::Client::SecureConnect
- Reference
- Object
Defined in:
bacnet/client/secure_connect.crConstructors
Class Method Summary
Instance Method Summary
- #complex_ack(*args, link_address : Socket::IPAddress | Bytes | Nil = nil, **opts)
- #connect!
- #heartbeat!
- #heartbeat_ack!(message : BACnet::Message::Secure)
- #i_am(*args, link_address : Socket::IPAddress | Bytes | Nil = nil, **opts)
- #i_have(*args, link_address : Socket::IPAddress | Bytes | Nil = nil, **opts)
- #new_message
- #on_broadcast(&callback : BACnet::Message::Base, Socket::IPAddress | Bytes | Nil -> Nil)
- #on_control_info(&callback : BACnet::Message::Secure -> Nil)
- #on_request(&callback : BACnet::Message::Secure -> Nil)
- #on_transmit(&on_transmit : BACnet::Message::Secure -> Nil)
- #parse_complex_ack(message : BACnet::Message::Base)
- #parse_i_am(message : BACnet::Message::Base)
- #parse_i_have(message : BACnet::Message::Base)
- #parse_read_property(message : BACnet::Message::Base)
- #parse_write_property(message : BACnet::Message::Base)
- #read_property(*args, link_address : Socket::IPAddress | Bytes | Nil = nil, **opts)
-
#received(message : BACnet::Message::Secure)
ameba:disable Metrics/CyclomaticComplexity
- #uuid : UUID
- #vmac : Bytes
- #who_is(*args, **opts)
- #write_property(*args, link_address : Socket::IPAddress | Bytes | Nil = nil, **opts)
Constructor Detail
def self.new(retries : Int32 = 3, timeout : ::Time::Span = 5.seconds, uuid : UUID = UUID.v4, vmac : Bytes = SecureConnect.generate_vmac)
#
Class Method Detail
Instance Method Detail
def complex_ack(*args, link_address : Socket::IPAddress | Bytes | Nil = nil, **opts)
#
def on_broadcast(&callback : BACnet::Message::Base, Socket::IPAddress | Bytes | Nil -> Nil)
#
def read_property(*args, link_address : Socket::IPAddress | Bytes | Nil = nil, **opts)
#
def write_property(*args, link_address : Socket::IPAddress | Bytes | Nil = nil, **opts)
#