mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-09-09 21:59:22 +02:00
39 lines
1001 B
C
39 lines
1001 B
C
/*-------------------------------------------------------------------------
|
|
*
|
|
* walsender.h
|
|
* Exports from replication/walsender.c.
|
|
*
|
|
* Portions Copyright (c) 2010-2012, PostgreSQL Global Development Group
|
|
*
|
|
* src/include/replication/walsender.h
|
|
*
|
|
*-------------------------------------------------------------------------
|
|
*/
|
|
#ifndef _WALSENDER_H
|
|
#define _WALSENDER_H
|
|
|
|
#include <signal.h>
|
|
|
|
#include "fmgr.h"
|
|
|
|
/* global state */
|
|
extern bool am_walsender;
|
|
extern bool am_cascading_walsender;
|
|
extern volatile sig_atomic_t walsender_shutdown_requested;
|
|
extern volatile sig_atomic_t walsender_ready_to_stop;
|
|
|
|
/* user-settable parameters */
|
|
extern int max_wal_senders;
|
|
extern int replication_timeout;
|
|
|
|
extern int WalSenderMain(void);
|
|
extern void WalSndSignals(void);
|
|
extern Size WalSndShmemSize(void);
|
|
extern void WalSndShmemInit(void);
|
|
extern void WalSndWakeup(void);
|
|
extern void WalSndRqstFileReload(void);
|
|
|
|
extern Datum pg_stat_get_wal_senders(PG_FUNCTION_ARGS);
|
|
|
|
#endif /* _WALSENDER_H */
|