commit c360142572082a9090ed179fb699471e055c8c15 Author: Alan T. DeKok <aland@freeradius.org> Date: Tue May 19 09:41:40 2009 +0200 The server can now listen on CoA ports. Manual merge from 47c12812..., because the changes were rather substantial Files changed: src/include/smodule.h | 3 + src/main/listen.c | 8 + src/modules/frs_coa/Makefile | 11 ++ src/modules/frs_coa/frs_coa.c | 320 +++++++++++++++++++++++++++++++++++++ src/modules/frs_proxy/frs_proxy.c | 17 ++- 5 files changed, 355 insertions(+), 4 deletions(-) ====================================================================== commit ef2a7db5e45ec4f376fe2adebc67218c1965412b Author: Alan T. DeKok <aland@freeradius.org> Date: Tue May 19 09:11:06 2009 +0200 Added event handlers for CoA The listen section will be next Files changed: src/main/event.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 58 insertions(+), 8 deletions(-) ====================================================================== commit c25c08fd7ebb7821cf2e681cbbb20e84e0d654f0 Author: Alan T. DeKok <aland@freeradius.org> Date: Tue May 19 09:09:56 2009 +0200 Add documentation and examples for CoA Files changed: man/man5/unlang.5 | 15 +++++++++------ raddb/clients.conf | 7 +++++++ 2 files changed, 16 insertions(+), 6 deletions(-) ====================================================================== commit f3c365191ecdddb083a2a9c422293b665ec897d6 Author: Alan T. DeKok <aland@freeradius.org> Date: Tue May 19 08:56:33 2009 +0200 Added send/recv CoA methods to the server. Many modules have been updated to be able to process CoA packets. The server core has been updated to process CoA packets. However, it does not yet actually listen on a CoA port. Files changed: raddb/experimental.conf | 18 ++++-- raddb/modules/perl | 2 + raddb/radiusd.conf.in | 3 + raddb/sites-available/originate-coa | 2 +- share/dictionary.freeradius.internal | 6 ++ src/include/modules.h | 13 ++++- src/include/radius.h | 2 + src/main/modcall.c | 88 +++++++++++++++++++++++++++++++- src/main/modules.c | 19 +++++++- src/main/radclient.c | 4 +- src/main/util.c | 6 ++ src/modules/rlm_always/rlm_always.c | 5 ++ src/modules/rlm_detail/rlm_detail.c | 63 ++++++++++++++++++++++- src/modules/rlm_jradius/rlm_jradius.c | 19 +++++++ src/modules/rlm_linelog/rlm_linelog.c | 4 ++ src/modules/rlm_perl/rlm_perl.c | 32 ++++++++++++ src/modules/rlm_policy/parse.c | 4 ++ src/modules/rlm_policy/rlm_policy.c | 17 ++++++ src/modules/rlm_python/radiusd_test.py | 22 ++++++-- src/modules/rlm_python/rlm_python.c | 38 +++++++++++++- src/modules/rlm_ruby/rlm_ruby.c | 16 ++++++ 21 files changed, 361 insertions(+), 22 deletions(-) ======================================================================