class BACnet::Client::IPv4

Defined in:

bacnet/client/ipv4.cr

Constant Summary

Log = ::Log.for("bacnet.client")

Constructors

Instance Method Summary

Constructor Detail

def self.new(retries : Int32 = 3, timeout : ::Time::Span = 5.seconds) #

[View source]

Instance Method Detail

def complex_ack(ip_address : Socket::IPAddress, *args, **opts) #

[View source]
def i_am(ip_address : Socket::IPAddress, *args, **opts) #

[View source]
def i_have(ip_address : Socket::IPAddress, *args, **opts) #

[View source]
def new_message #

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

[View source]
def on_control_info(&callback : BACnet::Message::IPv4, Socket::IPAddress -> Nil) #

[View source]
def on_request(&callback : BACnet::Message::IPv4, Socket::IPAddress -> Nil) #

[View source]
def on_transmit(&on_transmit : BACnet::Message::IPv4, Socket::IPAddress -> Nil) #

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

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

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

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

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

[View source]
def read_property(ip_address : Socket::IPAddress, *args, **opts) #

[View source]
def received(message : BACnet::Message::IPv4, address : Socket::IPAddress) #

ameba:disable Metrics/CyclomaticComplexity


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

[View source]
def write_property(ip_address : Socket::IPAddress, *args, **opts) #

[View source]