Skip to main content

Module audit

Module audit 

Source
Expand description

AuditLog (type 61) and AuditReporter (type 62) objects per Addendum 135-2016bj.

Structs§

AuditLogObject
BACnet AuditLog object with explicit application-owned durable storage.
AuditLogQueryPage
One owned page returned by an object-level AuditLogQuery capability.
AuditLogSnapshot
Complete durable state for exactly one AuditLog object.
AuditReporterObject
BACnet AuditReporter object — configures which audit notifications to send.
CompletedAuditReceipt
One completed confirmed Audit request retained in an Audit Log snapshot.
FileAuditLogPersistence
Two-slot, versioned and checksummed file snapshot backend.

Enums§

ConfirmedAuditNotificationOutcome
Result of atomically checking and storing a confirmed Audit receipt.

Constants§

MAX_AUDIT_RECEIPT_KEY_BYTES
Maximum exact-key size, including the bounded 64-KiB service payload.
MAX_AUDIT_RECORDS
Maximum configured AuditLog capacity accepted by the repository.
MAX_COMPLETED_AUDIT_RECEIPTS
Maximum completed confirmed Audit receipts retained by one Audit Log.

Traits§

AuditLogNotificationSink
Mutable, object-owned receiver for one authorized Audit notification batch.
AuditLogPersistence
Application-owned persistence port for one AuditLog object.
AuditLogStorage
Read-only query capability for an object’s retained Audit Log records.