/********************************************************************
* CONFIDENTIAL - All source code is the propriety and confidential  *
* information of David Sorber.                                      *
*                                                                   *
* Copyright 2024 David Sorber                                       *
* Unpublished -- all rights reserved under the copyright laws       *
* of the United States.                                             *
********************************************************************/

#include "CopyManagerOptions.h"

DBS::CopyManagerOptions::CopyManagerOptions(
    const std::string& srcPath,
    const std::string& destPath,
    bool disableLog,
    bool logToStderr,
    const std::string& logFilePath,
    int logLevel,
    uint32_t flowCtrlThreshold,
    uint32_t numProcThreads,
    bool copyTopLevel,
    bool preservePerms,
    bool preserveOwner,
    bool preserveGroup)
    : r_srcPath(srcPath),
      m_destPath(destPath),
      m_enableLog(disableLog),
      m_logToStderr(logToStderr),
      r_logFilePath(logFilePath),
      m_logLevel(logLevel),
      m_flowControlThreshold(flowCtrlThreshold),
      m_numCopyThreads(numProcThreads),
      m_copyTopLevel(copyTopLevel),
      m_preservePerms(preservePerms),
      m_preserveOwner(preserveOwner),
      m_preserveGroup(preserveGroup)
{

}

DBS::CopyManagerOptions::~CopyManagerOptions()
{

}

