output/httpd: make configuration fields const
This commit is contained in:
parent
1ae6378d85
commit
d79bf853b1
@ -121,15 +121,17 @@ private:
|
|||||||
/**
|
/**
|
||||||
* The configured name.
|
* The configured name.
|
||||||
*/
|
*/
|
||||||
char const *name;
|
char const *const name;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The configured genre.
|
* The configured genre.
|
||||||
*/
|
*/
|
||||||
char const *genre;
|
char const *const genre;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The configured website address.
|
* The configured website address.
|
||||||
*/
|
*/
|
||||||
char const *website;
|
char const *const website;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
/**
|
/**
|
||||||
@ -147,7 +149,7 @@ private:
|
|||||||
/**
|
/**
|
||||||
* The maximum number of clients connected at the same time.
|
* The maximum number of clients connected at the same time.
|
||||||
*/
|
*/
|
||||||
unsigned clients_max;
|
const unsigned clients_max;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
HttpdOutput(EventLoop &_loop, const ConfigBlock &block);
|
HttpdOutput(EventLoop &_loop, const ConfigBlock &block);
|
||||||
|
@ -43,15 +43,12 @@ HttpdOutput::HttpdOutput(EventLoop &_loop, const ConfigBlock &block)
|
|||||||
:AudioOutput(FLAG_ENABLE_DISABLE|FLAG_PAUSE),
|
:AudioOutput(FLAG_ENABLE_DISABLE|FLAG_PAUSE),
|
||||||
ServerSocket(_loop),
|
ServerSocket(_loop),
|
||||||
prepared_encoder(CreateConfiguredEncoder(block)),
|
prepared_encoder(CreateConfiguredEncoder(block)),
|
||||||
defer_broadcast(_loop, BIND_THIS_METHOD(OnDeferredBroadcast))
|
defer_broadcast(_loop, BIND_THIS_METHOD(OnDeferredBroadcast)),
|
||||||
|
name(block.GetBlockValue("name", "Set name in config")),
|
||||||
|
genre(block.GetBlockValue("genre", "Set genre in config")),
|
||||||
|
website(block.GetBlockValue("website", "Set website in config")),
|
||||||
|
clients_max(block.GetBlockValue("max_clients", 0U))
|
||||||
{
|
{
|
||||||
/* read configuration */
|
|
||||||
name = block.GetBlockValue("name", "Set name in config");
|
|
||||||
genre = block.GetBlockValue("genre", "Set genre in config");
|
|
||||||
website = block.GetBlockValue("website", "Set website in config");
|
|
||||||
|
|
||||||
clients_max = block.GetBlockValue("max_clients", 0U);
|
|
||||||
|
|
||||||
/* set up bind_to_address */
|
/* set up bind_to_address */
|
||||||
|
|
||||||
ServerSocketAddGeneric(*this, block.GetBlockValue("bind_to_address"), block.GetBlockValue("port", 8000U));
|
ServerSocketAddGeneric(*this, block.GetBlockValue("bind_to_address"), block.GetBlockValue("port", 8000U));
|
||||||
|
Loading…
Reference in New Issue
Block a user