Restructuring of CVS head

Alan DeKok aland at ox.org
Tue May 30 23:58:39 CEST 2006


  I'm going to move some of the header files in src/include around.
Having almost everything in src/include/libradius.h is getting
frustrating, and it's hard to track dependencies.

  My thoughts:

  - src/include/*.h is header for src/lib/*.c
  - updating hash table implementikon to avoid hash collisions
  - adding src/lib/packet.c
     There's a lock of socket & RADIUS packet list handling done
     in the server & radclient.  This should be in library routines,
     to help with code re-use.
  - with support for 2-byte attributes, this becomes easier:
   http://lists.freeradius.org/pipermail/freeradius-users/2004-September/036228.html
   i.e. a LOT easier.  Now that there's an sql ippool module, the
   combination is starting to look interesting.

  Alan DeKok.



More information about the Freeradius-Devel mailing list