29 #ifndef WlmTypeDefinitions_h
30 #define WlmTypeDefinitions_h
32 #include "dcmtk/config/osconfig.h"
33 #include "dcmtk/dcmdata/dctagkey.h"
34 #include "dcmtk/dcmnet/dicom.h"
37 enum WlmDataSourceStatusType
39 WLM_REFUSED_OUT_OF_RESOURCES = 0xa700,
40 WLM_FAILED_IDENTIFIER_DOES_NOT_MATCH_SOP_CLASS = 0xa900,
41 WLM_FAILED_UNABLE_TO_PROCESS = 0xc000,
45 WLM_PENDING_WARNING = 0xff01
49 enum WlmDataSourceType
51 DATA_SOURCE_IS_DATABASE,
52 DATA_SOURCE_IS_DATA_FILES,
53 DATA_SOURCE_IS_PKI_FILE
59 WLM_DATABASE_TYPE_UNKNOWN,
64 enum WlmReturnedCharacterSetType
66 RETURN_NO_CHARACTER_SET,
67 RETURN_CHARACTER_SET_ISO_IR_100,
68 RETURN_CHARACTER_SET_FROM_FILE
72 #define LOCKFILENAME "lockfile"
92 enum WlmRefuseReasonType
94 WLM_TOO_MANY_ASSOCIATIONS,
103 const OFConditionConst WLM_ECC_InsufficientPortPrivileges ( OFM_dcmwlm, 1, OF_error,
"Insufficient privileges to listen to port.");
104 const OFConditionConst WLM_ECC_InitializationOfNetworkConnectionFailed ( OFM_dcmwlm, 2, OF_error,
"Initialization of network connection failed.");
105 const OFConditionConst WLM_ECC_TerminationOfNetworkConnectionFailed ( OFM_dcmwlm, 3, OF_error,
"Termination of network connection failed.");
106 const OFConditionConst WLM_ECC_DatabaseStatementConfigFilesNotExistent ( OFM_dcmwlm, 4, OF_error,
"Database statement configuration files not existent.");
107 const OFConditionConst WLM_ECC_CannotConnectToDataSource ( OFM_dcmwlm, 5, OF_error,
"Cannot connect to data source.");
110 const OFCondition WLM_EC_InsufficientPortPrivileges ( WLM_ECC_InsufficientPortPrivileges );
113 const OFCondition WLM_EC_InitializationOfNetworkConnectionFailed ( WLM_ECC_InitializationOfNetworkConnectionFailed );
116 const OFCondition WLM_EC_TerminationOfNetworkConnectionFailed ( WLM_ECC_TerminationOfNetworkConnectionFailed );
119 const OFCondition WLM_EC_DatabaseStatementConfigFilesNotExistent ( WLM_ECC_DatabaseStatementConfigFilesNotExistent );
122 const OFCondition WLM_EC_CannotConnectToDataSource ( WLM_ECC_CannotConnectToDataSource );
125 #define NUMBER_OF_SUPPORTED_MATCHING_KEY_ATTRIBUTES 15