|
Leosac
0.8.0
Open Source Access Control
|
Go to the documentation of this file.
23 #include <flagset.hpp>
25 #include <odb/lazy-ptr.hxx>
std::shared_ptr< UserEvent > UserEventPtr
The AuditTracker class provides the ability to "track" the audit log and acknowledge its entries.
std::shared_ptr< IAuditTracker > IAuditTrackerPtr
Provides an implementation of IDoorEvent.
std::shared_ptr< AuditEntry > AuditEntryPtr
Interface that describes an Audit object for group related event.
Interface that describes an Audit object for door related event.
Audit interface to Credential related events.
std::shared_ptr< IAccessPointEvent > IAccessPointEventPtr
@ GROUP_MEMBERSHIP_JOINED
Someone joined the group.
std::unique_ptr< WSAPICall > WSAPICallUPtr
unsigned long AuditEntryId
odb::lazy_shared_ptr< AuditEntry > AuditEntryLPtr
std::shared_ptr< IZoneEvent > IZoneEventPtr
Provides an implementation of IAccessPointEvent.
Interface that describes an Audit object when a user-related event happens.
Provides an implementation of IZoneEvent.
std::shared_ptr< IAuditEntry > IAuditEntryPtr
@ MAPPING_MAY_HAVE_CHANGED
This event is linked to door.
std::shared_ptr< GroupEvent > GroupEventPtr
std::weak_ptr< AuditEntry > AuditEntryWPtr
Provides an implementation of IUserEvent.
Interface that describes an Audit object for AccessPoint related event.
std::shared_ptr< UpdateEvent > UpdateEventPtr
Provides an implementation of IUserGroupMembershipEvent.
Implementation of IAuditTracker, backed by ODB.
This is the header file for a generated source file, GitSHA1.cpp.
Provides an implementation of ICredentialEvent.
Provides an implementation of IUpdateEvent.
std::shared_ptr< IUserEvent > IUserEventPtr
Provide static methods to instanciate various Audit objects.
@ USER_PASSWORD_CHANGE_FAILURE
An attempt to change the password failed.
FlagSet< EventType > EventMask
std::shared_ptr< ScheduleEvent > ScheduleEventPtr
std::shared_ptr< IDoorEvent > IDoorEventPtr
Provides an implementation of IGroupEvent.
std::shared_ptr< IWSAPICall > IWSAPICallPtr
std::shared_ptr< IScheduleEvent > IScheduleEventPtr
Audit interface to Schedule related events.
std::weak_ptr< AuditTracker > AuditTrackerWPtr
@ GROUP_MEMBERSHIP_LEFT
Someone left the group.
std::shared_ptr< AuditTracker > AuditTrackerPtr
Base interface to Audit object.
std::shared_ptr< ICredentialEvent > ICredentialEventPtr
std::shared_ptr< CredentialEvent > CredentialEventPtr
std::shared_ptr< ZoneEvent > ZoneEventPtr
Interface that describes an Audit object for zone related event.
Interface for update-related event.
std::shared_ptr< AccessPointEvent > AccessPointEventPtr
Implementation of IAuditEntry, backed by ODB.
std::shared_ptr< IUserGroupMembershipEvent > IUserGroupMembershipEventPtr
std::shared_ptr< UserGroupMembershipEvent > UserGroupMembershipEventPtr
std::shared_ptr< WSAPICall > WSAPICallPtr
Interface to audit object that take care of tracking user/group membership change.
std::shared_ptr< IGroupEvent > IGroupEventPtr
Provides the implementation of IWSAPICall.
std::shared_ptr< DoorEvent > DoorEventPtr
Provides an implementation of IScheduleEvent.
std::shared_ptr< IUpdateEvent > IUpdateEventPtr
An audit entry dedicated to tracing API call.