Windows-Tray-Anwendung (CLMgr-Anbindung an SwyxIt!) samt WebSocket-Zugang, Firefox-Erweiterung und Browser-Beispielclient.
29 lines
978 B
C#
29 lines
978 B
C#
namespace SwyxTray.Swyx;
|
|
|
|
/// <summary>
|
|
/// Ausschnitt aus <c>PubCLMgrMessages</c> (CLMgrPubTypes.h). Diese Aufzaehlung
|
|
/// steckt nur im C-Header des SDK, nicht in der TypeLib, und ist deshalb hier
|
|
/// nachgebildet — sie liefert die Bedeutung des <c>msg</c>-Parameters von
|
|
/// <c>IClientLineMgrEventsPub.PubOnLineMgrNotification</c>.
|
|
///
|
|
/// Bewusst nur die Werte, die hier gebraucht werden. Der Zustand wird bei
|
|
/// JEDER Benachrichtigung neu gelesen, nicht nur bei den bekannten Werten —
|
|
/// ein falsch zugeordneter Wert kann die Anzeige also nicht verfaelschen,
|
|
/// er beeinflusst nur den Protokolltext.
|
|
/// </summary>
|
|
internal enum PubCLMgrMessage
|
|
{
|
|
LineStateChanged = 0,
|
|
LineSelectionChanged = 1,
|
|
LineDetailsChanged = 2,
|
|
UserDataChanged = 3,
|
|
CallDetails = 4,
|
|
ServerDown = 5,
|
|
ServerUp = 6,
|
|
WaveDeviceChanged = 7,
|
|
GroupCallNotification = 8,
|
|
NameKeyStateChanged = 9,
|
|
NumberOfLinesChanged = 10,
|
|
ClientShutDownRequest = 11
|
|
}
|