COROIO: NNet::NActors::TNode< TPoller > Class Template Reference
COROIO
 
Loading...
Searching...
No Matches
NNet::NActors::TNode< TPoller > Class Template Reference
Inheritance diagram for NNet::NActors::TNode< TPoller >:
NNet::NActors::INode NNet::NActors::IOutputStream

Public Types

using TSocket = typename TPoller::TSocket
 

Public Member Functions

 TNode (TPoller &poller, TMessagesFactory &factory, TResolver &resolver, const std::function< TSocket(const TAddress &)> &socketFactory, const THostPort &hostPort)
 
void Send (TEnvelope &&envelope) override
 
std::span< char > Acquire (size_t size) override
 
void Commit (size_t size) override
 
void StartConnect () override
 
void Drain () override
 
THostPort GetHostPort () const override
 

Member Function Documentation

◆ Acquire()

template<typename TPoller >
std::span< char > NNet::NActors::TNode< TPoller >::Acquire ( size_t  size)
inlineoverridevirtual

◆ Commit()

template<typename TPoller >
void NNet::NActors::TNode< TPoller >::Commit ( size_t  size)
inlineoverridevirtual

◆ Drain()

template<typename TPoller >
void NNet::NActors::TNode< TPoller >::Drain ( )
inlineoverridevirtual

Implements NNet::NActors::INode.

◆ GetHostPort()

template<typename TPoller >
THostPort NNet::NActors::TNode< TPoller >::GetHostPort ( ) const
inlineoverridevirtual

Implements NNet::NActors::INode.

◆ Send()

template<typename TPoller >
void NNet::NActors::TNode< TPoller >::Send ( TEnvelope &&  envelope)
inlineoverridevirtual

Implements NNet::NActors::INode.

◆ StartConnect()

template<typename TPoller >
void NNet::NActors::TNode< TPoller >::StartConnect ( )
inlineoverridevirtual

Implements NNet::NActors::INode.


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