SwyxIt! Client SDK 14.20
Loading...
Searching...
No Matches
CLMgrTypes.h
Go to the documentation of this file.
1/*---------------------------------------------------------------------------
2
3 Swyx Solutions GmbH
4 Emil-Figge-Str. 86
5 44227 Dortmund
6
7 ---------------------------------------------------------------------------
8
9 THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
10 KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
11 IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
12 PURPOSE.
13
14 Copyright (C) 2018 Swyx Solutions GmbH
15
16 All Rights Reserved.
17
18----------------------------------------------------------------------------*/
19
20#ifndef _CLMGRTYPES_H_
21#define _CLMGRTYPES_H_
22
23
24
25#if !defined(__midl) && !defined(SW_NONAMESPACE)
26namespace CLMgr{
27#endif
28
29
30
31#define PLAYSOUNDFILE_DEFAULTVOLUME 0xffffffff
32
33#ifndef ENCODELINESTATECHANGED
34#define ENCODELINESTATECHANGED(index, state) ((WORD)((((DWORD_PTR)(index)) & 0x03ff) | ((WORD)(((DWORD_PTR)(state)) & 0x3f)) << 10))
35#endif
36
37#ifndef LO10BIT
38#define LO10BIT(w) (((DWORD_PTR)(w)) & 0x3ff)
39#endif
40
41#ifndef HI6BIT
42#define HI6BIT(w) ((((DWORD_PTR)(w)) >> 10) & 0x3f)
43#endif
44
45
46
47//message parameters for state information from line manager to client,
48//send as wParam of RegisterWindowMessage(_T("WM_LineMgrNotification")
49typedef enum
50{
51 CLMgrLineStateChangedMessage=0, //state of at least one line has changed
52 CLMgrLineSelectionChangedMessage, //line in focus has changed
53 CLMgrLineDetailsChangedMessage, //details of at least one line have changed
54 CLMgrUserDataChangedMessage, //user configuration has changed
55 /*
56 lParam: what part of the user data has been changed
57 if lUserDataChangedContext is 0, anything might have changed
58
59 typedef enum
60 {
62 SCl5UDCCRecord = 0x00000001,
64 SCl5UDCCBinaryData = 0x00000002,
66 SCl5UDCCPhonebook = 0x00000004,
68 SCl5UDCCRelations = 0x00000008,
70 SCl5UDCCRedialList = 0x00000010,
72 SCl5UDCCPhoneCallList = 0x00000020,
74 SCl5UDCCPhoneCallbackList = 0x00000040,
76 SCl5UDCCSituations = 0x00000080,
77 } SCl5UserDataChangeContext;
78 */
79 CLMgrCallDetailsMessage, //details of last call are available, post mortem for logging purpose
80 CLMgrServerDownMessage, //server goes down -> keep interfaces to line manager,
81 //release all interfaces to PBX, wait for ServerUp message
82CLMgrServerUpMessage, //server is up again -> keep interfaces to line manger,
83 //get new interfaces to PBX
84 CLMgrWaveDeviceChanged, //speaker / micro has been switched on / off
85 CLMgrGroupCallNotificationMessage, //notification about group call
86 //lParam=1: notification call available; lParam=0: notification call no longer available
87 CLMgrNameKeyStateChangedMessage, //notification about changed namekey state
88 CLMgrNumberOfLinesChangedMessage, //the number of lines has changed
89 CLMgrClientShutDownRequest, //Client Line Manager requests client to shutdown and release all interfaces
90 CLMgrPowerSuspendMessage, //client machine goes to suspend mode -> keep interfaces to line manager,
91 //release all interfaces to PBX, ait for PowerResume message
92 CLMgrPowerResumeMessage, //client machine has returned from suspend mode -> keep interfaces to line manager
93 //get new interfaces to PBX
94 CLMgrHandsetStateChangedMessage, //state of handset has changed
95 //lParam: new handset state 0 = on hook, 1 = off hook
96 CLMgrSkinPhoneCommandMessage, //for forwarding commands from PlugIn to SwyxIt!.exe.
97 //lParam will contain the requested command (dwCommandId+dwButtonId)
98 //should be handled only by SwyxIt!
99 CLMgrSkinActionAreaStateChangedMessage, //informing clients about a changed action area state.
100 //lParam will contain the id of the action area that has changed (dwCommandId+dwButtonId)
101 //This event will be ignored by SwyxIt!.exe.
102 CLMgrSkinInfoDetailChangedMessage, //informing clients about changed information area details.
103 //lParam will contain the index of the information detail that has changed.
104 //This event will be ignored by SwyxIt!.exe.
105 CLMgrCallbackOnBusyNotification, //informing clients about available callback on busy
106 //lParam=1: callback available; lParam=0: callback no longer available
107 //lParam=2: callback back on busy was signaled but no user response (pickup / reject)
108 //lParam=3: there is no "signaled callback on busy" left -> reset button state
109 CLMgrAsyncMessage, //message for reporting success or problems that occured within state machine / were reported by server
110 //lParam will contain the result code
111 CLMgrCtiPairingStateChanged, //informing clients about changed state of CTI pairing process
112 //lParam=new CTI pairing state
113 // typedef enum
114 // {
115 // CtiSessNone=-1,
116 // CtiSessIdle=0, //no cti activity
117 // CtiSessMasterPairingRequested, //CTI master has requested pairing
118 // CtiSessSlavePairingRequested, //CTI slave has received pairing request
119 // CtiSessMasterPaired, //CTI master has established pairing
120 // CtiSessSlavePaired, //CTI slave has established pairing
121 // CtiSessMaxStates
122 // } CtiSessionStates;
123 CLMgrChatMessage, //for call clients that have registered as chat message receiver: new message available
124 //other clients can ignore this message
125 CLMgrChatMessageAck, //for call clients that have registered as chat message receiver:
126 //a chat message sent from this client has been acknowledged by an application on peer side
127 //lParam=message id of confirmed chat message
128 CLMgrRecordingError, //Error on recording conversation
129 //lParam=windows error code
130 CLMgrVolumeChanged, //Volume of sound device has changed
131 //lParam=new volume 0..100 percent
132 CLMgrAudioModeChanged, //Current audio mode has changed
133 //lParam=new audio mode
134 // AudioModeIdle = 0,
135 // AudioModeHandset,
136 // AudioModeHeadset,
137 // AudioModeHandsfreeListening,
138 // AudioModeIntercom,
139 // AudioModeRinging
140 CLMgrMicAdjustLevelMeter, //OBSOLETE: Peak level meter during microphone adjustment
141 // lParam=new level meter value 0..100 percent
142 CLMgrMicAdjustProceedMeter, //OBSOLETE: Proceed level during microphone adjustment
143 // lParam=new proceed value 0..100 percent
144 CLMgrLineStateChangedMessageEx, //state of at least line has changed
145 //lParam: LOBYTE: line index
146 // HIBYTE: new state
147 CLMgrPlaySoundFileDxProceedMeter, //Proceed level during PlaySoundFileDx playback
148 //lParam=new proceed value 0..100 percent
149 CLMgrSIPRegistrationStateChanged, //registration state of SIP account has changed
150 //lParam: LOBYTE: Account index
151 // HIBYTE: new state
152 CLMgrWaveFilePlayed, //wave file playback finished
153 //lParam: line index;
154 //if -1, the message is related to a LineMgr function PlaySoundFile or PlayToRtp
155 //if >=0 the message is related to a line function PlaySoundFile of line with this index
156 CLMgrFirstDataReceived, //wave file playback finished
157 //lParam: line index;
158 CLMgrRegisteredSipDeviceListChanged, //number of registered dialer mode compatible (SIP) devices for own user changed
159 //lParam: number of registered devices
160 CLMgrDialerStartCallResult, //message for reporting start call success or failure in dialer mode
161 //lParam will contain the SIP result code
162 CLMgrLineStateChangedMessageEx2, //state of at least line has changed
163 //lParam: lower 10 bits: line index (0..1023)
164 // upper 6 bits: new state (0..63, currently used 0..15)
165 CLMgrMediaEncryptionStatusChanged, //media encryption status has changed
166 //lParam: lower 16 bits: line index
167 // upper 16 bits: new state
168 // EncryptionStateNoCall = 0,
169 // EncryptionStateNotEncrypted,
170 // EncryptionStateEncrypted
171 CLMgrLateDisconnect, //signal late disconnect
172 //lParam: line index
173 CLMgrDeviceStateChanged, //signal changes on available devices
174 CLMgrBlockDialStringChanged, //block dial string changed by CTI partner
175 CLMgrPlaySoundFileState, //lParam: 0 stopped, 1 started, 2 paused
176 CLMgrVoicemailPlayerAudioMode, //lParam: 0 Handset, 1 Headset, 2 Handsfree, 3 OpenListening
177 CLMgrPluginNotLicensed, //lParam: 0 LotusNotes, 1 VisualContact, 2 Datev, 3 Keylink
178 CLMgrCloudConnectorStatus, //lParam: new state
179 CLMgrClientRegisterRequest, //lParam: entity that registered (0 = SwyxIt!, 1 = LyncPlugin)
180 CLMgrCtiDeviceListChanged, // informing clients about changed CTI device list
181 CLMgrCtiDeviceListUnavailable, // informing clients about unavailable CTI device list
182 CLMgrNewVersionAvailable, // informing clients about new SwyxIt version
183 CLMgrUnreadInstantMessageCount, // informing clients about unread message count (in lParam)
184 CLMgrOpenUiDialog, // requesting client(s) to open a UI dialog with a given ID (in lParam)
185 CLMgrDoneWithModalUiDialog // client is reporting that it's done showing the requested modal UI dialog
187
188
189
190//async error messages
191typedef enum
192{
194 CLMgrAsyncErrorCBOnBusyRegisterFailed, //registration of callback on busy failed
195 CLMgrAsyncErrorCBRequestRegisterFailed, //registration of callback request failed
196 CLMgrAsyncCBRequestRegisterSucceeded //registration of callback request succeeded
198
199
200
201//line states
202typedef enum
203{
205 LSInactive=0, //line is inactive
206 LSHookOffInternal, //off hook, internal dialtone
207 LSHookOffExternal, //off hook, external dialtone
208 LSRinging, //incoming call, ringing
209 LSDialing, //outgoing call, we are dialing, no sound
210 LSAlerting, //outgoing call, alerting = ringing on destination
211 LSKnocking, //outgoing call, knocking = second call ringing on destination
212 LSBusy, //outgoing call, destination is busy
213 LSActive, //incoming / outgoing call, logical and physical connection is established
214 LSOnHold, //incoming / outgoing call, logical connection is established, destination gets music on hold
215 LSConferenceActive, //incoming / outgoing conference, logical and physical connection is established
216 LSConferenceOnHold, //incoming / outgoing conference, logical connection is established, not physcically connected
217 LSTerminated, //incoming / outgoing connection / call has been disconnected
218 LSTransferring, //special LSOnHold, call is awaiting to be transferred, peer gets special music on hold
219 LSDisabled, //special LSInactive, we will temporary not allow calls on that line
220 LSDirectCall, //incoming call, logical and physical connection is established, micro is muted
221 LSWaitingForControlledDev, //internal state: we are waiting for a connect controlled Device/Number
222 LSWaitingForConnect, //internal state: we are waiting for a connect after IClCall::Accept() or IClCall::Activate()
223 LSWaitingForConDc, //internal state: we are waiting for a connect after IClCall::Accept() or IClCall::Activate()
224 //but call was direct call, line will go to state LSDirectCall
225 LSWaitingForDiscon, //internal state: we are waiting for a disconnect after IClCall::Disconnect() ...
226 LSWaitingForOnHold, //internal state: we are waiting for a OnHold event after IClCall::Hold()
227 LSWaitingForConfHold, //internal state: we are waiting for a OnHold event on a conference line
228 LSWaitingForConfAct, //internal state: we are waiting for a connect on a conference line on hold
229 LSWaitingForTransfer, //internal state: active line, we are waiting for transfer
230 LSWaitingForDialAck, //internal state: State between LSHookOffInternal and LSHookOffExternal / LSDialing
231 LSWaitingForOnHoldTrans, //internal state: we are waiting for a OnHold event after IClCall::Hold(), next state should be LSTransferring
232 LSActiveAlerting, //internal state: we are visible connected, call was connected by script but is now alerting again (from servers point of view)
233 LSActiveAlertingDC, //internal state: we are visible connected as Inteccom, call was connected by script but is now alerting again (from servers point of view)
236
237
238
239//notification sounds for line states
240typedef enum
241{
242 NotifySoundOff=0, //no sound
243 NotifySoundRingingInternal, //incoming call, inside PBX, ringing
244 NotifySoundRingingExternal, //incoming call from extern, ringing
245 NotifySoundRingingKnocking, //incoming call, second call = knocking
246 NotifySoundDialtoneInternal, //outgoing call, internal dialtone
247 NotifySoundDialtoneExternal, //outgoing call, external dialtone
248 NotifySoundDialtoneAlerting, //outgoing call, alerting on destination
249 NotifySoundDialtoneKnocking, //outgoing call, knocking = second call on destination
250 NotifySoundDialtoneBusy, //outgoing call, destination busy
251 NotifySoundRingingGroupcall, //incoming call to other group member, group call notification
252 NotifySoundLineOnHold, //notification about line that is still on hold
253 NotifySoundRecordingStart, //notification to all peers: we started recording
254 NotifySoundDialtoneCongestion, //outgoing call, no line available
255 NotifySoundDialtoneSpecialInformation, //outgoing call, unknown number, ...
256 NotifySoundDialtoneMessageWaiting, //outgoing call, internal dialtone, new voicemail available
257 NotifySoundRingingCallbackOnBusy, //notification about available callback on busy
258 NotifySoundRingingSpecial, //incoming call, special (number depending) ringing sound
259 NotifySoundRingingDirectCall, //notification sound for incoming direct call
260 NotifySoundTransferComplete, //notification sound for completed call transfer
261 NotifySoundContinue //continue with current sound, do not interrupt
263
264
265
266//name key signalling states
277
278
279
280//cti session states
281typedef enum
282{
284 CtiSessIdle=0, //no cti activity
285 CtiSessMasterWaiting4Ind, //CTI master has requested pairing, waiting for indications
286 CtiSessMasterPairing, //CTI master has received at least one indication, waiting for select
287 CtiSessSlavePairing, //CTI slave has received pairing request
288 CtiSessMasterPaired, //CTI master has established pairing
289 CtiSessSlavePaired, //CTI slave has established pairing
292
293
294// CLMgr codec (compression) preferences
302
303
304#if !defined(__midl) && !defined(SW_NONAMESPACE)
305}; // namespace CLMgr
306#endif
307
308
309
310#endif //_CLMGRTYPES_H_
Definition CLMgrTypes.h:26
CLMgrNotificationSounds
Definition CLMgrTypes.h:241
@ NotifySoundDialtoneExternal
Definition CLMgrTypes.h:247
@ NotifySoundContinue
Definition CLMgrTypes.h:261
@ NotifySoundLineOnHold
Definition CLMgrTypes.h:252
@ NotifySoundRecordingStart
Definition CLMgrTypes.h:253
@ NotifySoundDialtoneKnocking
Definition CLMgrTypes.h:249
@ NotifySoundDialtoneBusy
Definition CLMgrTypes.h:250
@ NotifySoundTransferComplete
Definition CLMgrTypes.h:260
@ NotifySoundOff
Definition CLMgrTypes.h:242
@ NotifySoundRingingKnocking
Definition CLMgrTypes.h:245
@ NotifySoundDialtoneInternal
Definition CLMgrTypes.h:246
@ NotifySoundRingingExternal
Definition CLMgrTypes.h:244
@ NotifySoundRingingInternal
Definition CLMgrTypes.h:243
@ NotifySoundRingingDirectCall
Definition CLMgrTypes.h:259
@ NotifySoundDialtoneCongestion
Definition CLMgrTypes.h:254
@ NotifySoundRingingSpecial
Definition CLMgrTypes.h:258
@ NotifySoundRingingGroupcall
Definition CLMgrTypes.h:251
@ NotifySoundRingingCallbackOnBusy
Definition CLMgrTypes.h:257
@ NotifySoundDialtoneMessageWaiting
Definition CLMgrTypes.h:256
@ NotifySoundDialtoneSpecialInformation
Definition CLMgrTypes.h:255
@ NotifySoundDialtoneAlerting
Definition CLMgrTypes.h:248
CLMgrNameKeyStates
Definition CLMgrTypes.h:268
@ NKDoNotDisturb
Definition CLMgrTypes.h:275
@ NKLoggedIn
Definition CLMgrTypes.h:271
@ NKUnknown
Definition CLMgrTypes.h:269
@ NKBusy
Definition CLMgrTypes.h:272
@ NKAway
Definition CLMgrTypes.h:274
@ NKGroupCallNotification
Definition CLMgrTypes.h:273
@ NKLoggedOut
Definition CLMgrTypes.h:270
CtiSessionStates
Definition CLMgrTypes.h:282
@ CtiSessMasterWaiting4Ind
Definition CLMgrTypes.h:285
@ CtiSessMasterPairing
Definition CLMgrTypes.h:286
@ CtiSessSlavePaired
Definition CLMgrTypes.h:289
@ CtiSessMasterPaired
Definition CLMgrTypes.h:288
@ CtiSessSlavePairing
Definition CLMgrTypes.h:287
@ CtiSessMaxStates
Definition CLMgrTypes.h:290
@ CtiSessNone
Definition CLMgrTypes.h:283
@ CtiSessIdle
Definition CLMgrTypes.h:284
CLMgrMessages
Definition CLMgrTypes.h:50
@ CLMgrVoicemailPlayerAudioMode
Definition CLMgrTypes.h:176
@ CLMgrChatMessage
Definition CLMgrTypes.h:123
@ CLMgrMicAdjustLevelMeter
Definition CLMgrTypes.h:140
@ CLMgrLateDisconnect
Definition CLMgrTypes.h:171
@ CLMgrMicAdjustProceedMeter
Definition CLMgrTypes.h:142
@ CLMgrAudioModeChanged
Definition CLMgrTypes.h:132
@ CLMgrSkinInfoDetailChangedMessage
Definition CLMgrTypes.h:102
@ CLMgrSIPRegistrationStateChanged
Definition CLMgrTypes.h:149
@ CLMgrHandsetStateChangedMessage
Definition CLMgrTypes.h:94
@ CLMgrCtiDeviceListChanged
Definition CLMgrTypes.h:180
@ CLMgrDoneWithModalUiDialog
Definition CLMgrTypes.h:185
@ CLMgrDeviceStateChanged
Definition CLMgrTypes.h:173
@ CLMgrClientRegisterRequest
Definition CLMgrTypes.h:179
@ CLMgrChatMessageAck
Definition CLMgrTypes.h:125
@ CLMgrPlaySoundFileDxProceedMeter
Definition CLMgrTypes.h:147
@ CLMgrSkinPhoneCommandMessage
Definition CLMgrTypes.h:96
@ CLMgrLineDetailsChangedMessage
Definition CLMgrTypes.h:53
@ CLMgrPluginNotLicensed
Definition CLMgrTypes.h:177
@ CLMgrBlockDialStringChanged
Definition CLMgrTypes.h:174
@ CLMgrWaveDeviceChanged
Definition CLMgrTypes.h:84
@ CLMgrOpenUiDialog
Definition CLMgrTypes.h:184
@ CLMgrClientShutDownRequest
Definition CLMgrTypes.h:89
@ CLMgrVolumeChanged
Definition CLMgrTypes.h:130
@ CLMgrRegisteredSipDeviceListChanged
Definition CLMgrTypes.h:158
@ CLMgrCallDetailsMessage
Definition CLMgrTypes.h:79
@ CLMgrSkinActionAreaStateChangedMessage
Definition CLMgrTypes.h:99
@ CLMgrLineSelectionChangedMessage
Definition CLMgrTypes.h:52
@ CLMgrCallbackOnBusyNotification
Definition CLMgrTypes.h:105
@ CLMgrLineStateChangedMessage
Definition CLMgrTypes.h:51
@ CLMgrPlaySoundFileState
Definition CLMgrTypes.h:175
@ CLMgrRecordingError
Definition CLMgrTypes.h:128
@ CLMgrWaveFilePlayed
Definition CLMgrTypes.h:152
@ CLMgrDialerStartCallResult
Definition CLMgrTypes.h:160
@ CLMgrServerUpMessage
Definition CLMgrTypes.h:82
@ CLMgrNewVersionAvailable
Definition CLMgrTypes.h:182
@ CLMgrFirstDataReceived
Definition CLMgrTypes.h:156
@ CLMgrAsyncMessage
Definition CLMgrTypes.h:109
@ CLMgrPowerSuspendMessage
Definition CLMgrTypes.h:90
@ CLMgrNumberOfLinesChangedMessage
Definition CLMgrTypes.h:88
@ CLMgrLineStateChangedMessageEx
Definition CLMgrTypes.h:144
@ CLMgrNameKeyStateChangedMessage
Definition CLMgrTypes.h:87
@ CLMgrServerDownMessage
Definition CLMgrTypes.h:80
@ CLMgrCtiDeviceListUnavailable
Definition CLMgrTypes.h:181
@ CLMgrMediaEncryptionStatusChanged
Definition CLMgrTypes.h:165
@ CLMgrUnreadInstantMessageCount
Definition CLMgrTypes.h:183
@ CLMgrLineStateChangedMessageEx2
Definition CLMgrTypes.h:162
@ CLMgrCloudConnectorStatus
Definition CLMgrTypes.h:178
@ CLMgrPowerResumeMessage
Definition CLMgrTypes.h:92
@ CLMgrCtiPairingStateChanged
Definition CLMgrTypes.h:111
@ CLMgrUserDataChangedMessage
Definition CLMgrTypes.h:54
@ CLMgrGroupCallNotificationMessage
Definition CLMgrTypes.h:85
CLMgrAsyncMessages
Definition CLMgrTypes.h:192
@ CLMgrAsyncCBRequestRegisterSucceeded
Definition CLMgrTypes.h:196
@ CLMgrAsyncErrorCBOnBusyRegisterFailed
Definition CLMgrTypes.h:194
@ CLMgrAsyncNOP
Definition CLMgrTypes.h:193
@ CLMgrAsyncErrorCBRequestRegisterFailed
Definition CLMgrTypes.h:195
CLMgrLineStates
Definition CLMgrTypes.h:203
@ LSActiveAlertingDC
Definition CLMgrTypes.h:233
@ LSNone
Definition CLMgrTypes.h:204
@ LSHookOffExternal
Definition CLMgrTypes.h:207
@ LSHookOffInternal
Definition CLMgrTypes.h:206
@ LSTerminated
Definition CLMgrTypes.h:217
@ LSDirectCall
Definition CLMgrTypes.h:220
@ LSWaitingForConDc
Definition CLMgrTypes.h:223
@ LSRinging
Definition CLMgrTypes.h:208
@ LSConferenceActive
Definition CLMgrTypes.h:215
@ LSMaxLineStates
Definition CLMgrTypes.h:234
@ LSKnocking
Definition CLMgrTypes.h:211
@ LSWaitingForOnHoldTrans
Definition CLMgrTypes.h:231
@ LSBusy
Definition CLMgrTypes.h:212
@ LSWaitingForControlledDev
Definition CLMgrTypes.h:221
@ LSConferenceOnHold
Definition CLMgrTypes.h:216
@ LSAlerting
Definition CLMgrTypes.h:210
@ LSWaitingForTransfer
Definition CLMgrTypes.h:229
@ LSOnHold
Definition CLMgrTypes.h:214
@ LSDialing
Definition CLMgrTypes.h:209
@ LSWaitingForDiscon
Definition CLMgrTypes.h:225
@ LSTransferring
Definition CLMgrTypes.h:218
@ LSWaitingForOnHold
Definition CLMgrTypes.h:226
@ LSActiveAlerting
Definition CLMgrTypes.h:232
@ LSWaitingForConfHold
Definition CLMgrTypes.h:227
@ LSWaitingForConfAct
Definition CLMgrTypes.h:228
@ LSDisabled
Definition CLMgrTypes.h:219
@ LSActive
Definition CLMgrTypes.h:213
@ LSInactive
Definition CLMgrTypes.h:205
@ LSWaitingForDialAck
Definition CLMgrTypes.h:230
@ LSWaitingForConnect
Definition CLMgrTypes.h:222
CLMgrCodecPref
Definition CLMgrTypes.h:296
@ CLMgrPreferQualityWithHDAudio
Definition CLMgrTypes.h:297
@ CLMgrPreferCompression
Definition CLMgrTypes.h:299
@ CLMgrPreferQuality
Definition CLMgrTypes.h:298
@ CLMgrAlwaysCompression
Definition CLMgrTypes.h:300