#include <Synchronizer.h>
Public Member Functions | |
Synchronizer (boost::function< void()> signalhandler) | |
virtual | ~Synchronizer () |
void | signal () |
void | callMainloop () |
Private Member Functions | |
void | _consume () |
Private Attributes | |
boost::function< void()> | m_signalhandler |
int | fdr |
int | fdw |
GIOChannel * | io_channel |
guint | io_channel_watch_id |
Synchronizer::Synchronizer | ( | boost::function< void()> | signalhandler | ) |
References fdr, fdw, io_channel, io_channel_watch_id, s_glib_mainloop_callback(), and UT_DEBUGMSG.
Synchronizer::~Synchronizer | ( | ) | [virtual] |
References fdr, fdw, io_channel, io_channel_watch_id, and UT_DEBUGMSG.
void Synchronizer::_consume | ( | ) | [private] |
References fdr, tls_tunnel::read(), and UT_DEBUGMSG.
Referenced by callMainloop().
void Synchronizer::callMainloop | ( | ) | [inline] |
References _consume(), and m_signalhandler.
Referenced by s_glib_mainloop_callback().
void Synchronizer::signal | ( | ) |
References fdw, UT_DEBUGMSG, and tls_tunnel::write().
Referenced by RealmConnection::_disconnect(), Session::disconnect(), IOServerHandler::handleAsyncAccept(), SynchronizedQueue< realm::protocolv1::PacketPtr >::push(), and Session::push().
int Synchronizer::fdr [private] |
Referenced by _consume(), Synchronizer(), and ~Synchronizer().
int Synchronizer::fdw [private] |
Referenced by signal(), Synchronizer(), and ~Synchronizer().
GIOChannel* Synchronizer::io_channel [private] |
Referenced by Synchronizer(), and ~Synchronizer().
guint Synchronizer::io_channel_watch_id [private] |
Referenced by Synchronizer(), and ~Synchronizer().
boost::function<void ()> Synchronizer::m_signalhandler [private] |
Referenced by callMainloop().