SQErrorCodes.h
Go to the documentation of this file.
1 /*
2 Copyright (C) Sartorius Stedim Data Analytics AB 2017 -
3 */
4 #ifndef _SQERRORCODES_H_
5 #define _SQERRORCODES_H_
6 
7 #include "SQDef.h"
8 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
17 #ifdef _WIN32
18 #pragma pack(push, 8)
19 #endif
20 
21 
22 
26  typedef enum SQ_ErrorCodeEnum
27  {
28  SQ_E_OK=0,
118  SQ_E_ERROR_LAST /* For internal use only. Must be the last enum value */
119 
120  } SQ_ErrorCode;
121 
125 #define SQ_SUCCEEDED(x) (x == SQ_E_OK)
126 
130 #define SQ_FAILED(x) (x != SQ_E_OK)
131 
140 SQCEXPORT SQ_ErrorCode SQCDECL SQ_GetErrorDescription(SQ_ErrorCode eCode, char* szErrorString, int iBufferLen);
141 
149 SQCEXPORT SQ_ErrorCode SQCDECL SQ_GetLastError(char* szErrorString, int iBufferLen);
150 
151 #ifdef _WIN32
152 #pragma pack(pop)
153 #endif
154 
155 #ifdef __cplusplus
156 }
157 #endif /*__cplusplus*/
158 
159 
160 #endif /* _SQERRORCODES_H_ */
SQ_E_INVALIDBLMHANDLE
@ SQ_E_INVALIDBLMHANDLE
Definition: SQErrorCodes.h:68
SQ_E_MUSTBECLASSORDAMODEL
@ SQ_E_MUSTBECLASSORDAMODEL
Definition: SQErrorCodes.h:48
SQ_E_MODELNOTFITTED
@ SQ_E_MODELNOTFITTED
Definition: SQErrorCodes.h:45
SQ_E_OLDSPECTRALPROJECT_NOTSUPPORTED
@ SQ_E_OLDSPECTRALPROJECT_NOTSUPPORTED
Definition: SQErrorCodes.h:113
SQ_E_EXCEPTION
@ SQ_E_EXCEPTION
Definition: SQErrorCodes.h:29
SQ_E_NOTACLASSMODEL
@ SQ_E_NOTACLASSMODEL
Definition: SQErrorCodes.h:96
SQ_E_FILEREADER_INVALIDPROCADDRESS
@ SQ_E_FILEREADER_INVALIDPROCADDRESS
Definition: SQErrorCodes.h:81
SQ_E_INVALIDVERSION
@ SQ_E_INVALIDVERSION
Definition: SQErrorCodes.h:35
SQ_E_OK
@ SQ_E_OK
Definition: SQErrorCodes.h:28
SQ_E_NAMESNOTUNIQUE
@ SQ_E_NAMESNOTUNIQUE
Definition: SQErrorCodes.h:89
SQ_E_COULDNOTCLOSEPROJECT
@ SQ_E_COULDNOTCLOSEPROJECT
Definition: SQErrorCodes.h:32
SQ_E_INVALIDDATASETNUMBER
@ SQ_E_INVALIDDATASETNUMBER
Definition: SQErrorCodes.h:88
SQ_E_INVALIDINPARAMETER
@ SQ_E_INVALIDINPARAMETER
Definition: SQErrorCodes.h:36
SQ_E_INVALIDARRAYSIZE
@ SQ_E_INVALIDARRAYSIZE
Definition: SQErrorCodes.h:76
SQ_E_INVALIDBATCHINDEX
@ SQ_E_INVALIDBATCHINDEX
Definition: SQErrorCodes.h:69
SQ_E_OUTOFMEMORY
@ SQ_E_OUTOFMEMORY
Definition: SQErrorCodes.h:44
SQ_E_INVALIDINDEX
@ SQ_E_INVALIDINDEX
Definition: SQErrorCodes.h:57
SQ_E_NOTASPECTRADATASET
@ SQ_E_NOTASPECTRADATASET
Definition: SQErrorCodes.h:52
SQ_E_INVALIDBATCHPROJECTHANDLE
@ SQ_E_INVALIDBATCHPROJECTHANDLE
Definition: SQErrorCodes.h:65
SQ_E_INVALIDCCHANDLE
@ SQ_E_INVALIDCCHANDLE
Definition: SQErrorCodes.h:39
SQ_E_OPLSNOTSUPPORTED
@ SQ_E_OPLSNOTSUPPORTED
Definition: SQErrorCodes.h:100
SQ_E_INVALIDPROJECTHANDLE
@ SQ_E_INVALIDPROJECTHANDLE
Definition: SQErrorCodes.h:30
SQ_E_NOTAQUALITATIVEVARIABLE
@ SQ_E_NOTAQUALITATIVEVARIABLE
Definition: SQErrorCodes.h:51
SQ_E_INVALIDARRAYTYPE
@ SQ_E_INVALIDARRAYTYPE
Definition: SQErrorCodes.h:77
SQ_E_NOTENOUGHOBSERVATIONS
@ SQ_E_NOTENOUGHOBSERVATIONS
Definition: SQErrorCodes.h:111
SQ_E_INVALIDPHASEINDEX
@ SQ_E_INVALIDPHASEINDEX
Definition: SQErrorCodes.h:70
SQ_E_NOCLASSESDEFINED
@ SQ_E_NOCLASSESDEFINED
Definition: SQErrorCodes.h:97
SQ_E_INVALIDMODELHANDLE
@ SQ_E_INVALIDMODELHANDLE
Definition: SQErrorCodes.h:37
SQ_E_PROJECTNOTENCRYPTED
@ SQ_E_PROJECTNOTENCRYPTED
Definition: SQErrorCodes.h:84
SQ_E_INVALIDPASSWORD
@ SQ_E_INVALIDPASSWORD
Definition: SQErrorCodes.h:34
SQ_E_INVALIDPRODUCT
@ SQ_E_INVALIDPRODUCT
Definition: SQErrorCodes.h:64
SQ_E_NOTENOUGHYVARIABLES
@ SQ_E_NOTENOUGHYVARIABLES
Definition: SQErrorCodes.h:110
SQ_E_INVALIDDIMENSIONS
@ SQ_E_INVALIDDIMENSIONS
Definition: SQErrorCodes.h:75
SQ_E_OEMPASSWORDINCORRECT
@ SQ_E_OEMPASSWORDINCORRECT
Definition: SQErrorCodes.h:60
SQ_E_DATASETEMPTY
@ SQ_E_DATASETEMPTY
Definition: SQErrorCodes.h:74
SQ_E_MODELNOTFOUND
@ SQ_E_MODELNOTFOUND
Definition: SQErrorCodes.h:42
SQ_E_COULDNOTOPENPROJECT
@ SQ_E_COULDNOTOPENPROJECT
Definition: SQErrorCodes.h:31
SQ_E_ONLYLASTCOMPONENT
@ SQ_E_ONLYLASTCOMPONENT
Definition: SQErrorCodes.h:56
SQ_E_NOXCOMPONENTS
@ SQ_E_NOXCOMPONENTS
Definition: SQErrorCodes.h:62
SQ_E_MODELISFITTED
@ SQ_E_MODELISFITTED
Definition: SQErrorCodes.h:104
SQ_E_FILEREADER_INVALIDHANDLE
@ SQ_E_FILEREADER_INVALIDHANDLE
Definition: SQErrorCodes.h:80
SQ_E_FILEDOESNOTEXIST
@ SQ_E_FILEDOESNOTEXIST
Definition: SQErrorCodes.h:33
SQ_E_RUSPNOTALLOWED
@ SQ_E_RUSPNOTALLOWED
Definition: SQErrorCodes.h:41
SQ_E_PROJECT_COULDNOTSAVE
@ SQ_E_PROJECT_COULDNOTSAVE
Definition: SQErrorCodes.h:92
SQ_E_COMPONENTZERONOTALLOWED
@ SQ_E_COMPONENTZERONOTALLOWED
Definition: SQErrorCodes.h:53
SQ_E_MUSTBEBEM
@ SQ_E_MUSTBEBEM
Definition: SQErrorCodes.h:71
SQ_E_PROJECTALREADYENCRYPTED
@ SQ_E_PROJECTALREADYENCRYPTED
Definition: SQErrorCodes.h:85
SQ_E_NOCOMPONENTS
@ SQ_E_NOCOMPONENTS
Definition: SQErrorCodes.h:102
SQ_E_INVALIDIDINDEX
@ SQ_E_INVALIDIDINDEX
Definition: SQErrorCodes.h:40
SQ_E_MUSTBEBLM
@ SQ_E_MUSTBEBLM
Definition: SQErrorCodes.h:114
SQ_E_CANNOTSETMODELTYPE
@ SQ_E_CANNOTSETMODELTYPE
Definition: SQErrorCodes.h:105
SQ_E_IMPORT_INVALIDHANDLE
@ SQ_E_IMPORT_INVALIDHANDLE
Definition: SQErrorCodes.h:91
SQ_E_INVALIDDATASETHANDLE
@ SQ_E_INVALIDDATASETHANDLE
Definition: SQErrorCodes.h:38
SQ_E_DATASETNOTFOUND
@ SQ_E_DATASETNOTFOUND
Definition: SQErrorCodes.h:50
SQ_E_DATASET_COULDNOTCREATE
@ SQ_E_DATASET_COULDNOTCREATE
Definition: SQErrorCodes.h:93
SQ_E_ONLYLASTCOMPONENTORZERO
@ SQ_E_ONLYLASTCOMPONENTORZERO
Definition: SQErrorCodes.h:55
SQ_E_NOTENOUGHXVARIABLES
@ SQ_E_NOTENOUGHXVARIABLES
Definition: SQErrorCodes.h:109
SQ_E_ACTIVATIONCODEINCORRECT
@ SQ_E_ACTIVATIONCODEINCORRECT
Definition: SQErrorCodes.h:61
SQ_ErrorCode
enum SQ_ErrorCodeEnum SQ_ErrorCode
SQ_E_LICENSEFILENOTVALID
@ SQ_E_LICENSEFILENOTVALID
Definition: SQErrorCodes.h:59
SQ_E_INCORRECTFILTERTYPE
@ SQ_E_INCORRECTFILTERTYPE
Definition: SQErrorCodes.h:107
SQ_E_FILEREADER_LOADFILEERROR
@ SQ_E_FILEREADER_LOADFILEERROR
Definition: SQErrorCodes.h:82
SQ_E_NOYCOMPONENTS
@ SQ_E_NOYCOMPONENTS
Definition: SQErrorCodes.h:63
SQ_E_MUSTBEPREDICTIVEMODEL
@ SQ_E_MUSTBEPREDICTIVEMODEL
Definition: SQErrorCodes.h:46
SQ_E_INVALIDBEMHANDLE
@ SQ_E_INVALIDBEMHANDLE
Definition: SQErrorCodes.h:67
SQ_E_MUSTBEOPLSMODEL
@ SQ_E_MUSTBEOPLSMODEL
Definition: SQErrorCodes.h:49
SQ_E_COULDNOTENCRYPTPROJECT
@ SQ_E_COULDNOTENCRYPTPROJECT
Definition: SQErrorCodes.h:86
SQ_GetErrorDescription
SQ_ErrorCode SQ_GetErrorDescription(SQ_ErrorCode eCode, char *szErrorString, int iBufferLen)
SQ_E_INVALIDBATCHMODELHANDLE
@ SQ_E_INVALIDBATCHMODELHANDLE
Definition: SQErrorCodes.h:66
SQ_E_INVALIDARRAYINDEX
@ SQ_E_INVALIDARRAYINDEX
Definition: SQErrorCodes.h:78
SQ_E_INVALIDHANDLE
@ SQ_E_INVALIDHANDLE
Definition: SQErrorCodes.h:43
SQ_E_ONLYOPLSSUPPORTED
@ SQ_E_ONLYOPLSSUPPORTED
Definition: SQErrorCodes.h:101
SQ_E_LICESERESTRICTIONS
@ SQ_E_LICESERESTRICTIONS
Definition: SQErrorCodes.h:94
SQ_GetLastError
SQ_ErrorCode SQ_GetLastError(char *szErrorString, int iBufferLen)
SQ_E_NOVALIDCOMPONENTSFOUND
@ SQ_E_NOVALIDCOMPONENTSFOUND
Definition: SQErrorCodes.h:73
SQ_E_NOMORECOMPONENTSAVAILABLE
@ SQ_E_NOMORECOMPONENTSAVAILABLE
Definition: SQErrorCodes.h:99
SQ_ErrorCodeEnum
SQ_ErrorCodeEnum
Definition: SQErrorCodes.h:26
SQ_E_ONLY_WHEN_INITIALIZING
@ SQ_E_ONLY_WHEN_INITIALIZING
Definition: SQErrorCodes.h:116
SQ_E_MUSTBEPCAMODEL
@ SQ_E_MUSTBEPCAMODEL
Definition: SQErrorCodes.h:47
SQ_E_INVALIDCOMPONENTNUMBER
@ SQ_E_INVALIDCOMPONENTNUMBER
Definition: SQErrorCodes.h:54

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