Improved trace logging.

This commit is contained in:
Jason Watkins
2015-05-12 15:47:55 -07:00
parent 8e46a90557
commit bd0c15bede
3 changed files with 23 additions and 27 deletions

View File

@@ -13,46 +13,44 @@ namespace XPC
Message Message::ReadFrom(const UDPSocket& sock)
{
Log::WriteLine(LOG_TRACE, "MESG", "Reading Message");
Message m;
int len = sock.Read(m.buffer, bufferSize, &m.source);
m.size = len < 0 ? 0 : len;
Log::FormatLine(LOG_TRACE, "MESG", "Read result: %i", len);
return m;
}
unsigned long Message::GetMagicNumber() const
{
if (size < 4)
{
return 0;
}
return *((unsigned long*)buffer);
unsigned long val = size < 4 ? 0 : *((unsigned long*)buffer);
Log::FormatLine(LOG_TRACE, "MESG", "Gettting magic number 0x%lX for message 0x%zX", val, this);
return val;
}
std::string Message::GetHead() const
{
if (size < 4)
{
return "";
}
return std::string((char*)buffer, 4);
std::string val = size < 4 ? "" : std::string((char*)buffer, 4);
Log::FormatLine(LOG_TRACE, "MESG", "Getting head %s for message 0x%zX", val, this);
return val;
}
const unsigned char* Message::GetBuffer() const
{
if (size == 0)
{
return NULL;
}
return buffer;
const unsigned char* val = size == 0 ? NULL : buffer;
Log::FormatLine(LOG_TRACE, "MESG", "Returning buffer 0x%lX for message 0x%zX", val, this);
return val;
}
std::size_t Message::GetSize() const
{
Log::FormatLine(LOG_TRACE, "MESG", "Returning size %zu for message 0x%zX", size, this);
return size;
}
struct sockaddr Message::GetSource() const
{
Log::FormatLine(LOG_TRACE, "MESG", "Returning source for message 0x%zX", this);
return source;
}