llarp::TCPAcceptor
Inherits from std::enable_shared_from_this< TCPAcceptor >
Public Types
| Name | |
|---|---|
| using TCPConnectionPool::AcceptHandler | AcceptHandler |
Public Functions
| Name | |
|---|---|
| virtual | ~TCPAcceptor() =default |
| virtual bool | Bind(SockAddr addr) =0 |
| virtual std::optional< SockAddr > | LocalAddr() const =0 get locally bound address, nullopt if not currently bound yet. |
| virtual void | Close() =0 close this acceptor. |
Protected Functions
| Name | |
|---|---|
| TCPAcceptor(AcceptHandler handler, TCPConnectionPool & pool) | |
| std::shared_ptr< TCPConnection > | MakeConn() |
| void | Untrack() |
Protected Attributes
| Name | |
|---|---|
| AcceptHandler | m_AcceptHandler |
| TCPConnectionPool & | m_Pool |
Public Types Documentation
using AcceptHandler
using llarp::TCPAcceptor::AcceptHandler = TCPConnectionPool::AcceptHandler;
Public Functions Documentation
function ~TCPAcceptor
virtual ~TCPAcceptor() =default
function Bind
virtual bool Bind(
SockAddr addr
) =0
function LocalAddr
virtual std::optional< SockAddr > LocalAddr() const =0
get locally bound address, nullopt if not currently bound yet.
function Close
virtual void Close() =0
close this acceptor.
Protected Functions Documentation
function TCPAcceptor
TCPAcceptor(
AcceptHandler handler,
TCPConnectionPool & pool
)
function MakeConn
std::shared_ptr< TCPConnection > MakeConn()
function Untrack
void Untrack()
Protected Attributes Documentation
variable m_AcceptHandler
AcceptHandler m_AcceptHandler;
variable m_Pool
TCPConnectionPool & m_Pool;
Updated on 2026-04-01 at 23:35:39 +0000