OpenJAUS SAE SDK  6.0.0
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
openjaus::core_v1_1::services::AccessControlSettings Class Reference

Encapsulates the configuration settings needed by the AccessControl service. More...

#include <AccessControlSettings.h>

Inherits openjaus::core_v1_1::services::AccessControlSettingsInterface.

Public Member Functions

virtual ~AccessControlSettings ()
 
uint8 getDefaultServerAuthority ()
 
void setDefaultServerAuthority (uint8 value)
 
int getTimeout_sec ()
 
void setTimeout_sec (int value)
 
bool areValid ()
 
- Public Member Functions inherited from openjaus::core_v1_1::services::AccessControlSettingsInterface
 AccessControlSettingsInterface ()
 
virtual ~AccessControlSettingsInterface ()
 

Static Public Member Functions

static AccessControlSettingsloadFromConfFile (model::ComponentInfo *const component)
 
static AccessControlSettingsloadFromConfFile (const std::string &componentName)
 

Private Member Functions

 AccessControlSettings ()
 

Static Private Member Functions

static void verifySettingsAndThrowIfError (AccessControlSettings *settings)
 

Private Attributes

uint8 defaultServerAuthority
 
int timeout_sec
 

Detailed Description

Constructor & Destructor Documentation

◆ ~AccessControlSettings()

openjaus::core_v1_1::services::AccessControlSettings::~AccessControlSettings ( )
virtual

◆ AccessControlSettings()

openjaus::core_v1_1::services::AccessControlSettings::AccessControlSettings ( )
private

Member Function Documentation

◆ areValid()

bool openjaus::core_v1_1::services::AccessControlSettings::areValid ( )

◆ getDefaultServerAuthority()

uint8 openjaus::core_v1_1::services::AccessControlSettings::getDefaultServerAuthority ( )
virtual

◆ getTimeout_sec()

int openjaus::core_v1_1::services::AccessControlSettings::getTimeout_sec ( )
virtual

◆ loadFromConfFile() [1/2]

AccessControlSettings * openjaus::core_v1_1::services::AccessControlSettings::loadFromConfFile ( model::ComponentInfo *const  component)
static

◆ loadFromConfFile() [2/2]

AccessControlSettings * openjaus::core_v1_1::services::AccessControlSettings::loadFromConfFile ( const std::string &  componentName)
static

◆ setDefaultServerAuthority()

void openjaus::core_v1_1::services::AccessControlSettings::setDefaultServerAuthority ( uint8  value)

◆ setTimeout_sec()

void openjaus::core_v1_1::services::AccessControlSettings::setTimeout_sec ( int  value)

◆ verifySettingsAndThrowIfError()

void openjaus::core_v1_1::services::AccessControlSettings::verifySettingsAndThrowIfError ( AccessControlSettings settings)
staticprivate

Member Data Documentation

◆ defaultServerAuthority

uint8 openjaus::core_v1_1::services::AccessControlSettings::defaultServerAuthority
private

◆ timeout_sec

int openjaus::core_v1_1::services::AccessControlSettings::timeout_sec
private

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