MayaFlux 0.2.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 28 of file Lila.cpp.

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

References LILA_ERROR, and LILA_INFO.

Referenced by main().

+ Here is the caller graph for this function: