51# if defined(ONIXS_ICEBOE_CXX11)
84 return isQuiescentImpl();
89 return workingThreadId_;
97 void dispatchEventsImpl() noexcept;
99 bool isQuiescentImpl() const noexcept;
104 Threading::ThreadId const workingThreadId_;
106# if !defined(ONIXS_ICEBOE_CXX11)
#define ONIXS_ICEBOE_NAMESPACE_BEGIN
#define ONIXS_ICEBOE_NAMESPACE_END
#define ONIXS_ICEBOE_EXPORTED
Session's network stack reactor interface.
virtual Threading::ThreadId workingThreadId() const noexcept=0
TCPDirect Attributes to pass configuration details (a wrapper around the zf_attr struct).
A high-level wrapper over the TCPDirect network stack.
TcpDirectStack(const TcpDirectStack &)=delete
bool isQuiescent() const noexcept override
~TcpDirectStack() override
TcpDirectStack(const TcpDirectAttr &attr)
Allocates a stack with the supplied attributes.
TcpDirectStack & operator=(TcpDirectStack &&)=delete
TcpDirectStack & operator=(const TcpDirectStack &)=delete
void dispatchEvents() noexcept override
This function processes events on a stack and performs the necessary handling.
TcpDirectStack(TcpDirectStack &&)=delete
Threading::ThreadId workingThreadId() const noexcept override
ReactorType::Enum type() const noexcept override
pthread_t ThreadId
Type alias for thread identifier.
@ TcpDirect
Solarflare TCPDirect reactor.