On Wed, Oct 22, 2008 at 3:14 AM, Vlad Seryakov <[EMAIL PROTECTED]> wrote: > Update of /cvsroot/naviserver/naviserver > In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv17830 > > Modified Files: > ChangeLog > Log Message: > nsssl module ported, sock context and driver context exposed > > > Index: ChangeLog > =================================================================== > RCS file: /cvsroot/naviserver/naviserver/ChangeLog,v > retrieving revision 1.820 > retrieving revision 1.821 > diff -C2 -d -r1.820 -r1.821 > *** ChangeLog 21 Oct 2008 21:46:36 -0000 1.820 > --- ChangeLog 22 Oct 2008 02:14:23 -0000 1.821 > *************** > *** 13,16 **** > --- 13,24 ---- > modules/nstftpd: ported to new driver API > > + modules/nsssl: Ported to new API > + > + nsd/conn.c: Added new Ns_ConnSockContext function which returns > sock->arg, > + socket-wide context > + > + Ns_ConnDriverContext will now return connPtr->drvPtr->arg, this is > driver-wide > + context. > +
These structure members are already public, so Ns_ConnSockContext() and Ns_ConnDriverContext() are not needed: include/ns.h: typedef struct Ns_Sock { Ns_Driver *driver; SOCKET sock; /* Connection socket */ struct sockaddr_in sa; /* Actual peer address */ void *arg; /* Driver context. */ } Ns_Sock; typedef struct Ns_Driver { void *arg; /* Driver callback data. */ ... ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ naviserver-devel mailing list naviserver-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/naviserver-devel