Expand description
BACnet constructed data types per ASHRAE 135-2020.
This module provides compound/structured types that are used by higher-level
BACnet objects (Calendar, Schedule, TrendLog, NotificationClass, Loop, etc.).
All types follow the same no_std-compatible pattern used in primitives.rs.
Structs§
- BACnet
Access Rule - BACnet Access Rule for access control objects.
- BACnet
Address - A BACnet network address: network number (0 = local) plus MAC address.
- BACnet
Assigned Access Rights - BACnet Assigned Access Rights.
- BACnet
Assigned Landing Calls - BACnet Assigned Landing Calls for elevator group.
- BACnetCOV
Subscription - BACnet COV Subscription — represents an active COV subscription.
- BACnet
Date Range - BACnet date range: a SEQUENCE of start and end Date values.
- BACnet
Destination - A single entry in a NotificationClass recipient list.
- BACnet
Device Object Property Reference - Like
BACnetObjectPropertyReferencebut may also specify a remote device. - BACnet
Device Object Reference - BACnet Device Object Reference (simplified).
- BACnet
Lighting Command - BACnet Lighting Command – controls lighting operations.
- BACnet
LogRecord - A single record stored in a TrendLog object’s log buffer.
- BACnet
Object Property Reference - A reference to a specific property (and optionally an array index) on a specific object within the same device.
- BACnet
Prescale - BACnet Prescale: SEQUENCE { multiplier Unsigned, modulo-divide Unsigned }.
- BACnet
Recipient Process - BACnet Recipient Process — a recipient with an associated process identifier.
- BACnet
Special Event - BACnet special event: an exception schedule entry combining a period definition, a list of time-value pairs, and a priority.
- BACnet
Time Value - BACnet time-value pair: a Time followed by an application-tagged value.
- BACnet
WeekN Day - BACnet Week-And-Day: OCTET STRING(3) encoding month, week_of_month, and day_of_week.
Enums§
- BACnet
Calendar Entry - BACnet calendar entry: a CHOICE between a specific date, a date range, or a week-and-day pattern.
- BACnet
Property States - BACnet Property States — CHOICE type with 40+ variants. We represent common variants typed, uncommon as raw bytes.
- BACnet
Recipient - A BACnet notification recipient: either a Device object reference or a network address.
- BACnet
Scale - BACnet Scale: CHOICE { float-scale [0] Real, integer-scale [1] Integer }.
- BACnet
Shed Level - BACnet ShedLevel — CHOICE for LoadControl.
- BACnet
Value Source - BACnet Value Source — identifies the source of a property value write.
- Fault
Parameters - Fault parameter variants for configuring fault detection algorithms.
- LogDatum
- The datum field of a BACnetLogRecord: a CHOICE covering all possible logged value types.
- Special
Event Period - The period portion of a BACnetSpecialEvent: either an inline CalendarEntry or a reference to an existing Calendar object.