Public Member Functions | Private Attributes | List of all members
visionary::AuthenticationLegacy Class Reference

#include <AuthenticationLegacy.h>

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

Public Member Functions

 AuthenticationLegacy (VisionaryControl &vctrl)
 
bool login (UserLevel userLevel, const std::string &password) override
 
bool logout () override
 
 ~AuthenticationLegacy () override
 
- Public Member Functions inherited from visionary::IAuthentication
virtual ~IAuthentication ()=default
 

Private Attributes

VisionaryControlm_VisionaryControl
 

Additional Inherited Members

- Public Types inherited from visionary::IAuthentication
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...
 

Detailed Description

Definition at line 11 of file AuthenticationLegacy.h.

Constructor & Destructor Documentation

◆ AuthenticationLegacy()

visionary::AuthenticationLegacy::AuthenticationLegacy ( VisionaryControl vctrl)
explicit

Definition at line 12 of file AuthenticationLegacy.cpp.

◆ ~AuthenticationLegacy()

visionary::AuthenticationLegacy::~AuthenticationLegacy ( )
overridedefault

Member Function Documentation

◆ login()

bool visionary::AuthenticationLegacy::login ( UserLevel  userLevel,
const std::string &  password 
)
overridevirtual

Implements visionary::IAuthentication.

Definition at line 18 of file AuthenticationLegacy.cpp.

◆ logout()

bool visionary::AuthenticationLegacy::logout ( )
overridevirtual

Implements visionary::IAuthentication.

Definition at line 33 of file AuthenticationLegacy.cpp.

Member Data Documentation

◆ m_VisionaryControl

VisionaryControl& visionary::AuthenticationLegacy::m_VisionaryControl
private

Definition at line 21 of file AuthenticationLegacy.h.


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


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