Skip to main content

Module access_control

Module access_control 

Source
Expand description

Access Control objects (ASHRAE 135-2020 Clause 12).

This module implements the seven BACnet access control object types:

  • AccessDoor (type 30)
  • AccessCredential (type 32)
  • AccessPoint (type 33)
  • AccessRights (type 34)
  • AccessUser (type 35)
  • AccessZone (type 36)
  • CredentialDataInput (type 37)

Structs§

AccessCredentialObject
BACnet Access Credential object (type 32).
AccessDoorObject
BACnet Access Door object (type 30).
AccessPointObject
BACnet Access Point object (type 33).
AccessRightsObject
BACnet Access Rights object (type 34).
AccessRightsSnapshot
What an Access Rights object keeps across a restart. Each member is None until a write sets it: what the application configures applies at each start until then.
AccessUserObject
BACnet Access User object (type 35).
AccessZoneObject
BACnet Access Zone object (type 36).
CredentialDataInputObject
BACnet Credential Data Input object (type 37).
FileAccessRightsPersistence
A file holding one Access Rights object’s written rule arrays, Enable and Accompaniment, replaced whole on each save, the same way as FileNotificationClassPersistence: a failed save leaves the previous state in place, and a completed one survives a power loss.

Constants§

DEFAULT_DOOR_EXTENDED_PULSE_TIME
Door_Extended_Pulse_Time a new door starts with, in tenths of a second (15 s).
DEFAULT_DOOR_OPEN_TOO_LONG_TIME
Door_Open_Too_Long_Time a new door starts with, in tenths of a second (30 s).
DEFAULT_DOOR_PULSE_TIME
Door_Pulse_Time a new door starts with, in tenths of a second (5 s).
MAX_ACCESS_RULES
The most rules either rule array holds, a resource cap. A longer list, from a setter or a network write, is RESOURCES / NO_SPACE_TO_WRITE_PROPERTY.

Traits§

AccessRightsPersistence
Application-owned storage for one Access Rights object’s rule arrays, Enable and Accompaniment.