7 #include <boost/bind.hpp>
17 boost::asio::ssl::context::method m,
18 bool ssl_enabled,
bool ssl_handshake_delayed)
19 :
SslServer(evm, m, ssl_enabled, ssl_handshake_delayed),
20 session_queue_(
TaskScheduler::GetInstance()->GetTaskId(
"bgp::Config"),
virtual LifetimeActor * deleter()=0
size_t GetSessionQueueSize() const
The TaskScheduler keeps track of what tasks are currently schedulable. When a task is enqueued it is ...
void Shutdown(bool delete_entries=true)
XmppConnectionManager(EventManager *evm, boost::asio::ssl::context::method m, bool ssl_enabled, bool ssl_handshake_delayed)
void EnqueueSession(XmppSession *session)
void SetExitCallback(TaskExitCallback on_exit)
void WorkQueueExitCallback(bool done)
#define CHECK_CONCURRENCY(...)
bool DequeueSession(TcpSessionPtr tcp_session)
WorkQueue< TcpSessionPtr > session_queue_
bool Enqueue(QueueEntryT entry)
boost::intrusive_ptr< TcpSession > TcpSessionPtr