refact: adjust head file and sync log
This commit is contained in:
parent
fd152f00ec
commit
57f1b593e4
|
@ -58,7 +58,6 @@ typedef int64_t SyncIndex;
|
||||||
typedef uint64_t SyncTerm;
|
typedef uint64_t SyncTerm;
|
||||||
|
|
||||||
typedef struct SSyncNode SSyncNode;
|
typedef struct SSyncNode SSyncNode;
|
||||||
typedef struct SSyncBuffer SSyncBuffer;
|
|
||||||
typedef struct SWal SWal;
|
typedef struct SWal SWal;
|
||||||
typedef struct SSyncRaftEntry SSyncRaftEntry;
|
typedef struct SSyncRaftEntry SSyncRaftEntry;
|
||||||
|
|
||||||
|
|
|
@ -22,40 +22,6 @@ extern "C" {
|
||||||
|
|
||||||
#include "syncInt.h"
|
#include "syncInt.h"
|
||||||
|
|
||||||
// ------------------ for debug -------------------
|
|
||||||
void syncRpcMsgPrint(SRpcMsg* pMsg);
|
|
||||||
void syncRpcMsgPrint2(char* s, SRpcMsg* pMsg);
|
|
||||||
void syncRpcMsgLog(SRpcMsg* pMsg);
|
|
||||||
void syncRpcMsgLog2(char* s, SRpcMsg* pMsg);
|
|
||||||
|
|
||||||
// ------------------ for compile -------------------
|
|
||||||
typedef struct SSyncBuffer {
|
|
||||||
void* data;
|
|
||||||
size_t len;
|
|
||||||
} SSyncBuffer;
|
|
||||||
|
|
||||||
typedef struct SNodesRole {
|
|
||||||
int32_t replicaNum;
|
|
||||||
SNodeInfo nodeInfo[TSDB_MAX_REPLICA];
|
|
||||||
ESyncState role[TSDB_MAX_REPLICA];
|
|
||||||
} SNodesRole;
|
|
||||||
|
|
||||||
typedef struct SStateMgr {
|
|
||||||
void* data;
|
|
||||||
|
|
||||||
int32_t (*getCurrentTerm)(struct SStateMgr* pMgr, SyncTerm* pCurrentTerm);
|
|
||||||
int32_t (*persistCurrentTerm)(struct SStateMgr* pMgr, SyncTerm pCurrentTerm);
|
|
||||||
|
|
||||||
int32_t (*getVoteFor)(struct SStateMgr* pMgr, SyncNodeId* pVoteFor);
|
|
||||||
int32_t (*persistVoteFor)(struct SStateMgr* pMgr, SyncNodeId voteFor);
|
|
||||||
|
|
||||||
int32_t (*getSyncCfg)(struct SStateMgr* pMgr, SSyncCfg* pSyncCfg);
|
|
||||||
int32_t (*persistSyncCfg)(struct SStateMgr* pMgr, SSyncCfg* pSyncCfg);
|
|
||||||
|
|
||||||
} SStateMgr;
|
|
||||||
|
|
||||||
// ------------------ for message process -------------------
|
|
||||||
|
|
||||||
// ---------------------------------------------
|
// ---------------------------------------------
|
||||||
typedef struct SyncPing {
|
typedef struct SyncPing {
|
||||||
uint32_t bytes;
|
uint32_t bytes;
|
||||||
|
|
Loading…
Reference in New Issue