C Control PRO Unit Mega 128 198219 User Manual
Product codes
198219
406
Bibliotheken
© 2013 Conrad Electronic
5.27.6 WEB_StartServer
Ethernet Funktionen
Syntax
void WEB_StartServer(word port, byte ramaddr[], word dynvar_cnt, word
flags);
Sub WEB_StartServer(port As Word, ByRef ramaddr As Byte, dynvar_cnt As
Word, flags As Word)
Beschreibung
Startet den Webserver auf TCP/IP Port port. Man definiert wieviele dynamischen Variable man nutzen
möchte. Der Anwender muss eine globale Variable als Puffer bereitstellen. In diesem Puffer wird der Ar-
beitszustand des Webservers und Speicher für Kopiervorgänge abgelegt. Für die Größe des Puffers gibt
es ein #define WEB_BUF. Möchte man ein byte Array definieren mit Platz für X dynamische Variablen,
schreibt man
möchte. Der Anwender muss eine globale Variable als Puffer bereitstellen. In diesem Puffer wird der Ar-
beitszustand des Webservers und Speicher für Kopiervorgänge abgelegt. Für die Größe des Puffers gibt
es ein #define WEB_BUF. Möchte man ein byte Array definieren mit Platz für X dynamische Variablen,
schreibt man
"byte buf[WEB_BUF(X)];"
. Es können mehrere flags gleichzeitig angegeben wer-
den, indem die Werte oderiert werden.
Der vom Benutzer zur Verfügung gestellte RAM Puffer muss während der gesamten Benutzung des
Webservers reserviert bleiben. Da lokale Variablen nach Verlassen der Funktion freigegeben werden, ist
es meistens sinnvoll den Puffer als globale Variable zu deklarieren.
es meistens sinnvoll den Puffer als globale Variable zu deklarieren.
Parameter
port
TCP/IP Port auf dem der Webserver antwortet
ramaddr
Adresse des Puffers
dynvar_cnt
Anzahl der dynamischen Variablen
flags
Eigenschaften des Webservers
Flagsdefinitionen
Definition
Bedeutung
WEB_CACHE_NORM
HTML und Text Seiten werden nicht gecached
WEB_CACHE_HTML
HTML Seiten werden gecached
WEB_CACHE_TEXT
Text Seiten werden gecached
5.27.7 WEB_StopServer
Ethernet Funktionen
Syntax
void WEB_StopServer(void);
Sub WEB_StopServer()