PostgreSQL Source Code git master
Loading...
Searching...
No Matches
WalRcvData Struct Reference

#include <walreceiver.h>

Data Fields

ProcNumber procno
 
pid_t pid
 
WalRcvState walRcvState
 
ConditionVariable walRcvStoppedCV
 
pg_time_t startTime
 
XLogRecPtr receiveStart
 
TimeLineID receiveStartTLI
 
XLogRecPtr flushedUpto
 
TimeLineID receivedTLI
 
XLogRecPtr latestChunkStart
 
TimestampTz lastMsgSendTime
 
TimestampTz lastMsgReceiptTime
 
XLogRecPtr latestWalEnd
 
TimestampTz latestWalEndTime
 
char conninfo [MAXCONNINFO]
 
char sender_host [NI_MAXHOST]
 
int sender_port
 
char slotname [NAMEDATALEN]
 
bool is_temp_slot
 
bool ready_to_display
 
slock_t mutex
 
pg_atomic_uint64 writtenUpto
 
sig_atomic_t force_reply
 

Detailed Description

Definition at line 58 of file walreceiver.h.

Field Documentation

◆ conninfo

char WalRcvData::conninfo[MAXCONNINFO]

Definition at line 124 of file walreceiver.h.

Referenced by pg_stat_get_wal_receiver().

◆ flushedUpto

XLogRecPtr WalRcvData::flushedUpto

Definition at line 97 of file walreceiver.h.

Referenced by pg_stat_get_wal_receiver().

◆ force_reply

sig_atomic_t WalRcvData::force_reply

Definition at line 163 of file walreceiver.h.

Referenced by WalRcvForceReply().

◆ is_temp_slot

bool WalRcvData::is_temp_slot

Definition at line 143 of file walreceiver.h.

◆ lastMsgReceiptTime

TimestampTz WalRcvData::lastMsgReceiptTime

Definition at line 112 of file walreceiver.h.

Referenced by pg_stat_get_wal_receiver().

◆ lastMsgSendTime

TimestampTz WalRcvData::lastMsgSendTime

Definition at line 111 of file walreceiver.h.

Referenced by pg_stat_get_wal_receiver().

◆ latestChunkStart

XLogRecPtr WalRcvData::latestChunkStart

Definition at line 106 of file walreceiver.h.

◆ latestWalEnd

XLogRecPtr WalRcvData::latestWalEnd

Definition at line 117 of file walreceiver.h.

Referenced by pg_stat_get_wal_receiver().

◆ latestWalEndTime

TimestampTz WalRcvData::latestWalEndTime

Definition at line 118 of file walreceiver.h.

Referenced by pg_stat_get_wal_receiver().

◆ mutex

slock_t WalRcvData::mutex

Definition at line 148 of file walreceiver.h.

Referenced by pg_stat_get_wal_receiver(), WalRcvForceReply(), and WalRcvShmemInit().

◆ pid

pid_t WalRcvData::pid

Definition at line 69 of file walreceiver.h.

Referenced by pg_stat_get_wal_receiver().

◆ procno

ProcNumber WalRcvData::procno

Definition at line 68 of file walreceiver.h.

Referenced by WalRcvForceReply(), and WalRcvShmemInit().

◆ ready_to_display

bool WalRcvData::ready_to_display

Definition at line 146 of file walreceiver.h.

Referenced by pg_stat_get_wal_receiver().

◆ receivedTLI

TimeLineID WalRcvData::receivedTLI

Definition at line 98 of file walreceiver.h.

Referenced by pg_stat_get_wal_receiver().

◆ receiveStart

XLogRecPtr WalRcvData::receiveStart

Definition at line 87 of file walreceiver.h.

Referenced by pg_stat_get_wal_receiver().

◆ receiveStartTLI

TimeLineID WalRcvData::receiveStartTLI

Definition at line 88 of file walreceiver.h.

Referenced by pg_stat_get_wal_receiver().

◆ sender_host

char WalRcvData::sender_host[NI_MAXHOST]

Definition at line 130 of file walreceiver.h.

Referenced by pg_stat_get_wal_receiver().

◆ sender_port

int WalRcvData::sender_port

Definition at line 131 of file walreceiver.h.

Referenced by pg_stat_get_wal_receiver().

◆ slotname

char WalRcvData::slotname[NAMEDATALEN]

Definition at line 137 of file walreceiver.h.

Referenced by pg_stat_get_wal_receiver().

◆ startTime

pg_time_t WalRcvData::startTime

Definition at line 79 of file walreceiver.h.

◆ walRcvState

WalRcvState WalRcvData::walRcvState

Definition at line 72 of file walreceiver.h.

Referenced by pg_stat_get_wal_receiver(), and WalRcvShmemInit().

◆ walRcvStoppedCV

ConditionVariable WalRcvData::walRcvStoppedCV

Definition at line 73 of file walreceiver.h.

Referenced by WalRcvShmemInit().

◆ writtenUpto

pg_atomic_uint64 WalRcvData::writtenUpto

The documentation for this struct was generated from the following file: