28 const std::string &time,
const std::string &thread_name,
29 std::string_view payload_text)
31 std::ostringstream os(std::ios_base::binary);
32 os << time <<
": [" << thread_name <<
"] " << payload_text;
49 volatile std::sig_atomic_t *kill_requested,
50 const std::string &nick)
Definition log_internal.h:90
Definition container.h:126
void push_back(const T &t)
Definition container.h:139
Definition terminal_chat_console.h:19
MutexedQueue< std::pair< LogLevel, std::string > > queue
Definition terminal_chat_console.h:37
void logRaw(LogLevel lev, std::string_view line)
Definition terminal_chat_console.h:22
virtual void log(LogLevel lev, const std::string &combined, const std::string &time, const std::string &thread_name, std::string_view payload_text)
Definition terminal_chat_console.h:27
Definition terminal_chat_console.h:40
void handleInput(int ch, bool &complete_redraw_needed)
volatile std::sig_atomic_t * m_kill_requested
Definition terminal_chat_console.h:100
void clearKillStatus()
Definition terminal_chat_console.h:60
ChatBackend m_chat_backend
Definition terminal_chat_console.h:101
int m_log_level
Definition terminal_chat_console.h:88
void typeChatMessage(const std::wstring &m)
TermLogOutput m_log_output
Definition terminal_chat_console.h:104
u8 m_utf8_bytes_to_wait
Definition terminal_chat_console.h:91
TerminalChatConsole()
Definition terminal_chat_console.h:43
int m_cols
Definition terminal_chat_console.h:96
u32 m_time_of_day
Definition terminal_chat_console.h:109
bool m_can_draw_text
Definition terminal_chat_console.h:98
void setup(ChatInterface *iface, volatile std::sig_atomic_t *kill_requested, const std::string &nick)
Definition terminal_chat_console.h:47
void stopAndWaitforThread()
u64 m_game_time
Definition terminal_chat_console.h:108
std::string m_pending_utf8_bytes
Definition terminal_chat_console.h:92
std::set< std::string > m_nicks
Definition terminal_chat_console.h:94
int m_rows
Definition terminal_chat_console.h:97
bool m_esc_mode
Definition terminal_chat_console.h:106
ChatInterface * m_chat_interface
Definition terminal_chat_console.h:102
std::string m_nick
Definition terminal_chat_console.h:89
LogLevel
Definition log_internal.h:18
@ LL_ACTION
Definition log_internal.h:22
Definition chat_interface.h:60
Definition terminal_chat_console.h:80
CursesInitHelper(TerminalChatConsole *a_console)
Definition terminal_chat_console.h:82
~CursesInitHelper()
Definition terminal_chat_console.h:85
TerminalChatConsole * cons
Definition terminal_chat_console.h:81
TerminalChatConsole g_term_console