MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ initialize_server()

bool Lila::Lila::initialize_server ( int  port)
private

Definition at line 50 of file Lila.cpp.

51{
52 if (m_server && m_server->is_running()) {
53 LILA_WARN(Emitter::SYSTEM, "Stopping existing server before starting new one");
55 }
56
57 LILA_DEBUG(Emitter::SYSTEM,
58 std::string("Initializing server on port ") + std::to_string(port));
59
60 m_server = std::make_unique<Server>(port);
61
62 m_server->set_message_handler([this](std::string_view message) {
63 return this->handle_server_message(message);
64 });
65
66 return m_server->start();
67}
#define LILA_WARN(emitter, msg)
#define LILA_DEBUG(emitter, msg)
std::unique_ptr< Server > m_server
TCP server for live coding.
Definition Lila.hpp:166
std::expected< std::string, std::string > handle_server_message(std::string_view message)
Definition Lila.cpp:69
void stop_server()
Stops the TCP server and disconnects all clients.
Definition Lila.cpp:128

References LILA_DEBUG, and LILA_WARN.