Leosac  0.8.0
Open Source Access Control
AuditFwd.hpp File Reference
#include <cstddef>
#include <flagset.hpp>
#include <memory>
#include <odb/lazy-ptr.hxx>
+ Include dependency graph for AuditFwd.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Leosac
 This is the header file for a generated source file, GitSHA1.cpp.
 
 Leosac::Audit
 The Audit namespace provides classes and facilities to keep track of what's happening on the Leosac deamon.
 

Typedefs

using Leosac::Audit::AuditEntryId = unsigned long
 
using Leosac::Audit::IAuditEntryPtr = std::shared_ptr< IAuditEntry >
 
using Leosac::Audit::IAuditTrackerPtr = std::shared_ptr< IAuditTracker >
 
using Leosac::Audit::IUserEventPtr = std::shared_ptr< IUserEvent >
 
using Leosac::Audit::IGroupEventPtr = std::shared_ptr< IGroupEvent >
 
using Leosac::Audit::IWSAPICallPtr = std::shared_ptr< IWSAPICall >
 
using Leosac::Audit::IUserGroupMembershipEventPtr = std::shared_ptr< IUserGroupMembershipEvent >
 
using Leosac::Audit::ICredentialEventPtr = std::shared_ptr< ICredentialEvent >
 
using Leosac::Audit::IScheduleEventPtr = std::shared_ptr< IScheduleEvent >
 
using Leosac::Audit::IDoorEventPtr = std::shared_ptr< IDoorEvent >
 
using Leosac::Audit::IAccessPointEventPtr = std::shared_ptr< IAccessPointEvent >
 
using Leosac::Audit::IUpdateEventPtr = std::shared_ptr< IUpdateEvent >
 
using Leosac::Audit::IZoneEventPtr = std::shared_ptr< IZoneEvent >
 
using Leosac::Audit::AuditEntryLPtr = odb::lazy_shared_ptr< AuditEntry >
 
using Leosac::Audit::AuditEntryPtr = std::shared_ptr< AuditEntry >
 
using Leosac::Audit::AuditEntryWPtr = std::weak_ptr< AuditEntry >
 
using Leosac::Audit::AuditTrackerPtr = std::shared_ptr< AuditTracker >
 
using Leosac::Audit::AuditTrackerWPtr = std::weak_ptr< AuditTracker >
 
using Leosac::Audit::WSAPICallUPtr = std::unique_ptr< WSAPICall >
 
using Leosac::Audit::WSAPICallPtr = std::shared_ptr< WSAPICall >
 
using Leosac::Audit::UserEventPtr = std::shared_ptr< UserEvent >
 
using Leosac::Audit::GroupEventPtr = std::shared_ptr< GroupEvent >
 
using Leosac::Audit::UserGroupMembershipEventPtr = std::shared_ptr< UserGroupMembershipEvent >
 
using Leosac::Audit::CredentialEventPtr = std::shared_ptr< CredentialEvent >
 
using Leosac::Audit::ScheduleEventPtr = std::shared_ptr< ScheduleEvent >
 
using Leosac::Audit::DoorEventPtr = std::shared_ptr< DoorEvent >
 
using Leosac::Audit::AccessPointEventPtr = std::shared_ptr< AccessPointEvent >
 
using Leosac::Audit::UpdateEventPtr = std::shared_ptr< UpdateEvent >
 
using Leosac::Audit::ZoneEventPtr = std::shared_ptr< ZoneEvent >
 
using Leosac::Audit::EventMask = FlagSet< EventType >
 

Enumerations

enum  Leosac::Audit::EventType {
  Leosac::Audit::EventType::WSAPI_CALL, Leosac::Audit::EventType::USER_CREATED, Leosac::Audit::EventType::USER_DELETED, Leosac::Audit::EventType::USER_EDITED,
  Leosac::Audit::EventType::USER_PASSWORD_CHANGED, Leosac::Audit::EventType::USER_PASSWORD_CHANGE_FAILURE, Leosac::Audit::EventType::GROUP_CREATED, Leosac::Audit::EventType::GROUP_UPDATED,
  Leosac::Audit::EventType::GROUP_DELETED, Leosac::Audit::EventType::GROUP_MEMBERSHIP_JOINED, Leosac::Audit::EventType::GROUP_MEMBERSHIP_LEFT, Leosac::Audit::EventType::CREDENTIAL_DELETED,
  Leosac::Audit::EventType::CREDENTIAL_CREATED, Leosac::Audit::EventType::CREDENTIAL_UPDATED, Leosac::Audit::EventType::SCHEDULE_CREATED, Leosac::Audit::EventType::SCHEDULE_DELETED,
  Leosac::Audit::EventType::SCHEDULE_UPDATED, Leosac::Audit::EventType::DOOR_CREATED, Leosac::Audit::EventType::DOOR_UPDATED, Leosac::Audit::EventType::DOOR_DELETED,
  Leosac::Audit::EventType::MAPPING_MAY_HAVE_CHANGED, Leosac::Audit::EventType::ACCESS_POINT_CREATED, Leosac::Audit::EventType::ACCESS_POINT_UPDATED, Leosac::Audit::EventType::ACCESS_POINT_DELETED,
  Leosac::Audit::EventType::UPDATE_CREATED, Leosac::Audit::EventType::UPDATE_ACKED, Leosac::Audit::EventType::UPDATE_CANCELLED, Leosac::Audit::EventType::ZONE_CREATED,
  Leosac::Audit::EventType::ZONE_UPDATED, Leosac::Audit::EventType::ZONE_DELETED, Leosac::Audit::EventType::LAST__
}