Manages QUIC connections.
More...
#include <QuicConnectionManager.hpp>
Manages QUIC connections.
◆ QuicConnectionManager()
| server::QuicConnectionManager::QuicConnectionManager |
( |
network::UdpSocket & |
socket, |
|
|
SSL_CTX * |
ssl_ctx |
|
) |
| |
Constructs a QuicConnectionManager.
- Parameters
-
| socket | The UDP socket for QUIC. |
| ssl_ctx | The SSL context for QUIC. |
◆ ~QuicConnectionManager()
| server::QuicConnectionManager::~QuicConnectionManager |
( |
| ) |
|
◆ on_packet_received()
| void server::QuicConnectionManager::on_packet_received |
( |
const uint8_t * |
data, |
|
|
size_t |
datalen, |
|
|
const sockaddr_in & |
remote_addr |
|
) |
| |
Processes an incoming UDP packet for QUIC.
- Parameters
-
| data | The packet data. |
| datalen | The length of the data. |
| remote_addr | The remote address of the sender. |
◆ send_packet()
| void server::QuicConnectionManager::send_packet |
( |
const uint8_t * |
data, |
|
|
size_t |
datalen, |
|
|
const sockaddr * |
remote_addr, |
|
|
socklen_t |
remote_addrlen |
|
) |
| |
Sends a QUIC packet to a remote address.
- Parameters
-
| data | The packet data. |
| datalen | The length of the data. |
| remote_addr | The remote address. |
| remote_addrlen | The length of the remote address struct. |
The documentation for this class was generated from the following files: