* * $Log$ * *
Definiert in Datei xmlserv.c.
gehe zum Quellcode dieser Datei
Funktionen | |
static int | StartReportServiceThread (void) |
void | XmlRefresh (void) |
static int | XmlProcessCommands (FILE *stream) |
static int | XmlProcessReports (FILE *stream) |
void | XmlCmdService (void *arg) |
XML command service thread. | |
void | XmlRepoService (void *arg) |
XML report thread. | |
int | XmlServerStart (void) |
XML Server Start. | |
Variablen | |
static int | xmld_tc |
static HANDLE | xml_infoq |
static int StartReportServiceThread | ( | void | ) | [static] |
Definiert in Zeile 302 der Datei xmlserv.c.
Benutzt XMLD_SERVICE_STACK, xmld_tc und XmlRepoService().
Wird benutzt von XmlRepoService() und XmlServerStart().
void XmlRefresh | ( | void | ) |
Definiert in Zeile 81 der Datei xmlserv.c.
Wird benutzt von UserIfShowStatus(), UserIfThread() und XmlProcessCommands().
static int XmlProcessCommands | ( | FILE * | stream | ) | [static] |
Definiert in Zeile 89 der Datei xmlserv.c.
Benutzt LOG_ERROR, LOG_XMLCD, LogMsg(), RECEIVERINFO::ri_decoder, webradio, WEBRADIO::wr_cfgupd, WEBRADIO::wr_gain, WEBRADIO::wr_rip und XmlRefresh().
Wird benutzt von XmlCmdService().
static int XmlProcessReports | ( | FILE * | stream | ) | [static] |
Definiert in Zeile 148 der Datei xmlserv.c.
Benutzt UserIfGetDisplayText(), webradio und WEBRADIO::wr_gain.
Wird benutzt von XmlRepoService().
XmlCmdService | ( | void * | arg | ) |
XML command service thread.
This thread processes XML command request.
Definiert in Zeile 167 der Datei xmlserv.c.
Benutzt LOG_ERROR, LOG_HTTPD, LOG_XMLCD, LogMsg(), TcpStreamAccept(), XMLD_CMD_TCP_PORT, XMLD_MAX_SEGSIZE, XMLD_TCP_BUFSIZE, XMLD_TCP_TIMEOUT und XmlProcessCommands().
Wird benutzt von XmlServerStart().
XmlRepoService | ( | void * | arg | ) |
XML report thread.
This thread sends XML reports to a connected client.
Definiert in Zeile 223 der Datei xmlserv.c.
Benutzt LOG_WARN, LOG_XMLRD, LogMsg(), StartReportServiceThread(), TcpStreamAccept(), xml_infoq, XMLD_MAX_SEGSIZE, XMLD_MIN_THREADS, XMLD_REPO_TCP_PORT, xmld_tc, XMLD_TCP_BUFSIZE, XMLD_TCP_TIMEOUT und XmlProcessReports().
Wird benutzt von StartReportServiceThread().
int XmlServerStart | ( | void | ) |
int xmld_tc [static] |
Definiert in Zeile 74 der Datei xmlserv.c.
Wird benutzt von StartReportServiceThread(), XmlRepoService() und XmlServerStart().
HANDLE xml_infoq [static] |