blob: c119eee11d9e926f7ae86728f5fbfd81ad12742d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#pragma once
#include "credentials.hh"
void setWebserverAPIKey(std::unique_ptr<CredentialsHolder>&& apiKey);
void setWebserverPassword(std::unique_ptr<CredentialsHolder>&& password);
void setWebserverACL(const std::string& acl);
void setWebserverCustomHeaders(const boost::optional<std::map<std::string, std::string> > customHeaders);
void setWebserverStatsRequireAuthentication(bool);
void setWebserverMaxConcurrentConnections(size_t);
void dnsdistWebserverThread(int sock, const ComboAddress& local);
void registerBuiltInWebHandlers();
void clearWebHandlers();
std::string getWebserverConfig();
|