Leosac  0.8.0
Open Source Access Control
Leosac::Auth::IAccessPoint Class Referenceabstract

An interface for access point. More...

#include <IAccessPoint.hpp>

+ Inheritance diagram for Leosac::Auth::IAccessPoint:

Public Member Functions

virtual AccessPointId id () const =0
 
virtual const std::string & alias () const =0
 
virtual void alias (const std::string &new_alias)=0
 
virtual const std::string & description () const =0
 
virtual void description (const std::string &dsc)=0
 
virtual void controller_module (const std::string &ctrl_mod)=0
 
virtual std::string controller_module () const =0
 The name of the module that manages the access point. More...
 
virtual IDoorPtr door () const =0
 
virtual DoorId door_id () const =0
 

Detailed Description

An interface for access point.

An access point can be thought of as a point where access control is performed.

Definition at line 35 of file IAccessPoint.hpp.

Member Function Documentation

◆ alias() [1/2]

virtual const std::string& Leosac::Auth::IAccessPoint::alias ( ) const
pure virtual

Implemented in Leosac::Auth::AccessPoint.

◆ alias() [2/2]

virtual void Leosac::Auth::IAccessPoint::alias ( const std::string &  new_alias)
pure virtual

Implemented in Leosac::Auth::AccessPoint.

◆ controller_module() [1/2]

virtual std::string Leosac::Auth::IAccessPoint::controller_module ( ) const
pure virtual

The name of the module that manages the access point.

Implemented in Leosac::Auth::AccessPoint.

◆ controller_module() [2/2]

virtual void Leosac::Auth::IAccessPoint::controller_module ( const std::string &  ctrl_mod)
pure virtual

Implemented in Leosac::Auth::AccessPoint.

◆ description() [1/2]

virtual const std::string& Leosac::Auth::IAccessPoint::description ( ) const
pure virtual

Implemented in Leosac::Auth::AccessPoint.

◆ description() [2/2]

virtual void Leosac::Auth::IAccessPoint::description ( const std::string &  dsc)
pure virtual

Implemented in Leosac::Auth::AccessPoint.

◆ door()

virtual IDoorPtr Leosac::Auth::IAccessPoint::door ( ) const
pure virtual

Implemented in Leosac::Auth::AccessPoint.

◆ door_id()

virtual DoorId Leosac::Auth::IAccessPoint::door_id ( ) const
pure virtual

Implemented in Leosac::Auth::AccessPoint.

◆ id()

virtual AccessPointId Leosac::Auth::IAccessPoint::id ( ) const
pure virtual

Implemented in Leosac::Auth::AccessPoint.


The documentation for this class was generated from the following file: