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

◆ initialize()

bool Lila::Lila::initialize ( OperationMode  mode = OperationMode::Direct,
int  server_port = 9090 
)
noexcept

Initializes the live coding environment.

Parameters
modeOperation mode (Direct, Server, Both)
server_portTCP port for server mode (default: 9090)
Returns
True if initialization succeeded, false otherwise

Definition at line 23 of file Lila.cpp.

24{
25 LILA_INFO(Emitter::SYSTEM, "Initializing Lila");
26 m_current_mode = mode;
27
29 LILA_ERROR(Emitter::SYSTEM, "Failed to initialize interpreter");
30 return false;
31 }
32
33 if (mode == OperationMode::Server || mode == OperationMode::Both) {
34 if (!initialize_server(server_port)) {
35 LILA_ERROR(Emitter::SYSTEM, "Failed to initialize server");
36 return false;
37 }
38 }
39
40 LILA_INFO(Emitter::SYSTEM, "Lila initialized successfully");
41 return true;
42}
#define LILA_ERROR(emitter, msg)
#define LILA_INFO(emitter, msg)
bool initialize_interpreter()
Definition Lila.cpp:44
bool initialize_server(int port)
Definition Lila.cpp:50
OperationMode m_current_mode
Current operation mode.
Definition Lila.hpp:168

References LILA_ERROR, and LILA_INFO.

Referenced by main().

+ Here is the caller graph for this function: