/** The gossip branch factor (when commfabric is COMM_GOSSIP). */
int branch;
+ /** The gossip group membership policy (SWIM, ZOOKEEPER). */
+ enum memberships membership;
+
+ /** The behavioral policy to use when one or more failures in group
+ * membership are detected. */
+ enum failure_behaviors failure_behavior;
+
+#ifdef BUILD_ZOOKEEPER
+
+ /** The host string that should be passed to zookeeper_init when using
+ * zookeeper. This consists of comma-separated ipaddr:port pairs. Example:
+ * "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002" */
+ char *zk_host;
+
+#endif
+
/** The flow accounting mechanism to be used by this identity. */
enum accountings accounting;
/** List of the identity's members (type IDENT_SET only). */
ident_member *members;
+ /** If NM is setting up the hierarchy for us, this is the htb node to use
+ * for this identity. */
+ int htb_node;
+
+ /** If NM is setting up the hierarchy for us, this is the htb parent node
+ * to use for this identity. */
+ int htb_parent;
+
/** Pointer to the next ident in the list or NULL if this is the last. */
struct ident_config *next;
} ident_config;