class BACnet::ObjectIdentifier

Defined in:

bacnet/objects/object_identifier.cr

Constant Summary

ENDIAN = ["big"]
KLASS_NAME = [BACnet::ObjectIdentifier]
OBJECT_TYPES = {analog_input: 0, analog_output: 1, analog_value: 2, binary_input: 3, binary_output: 4, binary_value: 5, calendar: 6, command: 7, device: 8, event_enrollment: 9, file: 10, group: 11, loop: 12, multi_state_input: 13, multi_state_output: 14, notification_class: 15, program: 16, schedule: 17, averaging: 18, multi_state_value: 19, trend_log: 20, life_safety_point: 21, life_safety_zone: 22, accumulator: 23, pulse_converter: 24, event_log: 25, global_group: 26, trend_log_multiple: 27, load_control: 28, structured_view: 29, access_door: 30, timer: 31, access_credential: 32, access_point: 33, access_rights: 34, access_user: 35, access_zone: 36, credential_data_input: 37, network_security: 38, bitstring_value: 39, characterstring_value: 40, date_pattern_value: 41, date_value: 42, datetime_pattern_value: 43, datetime_value: 44, integer_value: 45, large_analog_value: 46, octetstring_value: 47, positive_integer_value: 48, time_pattern_value: 49, time_value: 50, notification_forwarder: 51, alert_enrollment: 52, channel: 53, lighting_output: 54, binary_lighting_output: 55, network_port: 56, elevator_group: 57, escalator: 58, lift: 59}
PARTS = [{type: "bitfield", name: 9, cls: BACnet::ObjectIdentifier, onlyif: nil, verify: nil}] of Nil
REMAINING = [] of Nil

Class Method Summary

Instance Method Summary

Macro Summary

Class Method Detail

def self.bit_fields #

[View source]

Instance Method Detail

def __format__ : IO::ByteFormat #

[View source]
def instance_number : UInt32 #

def instance_number=(instance_number : UInt32) #

def object_type : UInt16 #

def object_type=(object_type : UInt16) #

Macro Detail

macro ba_cnet_abort_response(name, onlyif = nil, verify = nil, value = nil) #

[View source]
macro ba_cnet_apdu_indicator(name, onlyif = nil, verify = nil, value = nil) #

[View source]
macro ba_cnet_bit_string(name, onlyif = nil, verify = nil, value = nil) #

[View source]
macro ba_cnet_complex_ack(name, onlyif = nil, verify = nil, value = nil) #

[View source]
macro ba_cnet_complex_ack_segment(name, onlyif = nil, verify = nil, value = nil) #

[View source]
macro ba_cnet_confirmed_request(name, onlyif = nil, verify = nil, value = nil) #

[View source]
macro ba_cnet_confirmed_request_segment(name, onlyif = nil, verify = nil, value = nil) #

[View source]
macro ba_cnet_data_link_indicator(name, onlyif = nil, verify = nil, value = nil) #

[View source]
macro ba_cnet_date(name, onlyif = nil, verify = nil, value = nil) #

[View source]
macro ba_cnet_error_response(name, onlyif = nil, verify = nil, value = nil) #

[View source]
macro ba_cnet_ip4_bvlci(name, onlyif = nil, verify = nil, value = nil) #

[View source]
macro ba_cnet_ip4_bvlci_address(name, onlyif = nil, verify = nil, value = nil) #

[View source]
macro ba_cnet_ip4_bvlci_bdt_entry(name, onlyif = nil, verify = nil, value = nil) #

[View source]
macro ba_cnet_ip4_bvlci_fdt_entry(name, onlyif = nil, verify = nil, value = nil) #

[View source]
macro ba_cnet_object_identifier(name, onlyif = nil, verify = nil, value = nil) #

[View source]
macro ba_cnet_reject_response(name, onlyif = nil, verify = nil, value = nil) #

[View source]
macro ba_cnet_segment_ack(name, onlyif = nil, verify = nil, value = nil) #

[View source]
macro ba_cnet_segment_ack_segment(name, onlyif = nil, verify = nil, value = nil) #

[View source]
macro ba_cnet_simple_ack(name, onlyif = nil, verify = nil, value = nil) #

[View source]
macro ba_cnet_unconfirmed_request(name, onlyif = nil, verify = nil, value = nil) #

[View source]