20#ifndef _CLMGRPUBTYPES_H
21#define _CLMGRPUBTYPES_H
24#define LO10BIT(w) (((DWORD_PTR)(w)) & 0x3ff)
28#define HI6BIT(w) ((((DWORD_PTR)(w)) >> 10) & 0x3f)
IID CLSID
Definition CLMgrPubTypes.c:41
const CLSID CLSID_SClPBX
Definition CLMgrPubTypes.c:45
const CLSID CLSID_ClientLineMgr
Definition CLMgrPubTypes.c:48
const IID LIBID_CLMGRLib
Definition CLMgrPubTypes.c:46
const IID DIID_IClientLineMgrEventsDisp
Definition CLMgrPubTypes.c:47
EXTERN_C const IID LIBID_MEMCLMGRLib
GUID of client line managers type library.
Definition CLMgrPubTypes.h:343
PubCLMgrAsyncMessages
Definition CLMgrPubTypes.h:197
@ PubCLMgrAsyncErrorCBOnBusyRegisterFailed
registration of callback on busy failed
Definition CLMgrPubTypes.h:198
@ PubCLMgrAsyncCBRequestRegisterSucceeded
registration of callback request succeeded
Definition CLMgrPubTypes.h:200
@ PubCLMgrAsyncErrorCBRequestRegisterFailed
registration of callback request failed
Definition CLMgrPubTypes.h:199
PubCLMgrMessages
Definition CLMgrPubTypes.h:36
@ PubCLMgrOpenCallRouting
Notification to open Call Routing Manager.
Definition CLMgrPubTypes.h:187
@ PubCLMgrLineSelectionChangedMessage
Definition CLMgrPubTypes.h:39
@ PubCLMgrCallbackOnBusyNotification
Definition CLMgrPubTypes.h:98
@ PubCLMgrDoneWithModalUiDialog
client is reporting that it's done showing the requested modal UI dialog
Definition CLMgrPubTypes.h:180
@ PubCLMgrDialerStartCallResult
Definition CLMgrPubTypes.h:155
@ PubCLMgrOpenUiDialog
requesting client(s) to open a UI dialog with a given ID (in lParam)
Definition CLMgrPubTypes.h:179
@ PubCLMgrVolumeChanged
Definition CLMgrPubTypes.h:125
@ PubCLMgrLineStateChangedMessageEx
Definition CLMgrPubTypes.h:139
@ PubCLMgrNumberOfLinesChangedMessage
Definition CLMgrPubTypes.h:81
@ PubCLMgrAudioModeChanged
Definition CLMgrPubTypes.h:127
@ PubCLMgrPlaySoundFileDxProceedMeter
Definition CLMgrPubTypes.h:142
@ PubCLMgrSkinActionAreaStateChangedMessage
Definition CLMgrPubTypes.h:92
@ PubCLMgrPowerSuspendMessage
Definition CLMgrPubTypes.h:84
@ PubCLMgrServerDownMessage
Definition CLMgrPubTypes.h:70
@ PubCLMgrSIPRegistrationStateChanged
Definition CLMgrPubTypes.h:144
@ PubCLMgrLoadModernSkin
Notification that SwyxIt! should load a modern skin.
Definition CLMgrPubTypes.h:185
@ PubCLMgrAsyncMessage
Definition CLMgrPubTypes.h:102
@ PubCLMgrNotificationCallsChanged
informing clients about changed notification calls
Definition CLMgrPubTypes.h:189
@ PubCLMgrVoicemailPlayerAudioMode
lParam: 0 Handset, 1 Headset, 2 Handsfree, 3 OpenListening
Definition CLMgrPubTypes.h:171
@ PubCLMgrUserDataChangedMessage
Definition CLMgrPubTypes.h:43
@ PubCLMgrBlockDialStringChanged
block dial string changed by CTI partner
Definition CLMgrPubTypes.h:169
@ PubCLMgrServerUpMessage
server is up again -> keep interfaces to line manger
Definition CLMgrPubTypes.h:72
@ PubCLMgrGroupCallNotificationMessage
Definition CLMgrPubTypes.h:76
@ PubCLMgrLineStateChangedMessageEx2
Definition CLMgrPubTypes.h:157
@ PubCLMgrChatMessageAck
Definition CLMgrPubTypes.h:120
@ PubCLMgrClientRegisterRequest
lParam: entity that registered (0 = SwyxIt!, 1 = LyncPlugin)
Definition CLMgrPubTypes.h:174
@ PubCLMgrCloudConnectorStatus
lParam: new state
Definition CLMgrPubTypes.h:173
@ PubCLMgrMediaEncryptionStatusChanged
Definition CLMgrPubTypes.h:160
@ PubCLMgrLineDetailsChangedMessage
Definition CLMgrPubTypes.h:41
@ PubCLMgrCtiDeviceListChanged
informing clients about changed CTI device list
Definition CLMgrPubTypes.h:175
@ PubCLMgrLineStateChangedMessage
Definition CLMgrPubTypes.h:37
@ PubCLMgrRecordingError
Definition CLMgrPubTypes.h:123
@ PubCLMgrWaveFilePlayed
Definition CLMgrPubTypes.h:147
@ PubCLMgrPluginNotLicensed
lParam: 0 LotusNotes, 1 VisualContact, 2 Datev, 3 Keylink
Definition CLMgrPubTypes.h:172
@ PubCLMgrChatMessage
Definition CLMgrPubTypes.h:118
@ PubCLMgrShowCallControl
Notification to show call control.
Definition CLMgrPubTypes.h:188
@ PubCLMgrSkinPhoneCommandMessage
Definition CLMgrPubTypes.h:89
@ PubCLMgrNameKeyStateChangedMessage
Definition CLMgrPubTypes.h:79
@ PubCLMgrMicAdjustProceedMeter
Definition CLMgrPubTypes.h:137
@ PubCLMgrDeviceStateChanged
signal changes on available devices
Definition CLMgrPubTypes.h:168
@ PubCLMgrPowerResumeMessage
client machine has returned from suspend mode -> keep interfaces to line manager
Definition CLMgrPubTypes.h:86
@ PubCLMgrInvokeVoicemailAction
Depending on the user settings the default mail application or a remote inquiry call is started.
Definition CLMgrPubTypes.h:181
@ PubCLMgrUnreadInstantMessageCount
informing clients about unread message count (in lParam)
Definition CLMgrPubTypes.h:178
@ PubCLMgrFirstDataReceived
Definition CLMgrPubTypes.h:151
@ PubCLMgrPhoneBookReloaded
Notification from the CDS Client that the PhoneBook has been reloaded.
Definition CLMgrPubTypes.h:182
@ PubCLMgrLateDisconnect
Definition CLMgrPubTypes.h:166
@ PubCLMgrClientShutDownRequest
Client Line Manager requests client to shutdown and release all interfaces.
Definition CLMgrPubTypes.h:83
@ PubCLMgrNewVersionAvailable
informing clients about new SwyxIt version
Definition CLMgrPubTypes.h:177
@ PubCLMgrRegisteredSipDeviceListChanged
Definition CLMgrPubTypes.h:153
@ PubCLMgrFederatedLoginSessionExpired
Notification from the CDS Client that the current federated login session is expired and an interacti...
Definition CLMgrPubTypes.h:183
@ PubCLMgrSkinInfoDetailChangedMessage
Definition CLMgrPubTypes.h:95
@ PubCLMgrWaveDeviceChanged
Definition CLMgrPubTypes.h:73
@ PubCLMgrSwitchToClassic
Notification to switch to Classic.
Definition CLMgrPubTypes.h:186
@ PubCLMgrCallDetailsMessage
Definition CLMgrPubTypes.h:68
@ PubCLMgrCtiDeviceListUnavailable
informing clients about unavailable CTI device list
Definition CLMgrPubTypes.h:176
@ PubCLMgrCtiPairingStateChanged
Definition CLMgrPubTypes.h:104
@ PubCLMgrHandsetStateChangedMessage
Definition CLMgrPubTypes.h:87
@ PubCLMgrPlaySoundFileState
lParam: 0 stopped, 1 started, 2 paused
Definition CLMgrPubTypes.h:170
@ PubCLMgrMicAdjustLevelMeter
Definition CLMgrPubTypes.h:135
@ PubCLMgrCloseSwyxIt
Notification that SwyxIt! should be closed.
Definition CLMgrPubTypes.h:184
PubCLMgrSpeedDialStates
speed dial signalling states
Definition CLMgrPubTypes.h:287
@ PubSDBusy
Definition CLMgrPubTypes.h:291
@ PubSDUnknown
Definition CLMgrPubTypes.h:288
@ PubSDGroupCallNotification
Definition CLMgrPubTypes.h:292
@ PubSDLoggedOut
Definition CLMgrPubTypes.h:289
@ PubSDLoggedIn
Definition CLMgrPubTypes.h:290
CLMgrFileCategory
Definition CLMgrPubTypes.h:309
@ CLMgrFileCategory_SampleScripts
Definition CLMgrPubTypes.h:319
@ CLMgrFileCategory_FaxLetterhead
Definition CLMgrPubTypes.h:323
@ CLMgrFileCategory_Bitmaps
Definition CLMgrPubTypes.h:312
@ CLMgrFileCategory_CallRoutingScripts
Definition CLMgrPubTypes.h:311
@ CLMgrFileCategory_FaxCoverPages
Definition CLMgrPubTypes.h:321
@ CLMgrFileCategory_CallRecordings
Definition CLMgrPubTypes.h:317
@ CLMgrFileCategory_Other
Definition CLMgrPubTypes.h:325
@ CLMgrFileCategory_HoldMusic
Definition CLMgrPubTypes.h:314
@ CLMgrFileCategory_FaxCoverGraphics
Definition CLMgrPubTypes.h:322
@ CLMgrFileCategory_RingTones
Definition CLMgrPubTypes.h:310
@ CLMgrFileCategory_Announcements
Definition CLMgrPubTypes.h:313
@ CLMgrFileCategory_SampleAnnouncements
Definition CLMgrPubTypes.h:316
@ CLMgrFileCategory_Skins
Definition CLMgrPubTypes.h:318
@ CLMgrFileCategory_FaxAttachments
Definition CLMgrPubTypes.h:320
@ CLMgrFileCategory_SystemAnnouncements
Definition CLMgrPubTypes.h:315
@ CLMgrFileCategory_AvatarBitmaps
Definition CLMgrPubTypes.h:324
CLMgrAuthenticationMode
Definition CLMgrPubTypes.h:332
@ CLMgrAuthenticationMode_WebServiceTrusted
trusted logon for database, SIP logon parameters will be used from user profile
Definition CLMgrPubTypes.h:335
@ CLMgrAuthenticationMode_None
to be used for "SwyxIt! Now logon -> logon based on configured SIP accounts
Definition CLMgrPubTypes.h:333
@ CLMgrAuthenticationMode_Password
logon based on username & password; parameters will be used for database access and SIP logon
Definition CLMgrPubTypes.h:334
EXTERN_C const CLSID CLSID_MemClientLineMgr
GUID of client line manager.
Definition CLMgrPubTypes.h:340
PubCLMgrLineStates
possible line states
Definition CLMgrPubTypes.h:207
@ PubLSHookOffExternal
off hook, external dialtone
Definition CLMgrPubTypes.h:211
@ PubLSDialing
outgoing call, we are dialing, no sound
Definition CLMgrPubTypes.h:213
@ PubLSTransferring
special LSOnHold, call is awaiting to be transferred, peer gets special music on hold
Definition CLMgrPubTypes.h:222
@ PubLSHookOffInternal
off hook, internal dialtone
Definition CLMgrPubTypes.h:210
@ PubLSConferenceOnHold
incoming / outgoing conference, logical connection is established, not physcically connected
Definition CLMgrPubTypes.h:220
@ PubLSBusy
outgoing call, destination is busy
Definition CLMgrPubTypes.h:216
@ PubLSKnocking
outgoing call, knocking = second call ringing on destination
Definition CLMgrPubTypes.h:215
@ PubLSActive
incoming / outgoing call, logical and physical connection is established
Definition CLMgrPubTypes.h:217
@ PubLSOnHold
incoming / outgoing call, logical connection is established, destination gets music on hold
Definition CLMgrPubTypes.h:218
@ PubLSAlerting
outgoing call, alerting = ringing on destination
Definition CLMgrPubTypes.h:214
@ PubLSConferenceActive
incoming / outgoing conference, logical and physical connection is established
Definition CLMgrPubTypes.h:219
@ PubLSRinging
incoming call, ringing
Definition CLMgrPubTypes.h:212
@ PubLSTerminated
incoming / outgoing connection / call has been disconnected
Definition CLMgrPubTypes.h:221
@ PubLSDisabled
special LSInactive, wrap up time, we will temporary not allow calls on that line
Definition CLMgrPubTypes.h:223
@ PubLSWaitingForControlledDev
Definition CLMgrPubTypes.h:225
@ PubLSNone
Definition CLMgrPubTypes.h:208
@ PubLSInactive
line is inactive
Definition CLMgrPubTypes.h:209
@ PubLSDirectCall
incoming call, logical and physical connection is established, micro is muted
Definition CLMgrPubTypes.h:224
CLMgrFileScope
Definition CLMgrPubTypes.h:297
@ CLMgrFileScope_User
Definition CLMgrPubTypes.h:298
@ CLMgrFileScope_Reserved2
Definition CLMgrPubTypes.h:300
@ CLMgrFileScope_GlobalOrSystemDefault
Definition CLMgrPubTypes.h:303
@ CLMgrFileScope_Global
Definition CLMgrPubTypes.h:301
@ CLMgrFileScope_ALL
Definition CLMgrPubTypes.h:304
@ CLMgrFileScope_SystemDefault
Definition CLMgrPubTypes.h:302
@ CLMgrFileScope_Reserved1
Definition CLMgrPubTypes.h:299
PubSCl3DiscReason
Definition CLMgrPubTypes.h:258
@ PubSCl3DRNoChannelAvailable
no gateway channel available
Definition CLMgrPubTypes.h:274
@ PubSCl3DRCallRoutingFailed
call routing failed, possible script error (script of peer)
Definition CLMgrPubTypes.h:271
@ PubSCl3DRRejected
peer rejected call
Definition CLMgrPubTypes.h:261
@ PubSCl3DRSubstituteNumberDenied
Own number not allowed.
Definition CLMgrPubTypes.h:279
@ PubSCl3DRPermissionDenied
permission for call was denied due to call restrictions (e.g. no long distance call allowed)
Definition CLMgrPubTypes.h:272
@ PubSCl3DRNetworkCongestion
no line available (public ISDN network)
Definition CLMgrPubTypes.h:273
@ PubSCl3DRDirectCallImpossible
direct call to peer was not allowed
Definition CLMgrPubTypes.h:267
@ PubSCl3DRNoAnswer
peer did not pick up, timeout
Definition CLMgrPubTypes.h:265
@ PubSCl3DRWrongNumber
invalid number was dialed
Definition CLMgrPubTypes.h:268
@ PubSCl3DRBadAddressFormat
wrong phone number format, e.g. bad character
Definition CLMgrPubTypes.h:277
@ PubSCl3DRTransferred
call was transferred (connect to peers with "PubTransferCall")
Definition CLMgrPubTypes.h:263
@ PubSCl3DRIncompatibleDestination
destination is incompatible (compression)
Definition CLMgrPubTypes.h:276
@ PubSCl3DRUnreachable
destination is unreachable
Definition CLMgrPubTypes.h:269
@ PubSCl3DRCancelled
call was cancelled
Definition CLMgrPubTypes.h:262
@ PubSCl3DRSecurityNegotiationFailed
Incompatible encryption settings.
Definition CLMgrPubTypes.h:278
@ PubSCl3DRCallDiverted
call was redirected
Definition CLMgrPubTypes.h:270
@ PubSCl3DRBusy
peer was busy
Definition CLMgrPubTypes.h:260
@ PubSCl3DRTooLate
call was already picked up from other phone
Definition CLMgrPubTypes.h:266
@ PubSCl3DRNormal
nothing special
Definition CLMgrPubTypes.h:259
@ PubSCl3DRNumberChanged
number of destination has changed
Definition CLMgrPubTypes.h:275
@ PubSCl3DRJoinedConference
call was added to conference on other line with "PubJoinConference"
Definition CLMgrPubTypes.h:264
PubSCl2DiscReason
disconnect reasons, valid for line states PubLSBusy and PubLSTerminated
Definition CLMgrPubTypes.h:232
@ PubSCl2DRTooLate
call was already picked up from other phone
Definition CLMgrPubTypes.h:240
@ PubSCl2DRTransferred
call was transferred (connect to peers with "PubTransferCall")
Definition CLMgrPubTypes.h:237
@ PubSCl2DRJoinedConference
call was added to conference on other line with "PubJoinConference"
Definition CLMgrPubTypes.h:238
@ PubSCl2DRWrongNumber
invalid number was dialed
Definition CLMgrPubTypes.h:242
@ PubSCl2DRCancelled
call was cancelled
Definition CLMgrPubTypes.h:236
@ PubSCl2DRUnreachable
destination is unreachable
Definition CLMgrPubTypes.h:243
@ PubSCl2DRRejected
peer rejected call
Definition CLMgrPubTypes.h:235
@ PubSCl2DRBadAddressFormat
wrong phone number format, e.g. bad character
Definition CLMgrPubTypes.h:251
@ PubSCl2DRNetworkCongestion
no line available (within ISDN network)
Definition CLMgrPubTypes.h:247
@ PubSCl2DRSecurityNegotiationFailed
Incompatible encryption settings.
Definition CLMgrPubTypes.h:252
@ PubSCl2DRBusy
peer was busy
Definition CLMgrPubTypes.h:234
@ PubSCl2DRNormal
nothing special
Definition CLMgrPubTypes.h:233
@ PubSCl2DRPermissionDenied
permission for call was denied due to call restrictions (e.g. no long distance call allowed)
Definition CLMgrPubTypes.h:246
@ PubSCl2DRNoAnswer
peer did not pick up, timeout
Definition CLMgrPubTypes.h:239
@ PubSCl2DRNumberChanged
the number of the called party has changed
Definition CLMgrPubTypes.h:249
@ PubSCl2DRCallDiverted
call was redirected
Definition CLMgrPubTypes.h:244
@ PubSCl2DRCallRoutingFailed
call routing failed, possible script error (script of peer)
Definition CLMgrPubTypes.h:245
@ PubSCl2DRNoChannelAvailable
no gateway channel available
Definition CLMgrPubTypes.h:248
@ PubSCl2DRSubstituteNumberDenied
Own number not allowed.
Definition CLMgrPubTypes.h:253
@ PubSCl2DRIncompatibleDestination
the device type of the called party is incompatible
Definition CLMgrPubTypes.h:250
@ PubSCl2DRDirectCallImpossible
direct call to peer was not allowed
Definition CLMgrPubTypes.h:241