Sfoglia il codice sorgente

Add function in exec/clm to get the full cluster node information
for any node in the cluster membership

(Logical change 1.47)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@146 fd59a12c-fef9-0310-b244-a6a79926bd2f

Steven Dake 21 anni fa
parent
commit
0385d9ba49
1 ha cambiato i file con 14 aggiunte e 0 eliminazioni
  1. 14 0
      exec/clm.c

+ 14 - 0
exec/clm.c

@@ -71,6 +71,20 @@ int clusterNodeEntries = 0;
 
 
 static DECLARE_LIST_INIT (library_notification_send_listhead);
 static DECLARE_LIST_INIT (library_notification_send_listhead);
 
 
+SaClmClusterNodeT *clm_get_by_nodeid (struct in_addr node_id)
+{
+	SaClmClusterNodeT *ret = NULL;
+	int i;
+
+	for (i = 0; i < clusterNodeEntries; i++) {
+		if (clusterNodes[i].nodeId == node_id.s_addr) {
+			ret = &clusterNodes[i];
+			break;
+		}
+	}
+	return (ret);
+}
+
 /*
 /*
  * Service Interfaces required by service_message_handler struct
  * Service Interfaces required by service_message_handler struct
  */
  */