Leosac
0.8.0
Open Source Access Control
|
#include <cstddef>
#include <memory>
#include <odb/lazy-ptr.hxx>
Go to the source code of this file.
Namespaces | |
Leosac | |
This is the header file for a generated source file, GitSHA1.cpp. | |
Leosac::Auth | |
Holds classes relevant to the Authentication and Authorization subsystem. | |
Typedefs | |
using | Leosac::Auth::UserPtr = std::shared_ptr< User > |
using | Leosac::Auth::UserLPtr = odb::lazy_shared_ptr< User > |
using | Leosac::Auth::UserLWPtr = odb::lazy_weak_ptr< User > |
using | Leosac::Auth::UserId = unsigned long |
using | Leosac::Auth::GroupPtr = std::shared_ptr< Group > |
using | Leosac::Auth::GroupWPtr = std::weak_ptr< Group > |
using | Leosac::Auth::GroupLWPtr = odb::lazy_weak_ptr< Group > |
using | Leosac::Auth::GroupLPtr = odb::lazy_shared_ptr< Group > |
using | Leosac::Auth::GroupId = unsigned long |
using | Leosac::Auth::SimpleAccessProfilePtr = std::shared_ptr< SimpleAccessProfile > |
using | Leosac::Auth::UserGroupMembershipPtr = std::shared_ptr< UserGroupMembership > |
using | Leosac::Auth::UserGroupMembershipId = unsigned long |
using | Leosac::Auth::TokenPtr = std::shared_ptr< Token > |
using | Leosac::Auth::IAccessProfilePtr = std::shared_ptr< IAccessProfile > |
using | Leosac::Auth::AuthTargetPtr = std::shared_ptr< AuthTarget > |
using | Leosac::Auth::IAuthenticationSourcePtr = std::shared_ptr< IAuthenticationSource > |
using | Leosac::Auth::BaseAuthSourcePtr = std::shared_ptr< BaseAuthSource > |
using | Leosac::Auth::IDoorPtr = std::shared_ptr< IDoor > |
using | Leosac::Auth::IDoorLPtr = odb::lazy_shared_ptr< IDoor > |
using | Leosac::Auth::IDoorLWPtr = odb::lazy_weak_ptr< IDoor > |
using | Leosac::Auth::DoorId = unsigned long |
using | Leosac::Auth::DoorLWPtr = odb::lazy_weak_ptr< Door > |
using | Leosac::Auth::DoorLPtr = odb::lazy_shared_ptr< Door > |
using | Leosac::Auth::DoorPtr = std::shared_ptr< Door > |
using | Leosac::Auth::IZonePtr = std::shared_ptr< IZone > |
using | Leosac::Auth::IZoneLPtr = odb::lazy_shared_ptr< IZone > |
using | Leosac::Auth::IZoneLWPtr = odb::lazy_weak_ptr< IZone > |
using | Leosac::Auth::ZoneId = unsigned long |
using | Leosac::Auth::ZoneLWPtr = odb::lazy_weak_ptr< Zone > |
using | Leosac::Auth::ZoneLPtr = odb::lazy_shared_ptr< Zone > |
using | Leosac::Auth::ZonePtr = std::shared_ptr< Zone > |
using | Leosac::Auth::IAccessPointPtr = std::shared_ptr< IAccessPoint > |
using | Leosac::Auth::AccessPointId = unsigned long |
using | Leosac::Auth::AccessPointLWPtr = odb::lazy_weak_ptr< AccessPoint > |
using | Leosac::Auth::AccessPointLPtr = odb::lazy_shared_ptr< AccessPoint > |
using | Leosac::Auth::AccessPointPtr = std::shared_ptr< AccessPoint > |
using | Leosac::Auth::AccessPointUpdatePtr = std::shared_ptr< AccessPointUpdate > |
using | Leosac::Auth::AccessPointUpdateLPtr = odb::lazy_shared_ptr< AccessPointUpdate > |
Enumerations | |
enum | Leosac::Auth::GroupRank { Leosac::Auth::GroupRank::MEMBER = 0, Leosac::Auth::GroupRank::OPERATOR = 1, Leosac::Auth::GroupRank::ADMIN = 2 } |
The rank of an User inside a Group. More... | |
enum | Leosac::Auth::UserRank { Leosac::Auth::UserRank::USER = 0, Leosac::Auth::UserRank::VIEWER = 1, Leosac::Auth::UserRank::MANAGER = 2, Leosac::Auth::UserRank::SUPERVISOR = 3, Leosac::Auth::UserRank::ADMIN = 4 } |