_HttpServerContext Struct Reference

HTTP server context. More...

#include <http_server.h>

Data Fields

NetContext * netContext
 TCP/IP stack context. More...
 
HttpServerSettings settings
 User settings. More...
 
OsSemaphore semaphore
 Semaphore limiting the number of connections. More...
 
OsTaskParameters taskParams
 Task parameters. More...
 
OsTaskId taskId
 Task identifier. More...
 
Socket * socket
 Listening socket. More...
 
HttpConnection * connections
 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 611 of file http_server.h.

Field Documentation

◆ connections

HttpConnection* connections

Client connections.

Definition at line 619 of file http_server.h.

◆ netContext

NetContext* netContext

TCP/IP stack context.

Definition at line 613 of file http_server.h.

◆ nonceCache

Nonce cache.

Definition at line 625 of file http_server.h.

◆ nonceCacheMutex

OsMutex nonceCacheMutex

Mutex preventing simultaneous access to the nonce cache.

Definition at line 624 of file http_server.h.

◆ semaphore

OsSemaphore semaphore

Semaphore limiting the number of connections.

Definition at line 615 of file http_server.h.

◆ settings

User settings.

Definition at line 614 of file http_server.h.

◆ socket

Socket* socket

Listening socket.

Definition at line 618 of file http_server.h.

◆ taskId

OsTaskId taskId

Task identifier.

Definition at line 617 of file http_server.h.

◆ taskParams

OsTaskParameters taskParams

Task parameters.

Definition at line 616 of file http_server.h.

◆ tlsTicketContext

TlsTicketContext tlsTicketContext

TLS ticket encryption context.

Definition at line 621 of file http_server.h.


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