29 bool IsQuiet(
void)
const {
return m_quiet; }
33 static void MaintainList(std::list<Session *> &,
bool &);
34 void ThreadMain(
void)
override;
35 void ClientRequest(
const std::string &);
38 std::mutex m_clientLock;
39 cpplib::Connection m_con;
Abstract interface to RF cavity phasing.
Definition: phaseInterface.h:16
Serialized use of a collection of sessions.
Definition: sessionList.h:18
Manage one connection session with a client.
Definition: session.h:23
Session(cpplib::Connection, PhaseInterface &)
Construct a Session object.
Definition: session.cpp:25
std::string ClientInfo(void) const
Get information about the client associated with this session.
Definition: session.cpp:39
static void NotifyAllClients(const std::string &)
Send a message to all client sessions.
Definition: manage.cpp:143
static void Manage(void)
Manage client sessions.
Definition: manage.cpp:20
bool IsQuiet(void) const
Does this session not accept notifications?
Definition: session.h:29
void NotifyClient(const std::string &)
Send a message to the client.
Definition: session.cpp:52
Define and implement the 'SessionList' class.