firmware-base/vendor/sming/Sming/samples/HttpServer_WebSockets/include/CUserData.h
2026-01-28 16:42:43 +01:00

32 lines
551 B
C++

#pragma once
#include <SmingCore.h>
// Simplified container modelling a user session
class CUserData
{
public:
CUserData()
{
}
CUserData(const String& uName, const String& uData) : userName(uName), userData(uData)
{
}
~CUserData()
{
logOut();
}
void addSession(WebsocketConnection& connection);
void removeSession(WebsocketConnection& connection);
void printMessage(WebsocketConnection& connection, const String& msg);
void logOut();
private:
String userName;
String userData;
Vector<WebsocketConnection*> activeWebSockets;
};