_HttpServerContext Struct Reference

HTTP server context. More...

#include <http_server.h>

Data Fields

NetContextnetContext
 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...
 
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 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: