]> jfr.im git - irc/DALnet/libd.git/log
irc/DALnet/libd.git
15 years agoIntegrate SSL into system initialiation and code example. master origin/HEAD origin/master
epiphani [Wed, 20 May 2009 22:28:51 +0000 (18:28 -0400)] 
Integrate SSL into system initialiation and code example.

Also fixed a few bugs that this revealed in the client-close code that were
masked by the fact that we didn't have an unclean shutdown case yet.

15 years agoIntegrate SSL components into the read/write flow.
epiphani [Wed, 20 May 2009 21:18:21 +0000 (17:18 -0400)] 
Integrate SSL components into the read/write flow.

15 years agoAdd SSL wrappers.
epiphani [Sun, 17 May 2009 16:53:38 +0000 (12:53 -0400)] 
Add SSL wrappers.

This still needs to be tied into the general content flow.

15 years agoUpdate listener routines to support up and down methods.
epiphani [Fri, 15 May 2009 14:35:06 +0000 (10:35 -0400)] 
Update listener routines to support up and down methods.

This avoids a possible race condition between listener creation and configuration.

15 years agoRevamp a few API interfaces, concentrating on error handling and error code returns.
epiphani [Tue, 5 May 2009 17:40:33 +0000 (13:40 -0400)] 
Revamp a few API interfaces, concentrating on error handling and error code returns.

API functions will now always return integers, RET_OK (0) for success.  Other pointers
will be provided via ** arguments.

15 years agoAdd a TODO file
epiphani [Wed, 29 Apr 2009 01:43:53 +0000 (21:43 -0400)] 
Add a TODO file

15 years agoRemove unused variables in kqueue engine
epiphani [Wed, 29 Apr 2009 01:36:40 +0000 (21:36 -0400)] 
Remove unused variables in kqueue engine

15 years agoOne more time! kqueue backport updates
epiphani [Wed, 29 Apr 2009 01:34:32 +0000 (21:34 -0400)] 
One more time!  kqueue backport updates

15 years agoOne more little peice of kqueue to be updated.
epiphani [Wed, 29 Apr 2009 01:31:44 +0000 (21:31 -0400)] 
One more little peice of kqueue to be updated.

15 years agoFix missed cleanup in socketengine_kqueue.c from up-port.
epiphani [Wed, 29 Apr 2009 01:29:10 +0000 (21:29 -0400)] 
Fix missed cleanup in socketengine_kqueue.c from up-port.

15 years agoUpdate all function prototypes for strict prototyping.
epiphani [Wed, 29 Apr 2009 01:01:27 +0000 (21:01 -0400)] 
Update all function prototypes for strict prototyping.

15 years agoUpdate gitignore, and tie in socket engine selection properly with autoconf
epiphani [Wed, 29 Apr 2009 00:19:41 +0000 (20:19 -0400)] 
Update gitignore, and tie in socket engine selection properly with autoconf

15 years agoAlter the build chain slightly to default to -O0 for now,
epiphani [Wed, 29 Apr 2009 00:13:54 +0000 (20:13 -0400)] 
Alter the build chain slightly to default to -O0 for now,
while we're testing.  Turn this off with DEBUG=no in configure.in
at a later time.

15 years agoAdd autoconf build system, including some 3rd party macros in the
epiphani [Tue, 28 Apr 2009 23:16:37 +0000 (19:16 -0400)] 
Add autoconf build system, including some 3rd party macros in the
m4 directory.

15 years agoUpdates to the epoll engine - this syscall stuff isn't needed.
epiphani [Tue, 28 Apr 2009 23:14:32 +0000 (19:14 -0400)] 
Updates to the epoll engine - this syscall stuff isn't needed.

15 years agoUpdate the API specification slightly.
epiphani [Tue, 28 Apr 2009 23:05:56 +0000 (19:05 -0400)] 
Update the API specification slightly.

15 years agoForgot too add the ebuf.h header file
epiphani [Tue, 28 Apr 2009 23:05:17 +0000 (19:05 -0400)] 
Forgot too add the ebuf.h header file

15 years agoUpdate error handling routines.
epiphani [Tue, 28 Apr 2009 23:04:07 +0000 (19:04 -0400)] 
Update error handling routines.

15 years agoUpdates to group handling and usage.
epiphani [Sat, 25 Apr 2009 13:39:45 +0000 (09:39 -0400)] 
Updates to group handling and usage.

15 years agoAdd some proper handlers for sockets that break.
epiphani [Tue, 21 Apr 2009 19:17:56 +0000 (15:17 -0400)] 
Add some proper handlers for sockets that break.

15 years agoThe write path - tie in buffered writes.
epiphani [Tue, 21 Apr 2009 18:39:12 +0000 (14:39 -0400)] 
The write path - tie in buffered writes.

15 years agoA few more streamlining things for the read processing.
epiphani [Tue, 21 Apr 2009 17:39:03 +0000 (13:39 -0400)] 
A few more streamlining things for the read processing.

15 years agoTie in queueing with reads...
epiphani [Tue, 21 Apr 2009 16:50:33 +0000 (12:50 -0400)] 
Tie in queueing with reads...

15 years agoAdd buffering routines!
epiphani [Tue, 21 Apr 2009 15:58:47 +0000 (11:58 -0400)] 
Add buffering routines!

15 years agoComplete the read codeline, with no buffering at this time.
epiphani [Sun, 12 Apr 2009 20:00:46 +0000 (16:00 -0400)] 
Complete the read codeline, with no buffering at this time.

15 years agoStart tieing the engine together with the rest of the structure.
epiphani [Sun, 12 Apr 2009 19:03:58 +0000 (15:03 -0400)] 
Start tieing the engine together with the rest of the structure.

15 years agoIntegrate socket handling with the rest of the system and
epiphani [Thu, 5 Mar 2009 01:55:42 +0000 (20:55 -0500)] 
Integrate socket handling with the rest of the system and
begin to fill out the listener handling to a more complete
form.

15 years agoAdd socket engines, up-ported from bahamut 1.8
epiphani [Sat, 28 Feb 2009 17:42:34 +0000 (12:42 -0500)] 
Add socket engines, up-ported from bahamut 1.8

15 years agoUpdate structures to support callbacks properly and an internal reference.
epiphani [Sat, 28 Feb 2009 17:41:51 +0000 (12:41 -0500)] 
Update structures to support callbacks properly and an internal reference.

15 years agoAdd intermediate layer of socket abstraction before the socket
epiphani [Sat, 28 Feb 2009 17:41:11 +0000 (12:41 -0500)] 
Add intermediate layer of socket abstraction before the socket
interactions themselves.

15 years agoAdd a file descriptor abstraction for the forthcoming socket
epiphani [Sun, 8 Feb 2009 19:58:01 +0000 (14:58 -0500)] 
Add a file descriptor abstraction for the forthcoming socket
engine integration.

15 years agoImplement basic listener initialization routines for
epiphani [Tue, 13 Jan 2009 02:37:44 +0000 (21:37 -0500)] 
Implement basic listener initialization routines for
both ipv4 and ipv6 sockets.

15 years agoFill in group handling and linked list management.
epiphani [Tue, 13 Jan 2009 01:31:48 +0000 (20:31 -0500)] 
Fill in group handling and linked list management.
Build associations between listeners, clients and groups out a bit.
Fill in stubs for various functions (with debugging for now).
Start listener implementation!

15 years agoUpdate structures:
epiphani [Tue, 13 Jan 2009 01:29:05 +0000 (20:29 -0500)] 
Update structures:
- add per-client parser/packeter pointers
- add ownership tree pointers
- add an error handler function pointer

15 years agoAdd gitignore, consolidate headers, and start implementing
epiphani [Wed, 24 Dec 2008 16:08:12 +0000 (11:08 -0500)] 
Add gitignore, consolidate headers, and start implementing
the basic framework!

15 years agoAdd the initial creation routines.
epiphani [Sun, 14 Dec 2008 20:53:32 +0000 (15:53 -0500)] 
Add the initial creation routines.

15 years agoInitial Structures.
epiphani [Sun, 14 Dec 2008 20:53:01 +0000 (15:53 -0500)] 
Initial Structures.

I'll probably have to revisit this, since I don't paticularly
like the whole link structure method of associating things.

15 years agoInitial API spec
epiphani [Sat, 13 Dec 2008 17:43:27 +0000 (12:43 -0500)] 
Initial API spec