Jumbo patch to clean up socket handling
authorAlan T. DeKok <aland@freeradius.org>
Thu, 24 Sep 2009 15:28:56 +0000 (17:28 +0200)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 24 Sep 2009 15:28:56 +0000 (17:28 +0200)
commite578278cb8c2807dd5ec049683471fb75bf13655
tree5e8b7fdb4b2a3ead65eaa1b72d85fa6e9e6bf1fc
parentcc515b931ca80e6a3488e8694a3ed801cc6b3af5
Jumbo patch to clean up socket handling

The transport protocol code is now more merged, and the "fr_tcp_radius_t"
structure and API are deleted.  The resulting code is simpler and smaller.

Cleaned up how the listeners and even handlers deal with sockets.
The proxy sockets are now pushed into the proxy packet list, and are
not used in the main listener list.

The proxy packet list now deals with src/dst, and not just destination.
src/include/libradius.h
src/include/packet.h
src/include/radiusd.h
src/include/realms.h
src/include/tcp.h
src/lib/packet.c
src/lib/tcp.c
src/main/event.c
src/main/listen.c
src/main/radclient.c
src/main/realms.c