]> git.llucax.com Git - software/eventxx.git/log
software/eventxx.git
17 years agoAdd a test with mixed C-like and function object callbacks.
Leandro Lucarella [Fri, 26 Jan 2007 19:02:03 +0000 (19:02 +0000)]
Add a test with mixed C-like and function object callbacks.

17 years agoFix a bug when the dispatcher destructor is working.
Leandro Lucarella [Tue, 2 Jan 2007 20:01:53 +0000 (20:01 +0000)]
Fix a bug when the dispatcher destructor is working.

17 years agoUse enums for several flags.
Leandro Lucarella [Tue, 2 Jan 2007 20:01:27 +0000 (20:01 +0000)]
Use enums for several flags.
Now the event type symbols are enums (and have scope, so they are part of the
eventxx namespace). Same for the EVLOOP_* symbols, now are eventxx::*.

17 years agoDocumentation fixes.
Leandro Lucarella [Tue, 2 Jan 2007 18:13:50 +0000 (18:13 +0000)]
Documentation fixes.
Thanks to Alberto Bertogli for this corrections.

17 years agoFix priorities API.
Leandro Lucarella [Tue, 2 Jan 2007 18:13:42 +0000 (18:13 +0000)]
Fix priorities API.
Priorities were added in the event constructor, but event priority are reseted
by libevent when they are associated with an event_base (event_base_set()), so
it was useless. Now priorities are set in the dispatcher::add() method, so
event_priority_set() y called just after event_base_set() and we can be all
happy and have working priorities.

17 years agoAdd license file.
Leandro Lucarella [Tue, 2 Jan 2007 15:34:11 +0000 (15:34 +0000)]
Add license file.

17 years agoRename event namespace to eventxx.
Leandro Lucarella [Tue, 2 Jan 2007 15:09:18 +0000 (15:09 +0000)]
Rename event namespace to eventxx.
This renaming is for the sake of clarity, so libevent and eventxx don't get
confused (by the compiler, by the documentation tools, by the man page reader,
etc.).

17 years agoMinor documentation fixes.
Leandro Lucarella [Tue, 2 Jan 2007 15:08:11 +0000 (15:08 +0000)]
Minor documentation fixes.

17 years agoAdd new tests.
Leandro Lucarella [Tue, 2 Jan 2007 15:07:31 +0000 (15:07 +0000)]
Add new tests.

17 years agoAdd tests.
Leandro Lucarella [Wed, 27 Dec 2006 19:21:13 +0000 (19:21 +0000)]
Add tests.
Some tests are ported from C libevent to this C++ wrapper.

17 years agoPrevents a bug in libevent event_base_free().
Leandro Lucarella [Wed, 27 Dec 2006 19:03:46 +0000 (19:03 +0000)]
Prevents a bug in libevent event_base_free().
event_base_free() has a bug that make it assert() always. This patch avoid using
it (leaking memory).

17 years agoCasting fixes.
Leandro Lucarella [Wed, 27 Dec 2006 19:01:45 +0000 (19:01 +0000)]
Casting fixes.
When using function pointers (other than the libevent C API style callbacks),
the implicit cast doesn't work, so reinterpret_cast< void* > is used.

17 years agoMinor documentation fixes.
Leandro Lucarella [Wed, 27 Dec 2006 18:59:43 +0000 (18:59 +0000)]
Minor documentation fixes.

17 years agoC++ wrapper for libevent.
Leandro Lucarella [Wed, 27 Dec 2006 15:55:46 +0000 (15:55 +0000)]
C++ wrapper for libevent.
This is a simple, direct, one-header inline C++ wrapper for libevent.
It's designed to be as close to use to libevent without compromising modern
C++ programming techniques and efficiency (since all implementation is
trivial and inline, theoretically, it imposes no overhead at all).