# mco_cluster_get_active_nodes

This function returns information about the active nodes in a cluster.

### For an overview see page Cluster Applications in C

### Prototype

        MCO_RET	mco_cluster_get_active_nodes ( /*IN*/ mco_db_h db,
                              /*OUT*/ mco_cluster_node_info_t* nodes_info ,
                               /*IN/OUT*/ uint2 n_nodes_info )

### Arguments

db | Connection to the database.
nodes_info | Array of `mco_cluster_node_info_t` structures which contain information about the active nodes:
n_nodes_info | In input determines the length of the `nodes_info` array (how many elements were allocated), on output contains the number of filled elements

### Description

This function returns information about the active nodes in a cluster. (Note: To determine the number of active nodes (and allocate the right size nodes_info array) the application can call `mco_cluster_info(db, &cl_info)` and use the value of`cl_info.n_active_nodes`.)

### Return Codes

MCO_S_OK | Nodes info returned successfully.
MCO_S_OVERFLOW | If `nodes_info` does not have enough elements for the number of active nodes in the cluster

### Files

Header file:
mcocluster.h
Source file:
mcocluster.c
Library:
libmcocluster.a