_HttpServerContext Struct Reference

HTTP server context. More...

#include <http_server.h>

Data Fields

HttpServerSettings settings
 User settings. More...
 
OsSemaphore semaphore
 Semaphore limiting the number of connections. More...
 
OsTaskParameters taskParams
 Task parameters. More...
 
OsTaskId taskId
 Task identifier. More...
 
Socketsocket
 Listening socket. More...
 
HttpConnectionconnections
 Client connections. More...
 
TlsTicketContext tlsTicketContext
 TLS ticket encryption context. More...
 
OsMutex nonceCacheMutex
 Mutex preventing simultaneous access to the nonce cache. More...
 
HttpNonceCacheEntry nonceCache [HTTP_SERVER_NONCE_CACHE_SIZE]
 Nonce cache. More...
 

Detailed Description

HTTP server context.

Definition at line 588 of file http_server.h.

Field Documentation

◆ connections

HttpConnection* connections

Client connections.

Definition at line 595 of file http_server.h.

◆ nonceCache

Nonce cache.

Definition at line 601 of file http_server.h.

◆ nonceCacheMutex

OsMutex nonceCacheMutex

Mutex preventing simultaneous access to the nonce cache.

Definition at line 600 of file http_server.h.

◆ semaphore

OsSemaphore semaphore

Semaphore limiting the number of connections.

Definition at line 591 of file http_server.h.

◆ settings

User settings.

Definition at line 590 of file http_server.h.

◆ socket

Socket* socket

Listening socket.

Definition at line 594 of file http_server.h.

◆ taskId

OsTaskId taskId

Task identifier.

Definition at line 593 of file http_server.h.

◆ taskParams

OsTaskParameters taskParams

Task parameters.

Definition at line 592 of file http_server.h.

◆ tlsTicketContext

TlsTicketContext tlsTicketContext

TLS ticket encryption context.

Definition at line 597 of file http_server.h.


The documentation for this struct was generated from the following file: