Files
swyx/src/SwyxTray/Swyx/PubCLMgrMessages.cs
T
Sven 78b17a1350 SwyxTray und Firefox-Plugin in das Repository aufnehmen
Windows-Tray-Anwendung (CLMgr-Anbindung an SwyxIt!) samt WebSocket-Zugang,
Firefox-Erweiterung und Browser-Beispielclient.
2026-08-21 11:33:52 +02:00

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
}