ppl6::Webserver::Webserver |
( |
| ) |
|
ppl6::Webserver::~Webserver |
( |
| ) |
|
|
virtual |
- Beschreibung:
- Diese Funktion wird bei jedem Seitenaufruf aufgerufen, wenn Passwort-Authentisierung aktiviert wurde (siehe Webserver::requireBasicAuthentication). Der Benutzername und das Passwort werden als Parameter übergeben, der Returnwert der Funktion zeigt an, ob der Zugriff gewährt wird oder nicht.
- Parameter
-
username | String mit dem Benutzernamen |
password | String mit dem Passwort des Benutzers im Klartext |
- Rückgabe
- Die Funktion muss 1 zurückgeben, wenn der Zugriff gewährt wird, andernfalls 0.
void ppl6::Webserver::bind |
( |
const CString & |
adr, |
|
|
int |
port |
|
) |
| |
void ppl6::Webserver::enableSSL |
( |
bool |
enable | ) |
|
CString ppl6::Webserver::getDenyMessage |
( |
| ) |
|
|
virtual |
const CString & ppl6::Webserver::getHostname |
( |
| ) |
const |
int ppl6::Webserver::getPort |
( |
| ) |
const |
void ppl6::Webserver::loadCertificate |
( |
const CString & |
certificate, |
|
|
const CString & |
privatekey, |
|
|
const CString & |
password |
|
) |
| |
ppl6::Webserver::PPLNORMALEXCEPTION |
( |
NoAddressSpecified |
| ) |
|
ppl6::Webserver::PPLNORMALEXCEPTION |
( |
SSLInitializationFailed |
| ) |
|
ppl6::Webserver::PPLPARAMETERISEDEXCEPTION |
( |
CouldNotBindToSocket |
| ) |
|
ppl6::Webserver::PPLPARAMETERISEDEXCEPTION |
( |
InvalidSSLCertificate |
| ) |
|
ppl6::Webserver::PPLPARAMETERISEDEXCEPTION |
( |
CouldNotStartDaemon |
| ) |
|
ppl6::Webserver::PPLPARAMETERISEDEXCEPTION |
( |
CouldNotCreateResponse |
| ) |
|
ppl6::Webserver::PPLPARAMETERISEDEXCEPTION |
( |
CouldNotQueueResponse |
| ) |
|
void ppl6::Webserver::queueBasicAuthFailedResponse |
( |
const Request & |
req | ) |
|
void ppl6::Webserver::queueResponse |
( |
const Request & |
req, |
|
|
const CString & |
text, |
|
|
int |
httpStatus = 200 |
|
) |
| |
void ppl6::Webserver::queueResponseError |
( |
const Request & |
req | ) |
|
int ppl6::Webserver::request |
( |
Request & |
req | ) |
|
|
virtual |
void ppl6::Webserver::requireBasicAuthentication |
( |
bool |
enable, |
|
|
const CString & |
realm |
|
) |
| |
void ppl6::Webserver::setLogfile |
( |
CLog * |
log | ) |
|
bool ppl6::Webserver::sslEnabled |
( |
| ) |
const |
void ppl6::Webserver::start |
( |
| ) |
|
void ppl6::Webserver::stop |
( |
| ) |
|
bool ppl6::Webserver::useBasicAuthentication |
( |
| ) |
const |
bool ppl6::Webserver::basicAuthentication |
|
private |
void* ppl6::Webserver::daemon |
|
private |
CLog* ppl6::Webserver::log |
|
private |
int ppl6::Webserver::port |
|
private |
CSSL ppl6::Webserver::SSL |
|
private |
bool ppl6::Webserver::SSLEnabled |
|
private |
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
- /jenkins/jobs/clang_ppl6/workspace/include/ppl6.h
- /jenkins/jobs/clang_ppl6/workspace/src/internet/webserver.cpp