Skip to main content

bacnet_objects/access_control/
mod.rs

1//! Access Control objects (ASHRAE 135-2020 Clause 12).
2//!
3//! This module implements the seven BACnet access control object types:
4//! - AccessDoor (type 30)
5//! - AccessCredential (type 32)
6//! - AccessPoint (type 33)
7//! - AccessRights (type 34)
8//! - AccessUser (type 35)
9//! - AccessZone (type 36)
10//! - CredentialDataInput (type 37)
11
12use bacnet_types::enums::{ObjectType, PropertyIdentifier};
13use bacnet_types::error::Error;
14use bacnet_types::primitives::{Date, ObjectIdentifier, PropertyValue, StatusFlags, Time};
15use std::borrow::Cow;
16
17use crate::common::{self, read_common_properties};
18use crate::traits::BACnetObject;
19
20// ---------------------------------------------------------------------------
21
22mod credential;
23mod credential_data_input;
24mod door;
25mod point;
26mod rights;
27mod user;
28mod zone;
29pub use credential::*;
30pub use credential_data_input::*;
31pub use door::*;
32pub use point::*;
33pub use rights::*;
34pub use user::*;
35pub use zone::*;
36
37#[cfg(test)]
38mod tests;