00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00057
00058
00059
00060 #ifndef __MX_ENUM_CONFIG_H__
00061 #define __MX_ENUM_CONFIG_H__
00062
00063
00064
00065 namespace mx {
00066
00073
00075
00076
00077 enum ERecordingSwitch {
00078 ersOff = 1,
00079 ersOn = 1 << 1,
00080
00081 ersSignalInputHigh = 1 << 2,
00082 ersSignalInputLow = 1 << 3,
00083 ersCustomSignal1 = 1 << 4,
00084 ersCustomSignal2 = 1 << 5,
00085 ersCombinedSignals = 1 << 6,
00086 ersMaster = 1 << 7,
00087 ersSlave = 1 << 8,
00088
00089 ersMultipleValues = 1 << 31
00090 };
00091
00092
00094
00095
00096 enum ERecordingMode {
00097 ermSnapshot = 1,
00098 ermEvent = 2,
00099 ermContinuous = 4,
00100
00101 ermMultipleValues = 1 << 31
00102 };
00103
00104
00105
00107
00108
00109 enum ERecordingEvent {
00110 ereEventCounter = 1,
00111 ereEventLogic = 1 << 1,
00112 ereEventLogic2 = 1 << 2,
00113 ereVideoMotion = 1 << 3,
00114 ereVideoMotion2 = 1 << 4,
00115 ereMicrophone = 1 << 5,
00116 ereSignalInput = 1 << 6,
00117 ereSignalInput2 = 1 << 7,
00118 ereSignalInput3 = 1 << 8,
00119 ereSignalInput4 = 1 << 9,
00120 erePeriodicEvent = 1 << 10,
00121 ereTimerTask = 1 << 11,
00122 ereUserClick = 1 << 12,
00123 ereButton = 1 << 13,
00124 ereIPReceive = 1 << 14,
00125 ereTemperature = 1 << 15,
00126 ereIllumination = 1 << 16,
00127 ereRandomEvent = 1 << 17,
00128 erePassivInfrared = 1 << 18,
00129 ereIRRemoteControl = 1 << 19,
00130 ereCOMIn = 1 << 20,
00131
00132 ereMultipleValues = 1 << 31,
00133
00134 ereAllEvents = 0xFFFFFFFF
00135
00136 };
00137
00140 enum ERecordingTarget {
00141 eTargetNone = 0,
00142 eRemoteNFSFileServer = 1,
00143 eRemoteCIFSFileServer = 2,
00144 eRemoteSMBServer = 4,
00145 eUSBStorageDevice = 8,
00146 eCFFlashCard = 16
00147 };
00148
00149
00150 enum ECamEye {
00151 eUndefEye = 0,
00152 eRightEye = 1,
00153 eLeftEye = 2,
00154 eBothEyes = 3,
00155 eAutoEye = 4
00156 };
00157
00158 enum ENightImproveMode {
00159
00160 eNightUndef = 0,
00161 eNightAuto = 1 << 1,
00162 eNightOff = 1 << 2,
00163 eNightOn = 1 << 3
00164
00165 };
00166
00167 enum EExposureWindowMode {
00168
00169 eWindowUndef = 0,
00170 eWindowAll = 1 << 1,
00171 eWindowQuater = 1 << 2,
00172 eWindowCenter = 1 << 3,
00173 eWindowMoreToCome = 1 << 4
00174 };
00175
00176
00177 enum EImageResolution{
00178
00179 eResUndef = 0,
00180 eResMega = 1 << 1,
00181 eResVGA = 1 << 2,
00182 eResCIF = 1 << 3,
00183 eResD1PAL = 1 << 4,
00184 eResPTZ = 1 << 5,
00185 eResPDA = 1 << 6,
00186 eResCustom = 1 << 7,
00187 eResQCIF = 1 << 8,
00188 eRes2CIFEXP = 1 << 9,
00189 eRes4CIF = 1 << 10,
00190 eRes1280x1024 = 1 << 11,
00191 eRes1280x720 = 1 << 12,
00192 eRes640x360 = 1 << 13
00193 };
00194
00195 enum EStreamMode{
00196
00197 eStreamUndef = 0,
00198 eStreamQuality = 1 << 1,
00199 eStreamFast = 1 << 2
00200 };
00201
00202 enum EStreamCodex{
00203
00204 eCodexUndef = 0,
00205 eMxPEG = 1 << 1,
00206 eMJPEG = 1 << 2
00207 };
00208
00209 enum ENoiseSurp{
00210
00211 eNoiseUndef =0,
00212 eNoiseOff =1 << 1,
00213 eNoiseLow =1 << 2,
00214 eNoiseMedium =1 << 3,
00215 eNoiseHight =1 << 4
00216 };
00217
00218
00219 enum EWhiteBMode{
00220
00221 eWhiteBUndef =0,
00222 eWhiteBAuto =1 << 1,
00223 eWhiteBCloud =1 << 2,
00224 eWhiteBOutdoor =1 << 3,
00225 eWhiteBSun =1 << 4,
00226 eWhiteBNeon =1 << 5,
00227 eWhiteBBulb =1 << 6,
00228 eWhiteBGray =1 << 7,
00229 eWhiteBNarrow =1 << 8,
00230 eWhiteBIndoor =1 << 9,
00231 eWhiteBIndoor2 =1 << 10,
00232 eWhiteBBulb2 =1 << 11,
00233 eWhiteBOutdoor2 =1 << 12,
00234 eWhiteBHold =1 << 13
00235 };
00236
00237 enum EContrastMode{
00238
00239 eContrastUndef =0,
00240 eContrastAuto =1 << 1,
00241 eContrastSimple =1 << 2,
00242 eContrastAdaptive =1 << 3,
00243 eContrastOff =1 << 4,
00244
00245 };
00246
00247
00248 enum EPTZModes{
00249
00250 ePTZUndef = 0,
00251 eAbsolutPTZMode = 1 << 1,
00252 eRelativeMode = 1 << 2,
00253
00254 };
00255
00256 enum EPTZType{
00257
00258 ePTZTypeUndef = 0,
00259 eHardwarePTZ = 1 << 1,
00260 eSoftwarePTZ = 1 << 2,
00261
00262 };
00263
00264 enum EPTZMotionMode{
00265
00266 ePTZMotionModeUndef = 0,
00267 ePTZup = 1 << 1,
00268 ePTZdown = 1 << 2,
00269 ePTZleft = 1 << 3,
00270 ePTZright = 1 << 4,
00271 ePTZupleft = 1 << 5,
00272 ePTZupright = 1 << 6,
00273 ePTZdownleft = 1 << 7,
00274 ePTZdownright = 1 << 8,
00275 ePTZgotoPos = 1 << 9,
00276
00277 };
00278
00279
00280 };
00281
00282
00283
00284 #endif // __MX_ENUM_CONFIG_H__