[sr-dev] git:master: dispatcher(k): new state trying for destination addresses

Daniel-Constantin Mierla miconda at gmail.com
Thu Oct 27 16:16:47 CEST 2011


Module: sip-router
Branch: master
Commit: cbe2e236846e6527a2fc9e6b40b80befe329825b
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=cbe2e236846e6527a2fc9e6b40b80befe329825b

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date:   Thu Oct 27 16:00:55 2011 +0200

dispatcher(k): new state trying for destination addresses

- the state trying (t) is a transition between active to inactive, when
  inactive state is wanted after a certain number of failures specified
  in probing threshold
- when in trying state, the destination is still selected, but
  additional settings of trying state will increment an internal failure
  counter which results in setting inactive state when probing threshold
  is matched
- the functionality was before based on probing mode, but since 3.2
  probing is not longer related to destination selection. This will
  provide back the lost functionality
- ds_mark_dst(x) can have as parameter a combination between state and
  probing mode, such as 'ip' - inactive and probing, or ap - active and
  probing, or 'tp' - trying and probing

---

 modules_k/dispatcher/dispatch.c   |  417 ++++++++++++++++++-------------------
 modules_k/dispatcher/dispatch.h   |   10 +-
 modules_k/dispatcher/dispatcher.c |   80 +++++--
 3 files changed, 261 insertions(+), 246 deletions(-)

Diff:   http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commitdiff;h=cbe2e236846e6527a2fc9e6b40b80befe329825b



More information about the sr-dev mailing list