Mercurial > hg > freeDiameter
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