MCPcopy Create free account
hub / github.com/FEX-Emu/FEX / MsgHandler

Function MsgHandler

Source/Common/FEXServerClient.cpp:376–396  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

374 * @{ */
375
376void MsgHandler(int FD, LogMan::DebugLevels Level, const char* Message) {
377 size_t MsgLen = strlen(Message) + 1;
378
379 Logging::PacketMsg Msg;
380 Msg.Header = Logging::FillHeader(Logging::PacketTypes::TYPE_MSG);
381 Msg.MessageLength = MsgLen;
382 Msg.Level = Level;
383
384 const iovec vec[2] = {
385 {
386 .iov_base = &Msg,
387 .iov_len = sizeof(Msg),
388 },
389 {
390 .iov_base = const_cast<char*>(Message),
391 .iov_len = Msg.MessageLength,
392 },
393 };
394
395 writev(FD, vec, 2);
396}
397
398void AssertHandler(int FD, const char* Message) {
399 MsgHandler(FD, LogMan::DebugLevels::ASSERT, Message);

Callers 1

AssertHandlerFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected