_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 610 of file http_server.h.

Field Documentation

◆ connections

HttpConnection* connections

Client connections.

Definition at line 617 of file http_server.h.

◆ nonceCache

Nonce cache.

Definition at line 623 of file http_server.h.

◆ nonceCacheMutex

OsMutex nonceCacheMutex

Mutex preventing simultaneous access to the nonce cache.

Definition at line 622 of file http_server.h.

◆ semaphore

OsSemaphore semaphore

Semaphore limiting the number of connections.

Definition at line 613 of file http_server.h.

◆ settings

User settings.

Definition at line 612 of file http_server.h.

◆ socket

Socket* socket

Listening socket.

Definition at line 616 of file http_server.h.

◆ taskId

OsTaskId taskId

Task identifier.

Definition at line 615 of file http_server.h.

◆ taskParams

OsTaskParameters taskParams

Task parameters.

Definition at line 614 of file http_server.h.

◆ tlsTicketContext

TlsTicketContext tlsTicketContext

TLS ticket encryption context.

Definition at line 619 of file http_server.h.


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