Revamping for listeners.
authorLinus Nordberg <linus@nordberg.se>
Fri, 1 Mar 2013 13:34:21 +0000 (14:34 +0100)
committerLinus Nordberg <linus@nordberg.se>
Fri, 1 Mar 2013 13:34:21 +0000 (14:34 +0100)
commitf3252b34114236c65624862d2a572f5e290e8cc8
tree7a7f720b89443c1cd2dd80290ed039e10d0f7d67
parentcb9748d119ec0ebd4e8e1bbecb5ef86a65a56061
Revamping for listeners.

Split rs_connection into rs_baseconn plus rs_connection and rs_listener.

Connections now has a state variable.

Connect buffer event and fd of _source_ connection, not that of
conn->active_peer. The connection object referred to by a peer is not
meant for using as a connection, only for reporting errors on.

Make sure things are sane even when not using a config file.

Bump library interface version to 1.0.0 since it's changed.
17 files changed:
lib/Makefile.am
lib/conn.c
lib/err.c
lib/err.h
lib/event.c
lib/examples/client-blocking.c
lib/include/radsec/radsec-impl.h
lib/include/radsec/radsec.h
lib/message.c
lib/peer.c
lib/peer.h
lib/radsec.sym
lib/send.c
lib/tcp.c
lib/tls.c
lib/udp.c
lib/util.c