class BACnet::Client::DeviceRegistry::DeviceInfo

Defined in:

bacnet/client/device_registry.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(ip_address : Socket::IPAddress, object_ptr : BACnet::ObjectIdentifier, network : UInt16 | Nil, address : Nil | String, max_adpu_length : UInt64 | Nil = nil, segmentation_supported : BACnet::SegmentationSupport | Nil = nil, vendor_id : UInt64 | Nil = nil) #

[View source]

Instance Method Detail

def address : String | Nil #

[View source]
def address=(address : String | Nil) #

[View source]
def instance_id #

[View source]
def ip_address : Socket::IPAddress #

Connection details


[View source]
def ip_address=(ip_address : Socket::IPAddress) #

Connection details


[View source]
def max_adpu_length : UInt64 | Nil #

[View source]
def max_adpu_length=(max_adpu_length : UInt64 | Nil) #

[View source]
def model_name : String #

[View source]
def model_name=(model_name : String) #

[View source]
def name : String #

[View source]
def name=(name : String) #

[View source]
def network : UInt16 | Nil #

[View source]
def network=(network : UInt16 | Nil) #

[View source]
def object_ptr : BACnet::ObjectIdentifier #

Device IAm details


[View source]
def object_ptr=(object_ptr : BACnet::ObjectIdentifier) #

Device IAm details


[View source]
def object_type #

[View source]
def objects : Array(ObjectInfo) #

Device properties


[View source]
def objects=(objects : Array(ObjectInfo)) #

Device properties


[View source]
def objects_listed=(objects_listed : Bool) #

[View source]
def objects_listed? : Bool #

[View source]
def segmentation_supported : BACnet::SegmentationSupport | Nil #

[View source]
def segmentation_supported=(segmentation_supported : BACnet::SegmentationSupport | Nil) #

[View source]
def vendor_id : UInt64 | Nil #

[View source]
def vendor_id=(vendor_id : UInt64 | Nil) #

[View source]
def vendor_name : String #

[View source]
def vendor_name=(vendor_name : String) #

[View source]