diff include/freeDiameter/libfdcore.h @ 1010:357c2f892d24

Implement a new counter on pending answers to send back to a peer. Function fd_peer_get_load_pending updated to retrieve this counter as well. When a peer has answers pending, the connection is not immediately teared down upon DPR/DPA exchange, but a GRACE_TIMEOUT delay (default 1 sec) is granted.
author Sebastien Decugis <sdecugis@freediameter.net>
date Mon, 25 Mar 2013 16:39:32 +0100
parents d3d2a32320c4
children 908ffbb81f60
line wrap: on
line diff
--- a/include/freeDiameter/libfdcore.h	Mon Mar 25 14:35:55 2013 +0100
+++ b/include/freeDiameter/libfdcore.h	Mon Mar 25 16:39:32 2013 +0100
@@ -389,6 +389,8 @@
  *
  * PARAMETERS:
  *  peer	: The peer which load to read
+ *  to_receive  : (out) number of requests sent to this peer without matching answer yet.
+ *  to_send     : (out) number of requests received from this peer and not yet answered.
  *
  * DESCRIPTION: 
  *   Returns the current number of requests sent to this peer
@@ -399,7 +401,7 @@
  *  0  : The load parameter has been updated. (it should have a positive value always)
  * !0  : An error occurred
  */
-int fd_peer_get_load_pending(struct peer_hdr *peer, int * load);
+int fd_peer_get_load_pending(struct peer_hdr *peer, long * to_receive, long * to_send);
 
 /*
  * FUNCTION:	fd_peer_validate_register
"Welcome to our mercurial repository"