3 * - By John Hodge (thePowersGang)
6 * - IPC Interface Header
14 #include <acess/sys.h>
17 #include <serialisation.hpp>
18 #include <CConfigIPC.hpp>
27 extern void Initialise(const CConfigIPC& config, CCompositor& compositor);
28 extern int FillSelect(::fd_set& rfds);
29 extern void HandleSelect(const ::fd_set& rfds);
30 extern void RegisterClient(CClient& client);
31 extern void DeregisterClient(CClient& client);
32 extern void HandleMessage(CClient& client, CDeserialiser& message);
35 public ::std::exception
37 const std::string m_what;
39 CClientFailure(std::string&& what);
40 ~CClientFailure() throw();
41 const char *what() const throw();