+
+bool agl_node_has_highest_priority (struct userdata *u, agl_node *node)
+{
+ agl_nodeset *nodeset;
+ agl_node *n;
+ int priority;
+ uint32_t index;
+
+ pa_assert (u);
+ pa_assert (node);
+ pa_assert (nodeset = u->nodeset);
+
+ priority = agl_router_get_node_priority (u, node);
+
+ PA_IDXSET_FOREACH(n, nodeset->nodes, index) {
+ if ((n != node) && (agl_router_get_node_priority (u, n) >= priority))
+ return false;
+ }
+
+ return true;
+}