diff options
Diffstat (limited to 'src/server.h')
-rw-r--r-- | src/server.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server.h b/src/server.h index c3bea54ea..bbd0014e1 100644 --- a/src/server.h +++ b/src/server.h @@ -564,6 +564,9 @@ typedef struct client { long long reploff; /* replication offset if this is our master */ long long repl_ack_off; /* replication ack offset, if this is a slave */ long long repl_ack_time;/* replication ack time, if this is a slave */ + long long psync_initial_offset; /* FULLRESYNC reply offset other slaves + copying this slave output buffer + should use. */ char replrunid[CONFIG_RUN_ID_SIZE+1]; /* master run id if this is a master */ int slave_listening_port; /* As configured with: SLAVECONF listening-port */ multiState mstate; /* MULTI/EXEC state */ @@ -1198,6 +1201,8 @@ int replicationCountAcksByOffset(long long offset); void replicationSendNewlineToMaster(void); long long replicationGetSlaveOffset(void); char *replicationGetSlaveName(client *c); +long long getPsyncInitialOffset(void); +int replicationSendFullresyncReply(client *slave, long long offset); /* Generic persistence functions */ void startLoading(FILE *fp); |