Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
Willemt Raft
Commits
fd1f0286
Commit
fd1f0286
authored
Nov 17, 2015
by
Willem Thiart
Browse files
Refactor, move raft_state_e to raft.h
parent
74f27d87
Changes
2
Hide whitespace changes
Inline
Side-by-side
include/raft.h
View file @
fd1f0286
...
...
@@ -11,6 +11,13 @@
#ifndef RAFT_H_
#define RAFT_H_
typedef
enum
{
RAFT_STATE_NONE
,
RAFT_STATE_FOLLOWER
,
RAFT_STATE_CANDIDATE
,
RAFT_STATE_LEADER
}
raft_state_e
;
typedef
struct
{
void
*
buf
;
...
...
@@ -542,4 +549,8 @@ int raft_append_entry(raft_server_t* me, raft_entry_t* ety);
int
raft_msg_entry_response_committed
(
raft_server_t
*
me_
,
const
msg_entry_response_t
*
r
);
/** Tell if we are a leader, candidate or follower.
* @return get state of type raft_state_e. */
int
raft_get_state
(
raft_server_t
*
me_
);
#endif
/* RAFT_H_ */
include/raft_private.h
View file @
fd1f0286
...
...
@@ -12,13 +12,6 @@
* @version 0.1
*/
enum
{
RAFT_STATE_NONE
,
RAFT_STATE_FOLLOWER
,
RAFT_STATE_CANDIDATE
,
RAFT_STATE_LEADER
};
typedef
struct
{
/* Persistent state: */
...
...
@@ -105,6 +98,7 @@ int raft_get_commit_idx(raft_server_t* me_);
void
raft_set_last_applied_idx
(
raft_server_t
*
me
,
int
idx
);
void
raft_set_state
(
raft_server_t
*
me_
,
int
state
);
int
raft_get_state
(
raft_server_t
*
me_
);
raft_node_t
*
raft_node_new
(
void
*
udata
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment