Commit 75955b2c authored by Willem Thiart's avatar Willem Thiart
Browse files

Add raft_get_node_from_idx

parent b07b44b0
......@@ -495,10 +495,16 @@ void raft_node_set_udata(raft_node_t* me, void* user_data);
raft_entry_t* raft_get_entry_from_idx(raft_server_t* me, int idx);
/**
* @param[in] node The node's index
* @return node pointed to by node index */
* @param[in] node The node's ID
* @return node pointed to by node ID */
raft_node_t* raft_get_node(raft_server_t* me_, const int id);
/**
* Used for iterating through nodes
* @param[in] node The node's idx
* @return node pointed to by node idx */
raft_node_t* raft_get_node_from_idx(raft_server_t* me_, const int idx);
/**
* @return number of votes this server has received this election */
int raft_get_nvotes_for_me(raft_server_t* me);
......
......@@ -144,6 +144,12 @@ raft_node_t* raft_get_node(raft_server_t *me_, int nodeid)
return NULL;
}
raft_node_t* raft_get_node_from_idx(raft_server_t* me_, const int idx)
{
raft_server_private_t* me = (raft_server_private_t*)me_;
return me->nodes[idx];
}
int raft_get_current_leader(raft_server_t* me_)
{
raft_server_private_t* me = (void*)me_;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment