mirror of
https://github.com/postgres/postgres.git
synced 2026-03-15 23:22:18 -04:00
38 lines
1,001 B
C
38 lines
1,001 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 */
|