SQMProject.h
Go to the documentation of this file.
1 /*
2 Copyright (C) Sartorius Stedim Data Analytics AB 2017 -
3 */
4 #ifndef _SQMPROJECT_H_
5 #define _SQMPROJECT_H_
6 
7 #include "SQDef.h"
8 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 #ifdef _WIN32
17 #pragma pack(push, 8)
18 #endif
19 
20 #include "SQErrorCodes.h"
21 #include "SQCommon.h"
22 #include "SQProject.h"
23 #include "SQMWorkset.h"
24 
26 
41  SQCEXPORT SQ_ErrorCode SQCDECL SQ_OpenProjectTempDir(const char *szProjectName, SQ_Bool bRecover, const char *szTempDir, const char *szPassword, SQ_Project *pProject);
42 
51  SQCEXPORT SQ_ErrorCode SQCDECL SQ_CanRecover(const char *szProjectName, const char *szTempDir, SQ_Bool* bCanRecover);
52 
59  SQCEXPORT SQ_ErrorCode SQCDECL SQ_Decrypt(SQ_Project pProject);
68  SQCEXPORT SQ_ErrorCode SQCDECL SQ_Encrypt(SQ_Project pProject, const char *szPassword);
78  SQCEXPORT SQ_ErrorCode SQCDECL SQ_SaveAs(SQ_Project pProject, const char *szNewProjectPath);
79 
88  SQCEXPORT SQ_ErrorCode SQCDECL SQ_GetProjectOptions(SQ_Project pProject, SQ_ProjectOptions *pSQMProj);
97  SQCEXPORT SQ_ErrorCode SQCDECL SQ_SetProjectOptions(SQ_Project pProject, SQ_ProjectOptions *pSQMProj);
98 
110  SQCEXPORT SQ_ErrorCode SQCDECL SQ_GetNewWorkset(SQ_Project pProject, SQ_IntVector vecDatasets, SQ_Workset *pWorkset);
111 
113 
114 #ifdef _WIN32
115 #pragma pack(pop)
116 #endif
117 
118 #ifdef __cplusplus
119 }
120 #endif /*__cplusplus*/
121 
122 #endif /* _SQMPROJECT_H_ */
SQ_OpenProjectTempDir
SQ_ErrorCode SQ_OpenProjectTempDir(const char *szProjectName, SQ_Bool bRecover, const char *szTempDir, const char *szPassword, SQ_Project *pProject)
tagSQ_ProjectOptions
Definition: SQMDefines.h:44
SQ_CanRecover
SQ_ErrorCode SQ_CanRecover(const char *szProjectName, const char *szTempDir, SQ_Bool *bCanRecover)
tagSQ_ProjectHandle
Definition: SQProject.h:24
SQ_Encrypt
SQ_ErrorCode SQ_Encrypt(SQ_Project pProject, const char *szPassword)
tagSQ_WorksetHandle
Definition: SQMWorkset.h:30
SQ_Bool
enum SQ_BoolEnum SQ_Bool
SQCommon.h
SQ_Decrypt
SQ_ErrorCode SQ_Decrypt(SQ_Project pProject)
tagSQ_IntVector
Definition: SQIntVector.h:27
SQProject.h
SQ_GetNewWorkset
SQ_ErrorCode SQ_GetNewWorkset(SQ_Project pProject, SQ_IntVector vecDatasets, SQ_Workset *pWorkset)
SQ_ErrorCode
enum SQ_ErrorCodeEnum SQ_ErrorCode
SQ_SaveAs
SQ_ErrorCode SQ_SaveAs(SQ_Project pProject, const char *szNewProjectPath)
SQMWorkset.h
SQ_SetProjectOptions
SQ_ErrorCode SQ_SetProjectOptions(SQ_Project pProject, SQ_ProjectOptions *pSQMProj)
SQErrorCodes.h
SQ_GetProjectOptions
SQ_ErrorCode SQ_GetProjectOptions(SQ_Project pProject, SQ_ProjectOptions *pSQMProj)

Copyright (C) Sartorius Stedim Data Analytics AB - Generated by Doxygen