/*------------------------------------------------------------------------- * * basebackup.h * Exports from replication/basebackup.c. * * Portions Copyright (c) 2010-2020, PostgreSQL Global Development Group * * src/include/replication/basebackup.h * *------------------------------------------------------------------------- */ #ifndef _BASEBACKUP_H #define _BASEBACKUP_H #include "lib/stringinfo.h" #include "nodes/replnodes.h" /* * Minimum and maximum values of MAX_RATE option in BASE_BACKUP command. */ #define MAX_RATE_LOWER 32 #define MAX_RATE_UPPER 1048576 typedef struct { char *oid; char *path; char *rpath; /* relative path within PGDATA, or NULL */ int64 size; } tablespaceinfo; struct manifest_info; typedef struct manifest_info manifest_info; extern void SendBaseBackup(BaseBackupCmd *cmd); extern int64 sendTablespace(char *path, char *oid, bool sizeonly, manifest_info *manifest); #endif /* _BASEBACKUP_H */