#define MAX_IDENTS (1024)
#define MAX_LIMITERS (128)
-#define REMOTE_AWOL_THRESHOLD (3)
+#define MESH_REMOTE_AWOL_THRESHOLD (5)
+
+//FIXME: Make this more scientific?
+#define GOSSIP_REMOTE_AWOL_THRESHOLD (10 * comm->remote_node_count / comm->gossip.gossip_branch)
enum transports { UDP, TCP };
* @param aggregate The location at which the aggregate value will
* be stored.
*
+ * @param decayto When using a mesh comm fabric, limiters whose value
+ * has not been heard in several timesteps will decay to this value.
+ * Generally globallimit/N.
+ *
* @returns 0 on success, EINVAL on error.
*/
-int read_comm(comm_t *comm, double *aggregate);
+int read_comm(comm_t *comm, double *aggregate, double decayto);
/**
* Updates the locally observed value of an identity.