SwyxTray und Firefox-Plugin in das Repository aufnehmen

Windows-Tray-Anwendung (CLMgr-Anbindung an SwyxIt!) samt WebSocket-Zugang,
Firefox-Erweiterung und Browser-Beispielclient.
This commit is contained in:
2026-08-21 11:33:52 +02:00
commit 78b17a1350
28 changed files with 4396 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
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
}