Public Types | Public Member Functions | List of all members
visionary::IAuthentication Class Referenceabstract

#include <IAuthentication.h>

Inheritance diagram for visionary::IAuthentication:
Inheritance graph
[legend]

Public Types

enum  UserLevel : int8_t {
  UserLevel::RUN = 0, UserLevel::OPERATOR = 1, UserLevel::MAINTENANCE = 2, UserLevel::AUTHORIZED_CLIENT = 3,
  UserLevel::SERVICE = 4
}
 Available CoLa user levels. More...
 

Public Member Functions

virtual bool login (UserLevel userLevel, const std::string &password)=0
 
virtual bool logout ()=0
 
virtual ~IAuthentication ()=default
 

Detailed Description

Definition at line 11 of file IAuthentication.h.

Member Enumeration Documentation

◆ UserLevel

Available CoLa user levels.

Enumerator
RUN 
OPERATOR 
MAINTENANCE 
AUTHORIZED_CLIENT 
SERVICE 

Definition at line 15 of file IAuthentication.h.

Constructor & Destructor Documentation

◆ ~IAuthentication()

virtual visionary::IAuthentication::~IAuthentication ( )
virtualdefault

Member Function Documentation

◆ login()

virtual bool visionary::IAuthentication::login ( UserLevel  userLevel,
const std::string &  password 
)
pure virtual

◆ logout()

virtual bool visionary::IAuthentication::logout ( )
pure virtual

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


sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 04:38:18