More eventloop debugs
This commit is contained in:
parent
ec11593e64
commit
26684d8ad9
1 changed files with 10 additions and 1 deletions
|
@ -26,6 +26,12 @@
|
|||
#include "event.h"
|
||||
#endif
|
||||
|
||||
#include "log4cxx/logger.h"
|
||||
|
||||
using namespace log4cxx;
|
||||
|
||||
static LoggerPtr logger = Logger::getLogger("EventLoop");
|
||||
|
||||
typedef struct _PurpleIOClosure {
|
||||
PurpleInputFunction function;
|
||||
guint result;
|
||||
|
@ -150,14 +156,17 @@ static void event_io_invoke(int fd, short event, void *data)
|
|||
{
|
||||
// tmp |= PURPLE_INPUT_WRITE;
|
||||
// purple_cond = (PurpleInputCondition)tmp;
|
||||
LOG4CXX_INFO(logger, "before timer callback " << closure->function2);
|
||||
if (closure->function2(closure->data))
|
||||
evtimer_add(&closure->evfifo, &closure->timeout);
|
||||
LOG4CXX_INFO(logger, "after timer callback" << closure->function2);
|
||||
// else
|
||||
// event_io_destroy(data);
|
||||
return;
|
||||
}
|
||||
|
||||
LOG4CXX_INFO(logger, "before callback " << closure->function);
|
||||
closure->function(closure->data, fd, purple_cond);
|
||||
LOG4CXX_INFO(logger, "after callback" << closure->function);
|
||||
}
|
||||
|
||||
static gboolean event_input_remove(guint handle)
|
||||
|
|
Loading…
Add table
Reference in a new issue