PL::BlackBoxServerConfiguration class

class BlackBoxServerConfiguration : public PL::BlackBoxConfiguration

BlackBox server configuration.

Subclassed by PL::BlackBoxModbusServerConfiguration, PL::BlackBoxNetworkServerConfiguration, PL::BlackBoxStreamServerConfiguration

Public Functions

BlackBoxServerConfiguration(std::shared_ptr<Server> server, std::string nvsNamespaceName)

Creates a BlackBox server configuration.

Parameters:
  • server – server

  • nvsNamespaceName – NVS namespace name

std::shared_ptr<Server> GetServer()

Gets the server.

Returns:

server

virtual void Load() override

Loads the configuration.

virtual void Save() override

Saves the configuration.

virtual void Erase() override

Erases the configuration.

virtual void Apply()

Applies the configuration to the server.

Public Members

BlackBoxConfigurationParameter<bool> enabled = BlackBoxConfigurationParameter<bool>(true)

enabled parameter

Public Static Attributes

static const std::string enabledNvsKey

enabled parameter NVS key