Leosac  0.8.0
Open Source Access Control
Leosac::Cred Namespace Reference

Classes

class  Credential
 An ODB enabled credential object. More...
 
class  CredentialValidator
 Perform model-level validation against a base credential object. More...
 
class  ICredential
 Base interface for credential objects. More...
 
class  IPinCode
 Interface for PinCode credentials. More...
 
class  IRFIDCard
 Interface for RFIDCard credential. More...
 
class  PinCode
 A PinCode credential. More...
 
class  PinCodeValidator
 
class  RFIDCard
 An RFID card credential. More...
 
class  RFIDCardPin
 Credentials composed of an RFIDCard and a PIN code. More...
 
class  RFIDCardValidator
 

Typedefs

using ICredentialPtr = std::shared_ptr< ICredential >
 
using CredentialId = unsigned long
 
using CredentialPtr = std::shared_ptr< Credential >
 
using CredentialLWPtr = odb::lazy_weak_ptr< Credential >
 
using CredentialLPtr = odb::lazy_shared_ptr< Credential >
 
using IRFIDCardPtr = std::shared_ptr< IRFIDCard >
 
using RFIDCardPtr = std::shared_ptr< RFIDCard >
 
using PinCodePtr = std::shared_ptr< PinCode >
 
using RFIDCardPinPtr = std::shared_ptr< RFIDCardPin >
 

Typedef Documentation

◆ CredentialId

using Leosac::Cred::CredentialId = typedef unsigned long

Definition at line 35 of file CredentialFwd.hpp.

◆ CredentialLPtr

using Leosac::Cred::CredentialLPtr = typedef odb::lazy_shared_ptr<Credential>

Definition at line 38 of file CredentialFwd.hpp.

◆ CredentialLWPtr

using Leosac::Cred::CredentialLWPtr = typedef odb::lazy_weak_ptr<Credential>

Definition at line 37 of file CredentialFwd.hpp.

◆ CredentialPtr

using Leosac::Cred::CredentialPtr = typedef std::shared_ptr<Credential>

Definition at line 36 of file CredentialFwd.hpp.

◆ ICredentialPtr

using Leosac::Cred::ICredentialPtr = typedef std::shared_ptr<ICredential>

Definition at line 32 of file CredentialFwd.hpp.

◆ IRFIDCardPtr

using Leosac::Cred::IRFIDCardPtr = typedef std::shared_ptr<IRFIDCard>

Definition at line 41 of file CredentialFwd.hpp.

◆ PinCodePtr

using Leosac::Cred::PinCodePtr = typedef std::shared_ptr<PinCode>

Definition at line 47 of file CredentialFwd.hpp.

◆ RFIDCardPinPtr

using Leosac::Cred::RFIDCardPinPtr = typedef std::shared_ptr<RFIDCardPin>

Definition at line 50 of file CredentialFwd.hpp.

◆ RFIDCardPtr

using Leosac::Cred::RFIDCardPtr = typedef std::shared_ptr<RFIDCard>

Definition at line 43 of file CredentialFwd.hpp.