Class IAuthentication

Inheritance Relationships

Derived Types

Class Documentation

class IAuthentication

Subclassed by visionary::AuthenticationLegacy, visionary::AuthenticationSecure

Public Types

enum class UserLevel : int8_t

Available CoLa user levels.

Values:

enumerator RUN
enumerator OPERATOR
enumerator MAINTENANCE
enumerator AUTHORIZED_CLIENT
enumerator SERVICE

Public Functions

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