LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes | List of all members
logicalaccess::iks::IslogKeyServer Class Reference

#include <IslogKeyServer.hpp>

Classes

struct  IKSConfig
 

Public Member Functions

 IslogKeyServer ()=delete
 
 IslogKeyServer (const IslogKeyServer &)=delete
 

Static Public Member Functions

static void configureGlobalInstance (const std::string &ip, uint16_t port, const std::string &client_cert, const std::string &client_key, const std::string &root_ca)
 
static IKSConfig get_global_config ()
 

Private Attributes

IKSConfig config_
 

Static Private Attributes

static IKSConfig pre_configuration_
 

Detailed Description

Main interface with the Islog Key Server.

This object is movable but not copyable.

Constructor & Destructor Documentation

◆ IslogKeyServer() [1/2]

logicalaccess::iks::IslogKeyServer::IslogKeyServer ( )
delete

◆ IslogKeyServer() [2/2]

logicalaccess::iks::IslogKeyServer::IslogKeyServer ( const IslogKeyServer )
delete

Member Function Documentation

◆ configureGlobalInstance()

void IslogKeyServer::configureGlobalInstance ( const std::string &  ip,
uint16_t  port,
const std::string &  client_cert,
const std::string &  client_key,
const std::string &  root_ca 
)
static

Pre-configure the global IKS instance.

This method should be called before calling fromGlobalSettings().

◆ get_global_config()

IslogKeyServer::IKSConfig IslogKeyServer::get_global_config ( )
static

Retrieve a copy of the global IKS configuration.

Member Data Documentation

◆ config_

IKSConfig logicalaccess::iks::IslogKeyServer::config_
private

◆ pre_configuration_

IslogKeyServer::IKSConfig IslogKeyServer::pre_configuration_
staticprivate

The registered pre-configuration is stored here.


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