/***********************************************************************************************************************************
Command and Option Configuration

Automatically generated by Build.pm -- do not modify directly.
***********************************************************************************************************************************/
#ifndef CONFIG_CONFIG_AUTO_H
#define CONFIG_CONFIG_AUTO_H

/***********************************************************************************************************************************
Command constants
***********************************************************************************************************************************/
#define CFG_COMMAND_TOTAL                                           17

/***********************************************************************************************************************************
Option constants
***********************************************************************************************************************************/
#define CFG_OPTION_TOTAL                                            163

/***********************************************************************************************************************************
Command enum
***********************************************************************************************************************************/
typedef enum
{
    cfgCmdArchiveGet,
    cfgCmdArchivePush,
    cfgCmdBackup,
    cfgCmdCheck,
    cfgCmdExpire,
    cfgCmdHelp,
    cfgCmdInfo,
    cfgCmdLocal,
    cfgCmdRemote,
    cfgCmdRestore,
    cfgCmdStanzaCreate,
    cfgCmdStanzaDelete,
    cfgCmdStanzaUpgrade,
    cfgCmdStart,
    cfgCmdStop,
    cfgCmdVersion,
    cfgCmdNone,
} ConfigCommand;

/***********************************************************************************************************************************
Option enum
***********************************************************************************************************************************/
typedef enum
{
    cfgOptArchiveAsync,
    cfgOptArchiveCheck,
    cfgOptArchiveCopy,
    cfgOptArchiveGetQueueMax,
    cfgOptArchivePushQueueMax,
    cfgOptArchiveTimeout,
    cfgOptBackupStandby,
    cfgOptBufferSize,
    cfgOptChecksumPage,
    cfgOptCmdSsh,
    cfgOptCommand,
    cfgOptCompress,
    cfgOptCompressLevel,
    cfgOptCompressLevelNetwork,
    cfgOptConfig,
    cfgOptConfigIncludePath,
    cfgOptConfigPath,
    cfgOptDbInclude,
    cfgOptDbTimeout,
    cfgOptDelta,
    cfgOptExclude,
    cfgOptForce,
    cfgOptHostId,
    cfgOptLinkAll,
    cfgOptLinkMap,
    cfgOptLockPath,
    cfgOptLogLevelConsole,
    cfgOptLogLevelFile,
    cfgOptLogLevelStderr,
    cfgOptLogPath,
    cfgOptLogSubprocess,
    cfgOptLogTimestamp,
    cfgOptManifestSaveThreshold,
    cfgOptNeutralUmask,
    cfgOptOnline,
    cfgOptOutput,
    cfgOptPerlOption,
    cfgOptPgHost,
    cfgOptPgHost2,
    cfgOptPgHost3,
    cfgOptPgHost4,
    cfgOptPgHost5,
    cfgOptPgHost6,
    cfgOptPgHost7,
    cfgOptPgHost8,
    cfgOptPgHostCmd,
    cfgOptPgHostCmd2,
    cfgOptPgHostCmd3,
    cfgOptPgHostCmd4,
    cfgOptPgHostCmd5,
    cfgOptPgHostCmd6,
    cfgOptPgHostCmd7,
    cfgOptPgHostCmd8,
    cfgOptPgHostConfig,
    cfgOptPgHostConfig2,
    cfgOptPgHostConfig3,
    cfgOptPgHostConfig4,
    cfgOptPgHostConfig5,
    cfgOptPgHostConfig6,
    cfgOptPgHostConfig7,
    cfgOptPgHostConfig8,
    cfgOptPgHostConfigIncludePath,
    cfgOptPgHostConfigIncludePath2,
    cfgOptPgHostConfigIncludePath3,
    cfgOptPgHostConfigIncludePath4,
    cfgOptPgHostConfigIncludePath5,
    cfgOptPgHostConfigIncludePath6,
    cfgOptPgHostConfigIncludePath7,
    cfgOptPgHostConfigIncludePath8,
    cfgOptPgHostConfigPath,
    cfgOptPgHostConfigPath2,
    cfgOptPgHostConfigPath3,
    cfgOptPgHostConfigPath4,
    cfgOptPgHostConfigPath5,
    cfgOptPgHostConfigPath6,
    cfgOptPgHostConfigPath7,
    cfgOptPgHostConfigPath8,
    cfgOptPgHostPort,
    cfgOptPgHostPort2,
    cfgOptPgHostPort3,
    cfgOptPgHostPort4,
    cfgOptPgHostPort5,
    cfgOptPgHostPort6,
    cfgOptPgHostPort7,
    cfgOptPgHostPort8,
    cfgOptPgHostUser,
    cfgOptPgHostUser2,
    cfgOptPgHostUser3,
    cfgOptPgHostUser4,
    cfgOptPgHostUser5,
    cfgOptPgHostUser6,
    cfgOptPgHostUser7,
    cfgOptPgHostUser8,
    cfgOptPgPath,
    cfgOptPgPath2,
    cfgOptPgPath3,
    cfgOptPgPath4,
    cfgOptPgPath5,
    cfgOptPgPath6,
    cfgOptPgPath7,
    cfgOptPgPath8,
    cfgOptPgPort,
    cfgOptPgPort2,
    cfgOptPgPort3,
    cfgOptPgPort4,
    cfgOptPgPort5,
    cfgOptPgPort6,
    cfgOptPgPort7,
    cfgOptPgPort8,
    cfgOptPgSocketPath,
    cfgOptPgSocketPath2,
    cfgOptPgSocketPath3,
    cfgOptPgSocketPath4,
    cfgOptPgSocketPath5,
    cfgOptPgSocketPath6,
    cfgOptPgSocketPath7,
    cfgOptPgSocketPath8,
    cfgOptProcess,
    cfgOptProcessMax,
    cfgOptProtocolTimeout,
    cfgOptRecoveryOption,
    cfgOptRepoCipherPass,
    cfgOptRepoCipherType,
    cfgOptRepoHardlink,
    cfgOptRepoHost,
    cfgOptRepoHostCmd,
    cfgOptRepoHostConfig,
    cfgOptRepoHostConfigIncludePath,
    cfgOptRepoHostConfigPath,
    cfgOptRepoHostPort,
    cfgOptRepoHostUser,
    cfgOptRepoPath,
    cfgOptRepoRetentionArchive,
    cfgOptRepoRetentionArchiveType,
    cfgOptRepoRetentionDiff,
    cfgOptRepoRetentionFull,
    cfgOptRepoS3Bucket,
    cfgOptRepoS3CaFile,
    cfgOptRepoS3CaPath,
    cfgOptRepoS3Endpoint,
    cfgOptRepoS3Host,
    cfgOptRepoS3Key,
    cfgOptRepoS3KeySecret,
    cfgOptRepoS3Region,
    cfgOptRepoS3Token,
    cfgOptRepoS3VerifySsl,
    cfgOptRepoType,
    cfgOptResume,
    cfgOptSet,
    cfgOptSpoolPath,
    cfgOptStanza,
    cfgOptStartFast,
    cfgOptStopAuto,
    cfgOptTablespaceMap,
    cfgOptTablespaceMapAll,
    cfgOptTarget,
    cfgOptTargetAction,
    cfgOptTargetExclusive,
    cfgOptTargetTimeline,
    cfgOptTest,
    cfgOptTestDelay,
    cfgOptTestPoint,
    cfgOptType,
} ConfigOption;

#endif
