Skip to main content

Module audit

Module audit 

Source
Expand description

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

Re-exports§

pub use object_policy::AuditPriorityPolicy;
pub use object_policy::ObjectAuditPolicy;

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.
AuditSendDelay
Audit Reporter Maximum_Send_Delay, in whole seconds (0 through 3600).
CompletedAuditReceipt
One completed confirmed Audit request retained in an Audit Log snapshot.
FileAuditLogPersistence
Two-slot, versioned and checksummed file snapshot backend.
ObjectAuditPolicy
Independently optional Audit properties owned by an Analog Value, a Binary Value, a Color object or a Color Temperature object.
StagedAuditBatch
A notification batch whose commit is queued on the Audit Log’s writer.

Enums§

AuditBatchStage
What staging an Audit notification batch gave the caller.
AuditPriorityPolicy
Value of a present Audit_Priority_Filter property.
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.