PL::BlackBoxStreamServerConfiguration class

class BlackBoxStreamServerConfiguration : public PL::BlackBoxServerConfiguration

BlackBox stream server configuration.

Public Functions

BlackBoxStreamServerConfiguration(std::shared_ptr<StreamServer> streamServer, std::string nvsNamespaceName)

Creates a BlackBox stream server configuration.

Parameters:
  • streamServer – stream server

  • nvsNamespaceName – NVS namespace name

std::shared_ptr<Server> GetServer()

Gets the server.

Returns:

server

virtual esp_err_t Lock(TickType_t timeout = portMAX_DELAY) override

Locks the object.

Parameters:

timeout – timeout in FreeRTOS ticks

Returns:

error code

virtual esp_err_t Unlock() override

Unlocks the object.

Returns:

error code

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