15 #ifndef __IPSDKCORE_LIBRARYUSERCONFIGURATION_H__ 16 #define __IPSDKCORE_LIBRARYUSERCONFIGURATION_H__ 20 #pragma warning (push) 21 #pragma warning (disable : 4251) 24 #include <IPSDKSerialization/Engine/BaseSerializationObject.h> 63 const boost::filesystem::path& getLogMainDirPath()
const;
64 void setLogMainDirPath(
const boost::filesystem::path& logMainDirPath);
70 const std::string& getLogMainFileName()
const;
71 void setLogMainFileName(
const std::string& logMainFileName);
78 bool isLogDailyRollingFileAppenderUsed()
const;
79 void setUseLogDailyRollingFileAppender(
const bool bUseLogDailyRollingFileAppender);
85 const boost::filesystem::path& getUserConfigurationDirPath()
const;
86 void setUserConfigurationDirPath(
const boost::filesystem::path& userConfigurationDirPath);
92 const boost::filesystem::path& getCommonConfigurationDirPath()
const;
93 void setCommonConfigurationDirPath(
const boost::filesystem::path& commonConfigurationDirPath);
99 const boost::filesystem::path& getTemporaryDirPath()
const;
100 void setTemporaryDirPath(
const boost::filesystem::path& temporaryDirPath);
107 const boost::filesystem::path& getLocalProcessingPolicyFilePath()
const;
108 void setLocalProcessingPolicyFilePath(
const boost::filesystem::path& localProcessingPolicyFilePath);
115 const boost::filesystem::path& getDistributedProcessingPolicyFilePath()
const;
116 void setDistributedProcessingPolicyFilePath(
const boost::filesystem::path& distributedProcessingPolicyFilePath);
124 const boost::filesystem::path& getNetworkDescriptionFilePath()
const;
125 void setNetworkDescriptionFilePath(
const boost::filesystem::path& networkDescriptionFilePath);
132 const boost::filesystem::path& getLicenseFilePath()
const;
133 void setLicenseFilePath(
const boost::filesystem::path& licenseFilePath);
139 const boost::filesystem::path& getProductLogoFilePath()
const;
140 void setProductLogoFilePath(
const boost::filesystem::path& productLogoFilePath);
146 const boost::filesystem::path& getCompanyLogoFilePath()
const;
147 void setCompanyLogoFilePath(
const boost::filesystem::path& companyLogoFilePath);
153 bool isNetworkCapabilitiesInhibited()
const;
154 void setNetworkCapabilitiesInhibited(
const bool bNetworkCapabilitiesInhibited);
226 #pragma warning (pop) 228 #endif // __IPSDKCORE_LIBRARYUSERCONFIGURATION_H__ #define IPSDK_DECLARE_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:73
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::filesystem::path _companyLogoFilePath
company logo file path
Definition: LibraryUserConfiguration.h:201
boost::filesystem::path _productLogoFilePath
product logo file path
Definition: LibraryUserConfiguration.h:198
bool isInit() const
retrieve object initialization flag
Definition: LibraryUserConfiguration.h:215
Definition of import/export macro for library.
IPSDKUTIL_API void setProjectRootDirectory(const boost::filesystem::path &projectRootDirectory)
function allowing to select project root directory
#define IPSDKCORE_API
Import/Export macro for library IPSDKCore.
Definition: IPSDKCoreExports.h:27
Base types for multiplatform compatibility.
boost::filesystem::path _projectRootDirectory
project root directory
Definition: LibraryUserConfiguration.h:160
boost::filesystem::path _licenseFilePath
library license file path
Definition: LibraryUserConfiguration.h:195
boost::filesystem::path _commonConfigurationDirPath
library common (all users) configuration directory
Definition: LibraryUserConfiguration.h:176
boost::filesystem::path _localProcessingPolicyFilePath
library local processing policy file path
Definition: LibraryUserConfiguration.h:183
boost::filesystem::path _networkDescriptionFilePath
library network description file path
Definition: LibraryUserConfiguration.h:192
boost::filesystem::path _temporaryDirPath
library temporary directory
Definition: LibraryUserConfiguration.h:179
User configuration for IPSDK library.
Definition: LibraryUserConfiguration.h:33
bool _bNetworkCapabilitiesInhibited
Definition: LibraryUserConfiguration.h:205
boost::filesystem::path _userConfigurationDirPath
library user configuration directory
Definition: LibraryUserConfiguration.h:173
bool _bUseLogDailyRollingFileAppender
Definition: LibraryUserConfiguration.h:170
std::string _logMainFileName
library main log file name (name with extension)
Definition: LibraryUserConfiguration.h:166
boost::filesystem::path _logMainDirPath
library log main directory
Definition: LibraryUserConfiguration.h:163
IPSDKUTIL_API const boost::filesystem::path & getProjectRootDirectory()
function allowing to retrieve project root directory
Base class for serializable class.
Definition: BaseSerializationObject.h:33
boost::filesystem::path _distributedProcessingPolicyFilePath
library distributed processing policy file path
Definition: LibraryUserConfiguration.h:187