#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().
1.7.1