1/*-------------------------------------------------------------------------
2 *
3 * basebackup.h
4 * Exports from replication/basebackup.c.
5 *
6 * Portions Copyright (c) 2010-2019, PostgreSQL Global Development Group
7 *
8 * src/include/replication/basebackup.h
9 *
10 *-------------------------------------------------------------------------
11 */
12#ifndef _BASEBACKUP_H
13#define _BASEBACKUP_H
14
15#include "nodes/replnodes.h"
16
17/*
18 * Minimum and maximum values of MAX_RATE option in BASE_BACKUP command.
19 */
20#define MAX_RATE_LOWER 32
21#define MAX_RATE_UPPER 1048576
22
23
24typedef struct
25{
26 char *oid;
27 char *path;
28 char *rpath; /* relative path within PGDATA, or NULL */
29 int64 size;
30} tablespaceinfo;
31
32extern void SendBaseBackup(BaseBackupCmd *cmd);
33
34extern int64 sendTablespace(char *path, bool sizeonly);
35
36#endif /* _BASEBACKUP_H */
37