|
Fawkes API
Fawkes Development Version
|
Message sent over the network with a log message. More...
#include <>>

Public Member Functions | |
| NetworkLoggerMessageContent (Logger::LogLevel log_level, struct timeval *t, const char *component, bool is_exception, const char *message) | |
| Constructor. More... | |
| NetworkLoggerMessageContent (Logger::LogLevel log_level, struct timeval *t, const char *component, bool is_exception, const char *format, va_list va) | |
| Constructor. More... | |
| NetworkLoggerMessageContent (const NetworkLoggerMessageContent *content) | |
| Copy constructor. More... | |
| NetworkLoggerMessageContent (unsigned int component_id, unsigned int msg_id, void *payload, size_t payload_size) | |
| Message parsing constructor. More... | |
| virtual | ~NetworkLoggerMessageContent () |
| Destructor. More... | |
| struct timeval | get_time () const |
| Get time. More... | |
| Logger::LogLevel | get_loglevel () const |
| Log level. More... | |
| const char * | get_component () const |
| Get component. More... | |
| const char * | get_message () const |
| Get message. More... | |
| bool | is_exception () const |
| Check if message was generated by exception. More... | |
| virtual void | serialize () |
| Serialize message content. More... | |
Public Member Functions inherited from fawkes::FawkesNetworkMessageContent | |
| FawkesNetworkMessageContent () | |
| Constructor. More... | |
| virtual | ~FawkesNetworkMessageContent () |
| Virtual empty destructor. More... | |
| virtual void * | payload () |
| Return pointer to payload. More... | |
| virtual size_t | payload_size () |
| Return payload size. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from fawkes::FawkesNetworkMessageContent | |
| void | copy_payload (size_t offset, const void *buf, size_t len) |
| Copy payload into payload buffer to a specified offset. More... | |
Protected Attributes inherited from fawkes::FawkesNetworkMessageContent | |
| void * | _payload |
| Pointer to payload. More... | |
| size_t | _payload_size |
| Payloda size. More... | |
Message sent over the network with a log message.
Contains a buffer with a small header and two null-terminated strings, the first being the component and the second being the real message.
| fawkes::NetworkLoggerMessageContent::NetworkLoggerMessageContent | ( | Logger::LogLevel | log_level, |
| struct timeval * | t, | ||
| const char * | component, | ||
| bool | is_exception, | ||
| const char * | message | ||
| ) |
Constructor.
| log_level | Log level |
| t | time |
| component | component string |
| is_exception | true if this message originates from an exception, false otherwise |
| message | message string. |
Definition at line 480 of file network.cpp.
References fawkes::Logger::log_level.
| fawkes::NetworkLoggerMessageContent::NetworkLoggerMessageContent | ( | Logger::LogLevel | log_level, |
| struct timeval * | t, | ||
| const char * | component, | ||
| bool | is_exception, | ||
| const char * | format, | ||
| va_list | va | ||
| ) |
Constructor.
| log_level | Log level |
| t | time |
| component | component string |
| is_exception | true if this message originates from an exception, false otherwise |
| format | message string format |
| va | va_list containing the arguments for the given format |
Definition at line 447 of file network.cpp.
References fawkes::Logger::log_level.
| fawkes::NetworkLoggerMessageContent::NetworkLoggerMessageContent | ( | const NetworkLoggerMessageContent * | content | ) |
Copy constructor.
| content | content to copy |
Definition at line 504 of file network.cpp.
References fawkes::FawkesNetworkMessageContent::_payload, and fawkes::FawkesNetworkMessageContent::_payload_size.
| fawkes::NetworkLoggerMessageContent::NetworkLoggerMessageContent | ( | unsigned int | component_id, |
| unsigned int | msg_id, | ||
| void * | payload, | ||
| size_t | payload_size | ||
| ) |
Message parsing constructor.
To be used with FawkesNetworkMessage::msgc().
| component_id | component ID |
| msg_id | message ID |
| payload | payload |
| payload_size | payload size |
Definition at line 523 of file network.cpp.
|
virtual |
Destructor.
Definition at line 540 of file network.cpp.
| const char * fawkes::NetworkLoggerMessageContent::get_component | ( | ) | const |
Get component.
Definition at line 562 of file network.cpp.
Referenced by fawkes::LogView::append_message().
| Logger::LogLevel fawkes::NetworkLoggerMessageContent::get_loglevel | ( | ) | const |
Log level.
Definition at line 582 of file network.cpp.
Referenced by fawkes::LogView::append_message().
| const char * fawkes::NetworkLoggerMessageContent::get_message | ( | ) | const |
Get message.
Definition at line 572 of file network.cpp.
Referenced by fawkes::LogView::append_message().
| struct timeval fawkes::NetworkLoggerMessageContent::get_time | ( | ) | const |
Get time.
Definition at line 549 of file network.cpp.
Referenced by fawkes::LogView::append_message().
| bool fawkes::NetworkLoggerMessageContent::is_exception | ( | ) | const |
Check if message was generated by exception.
Definition at line 592 of file network.cpp.
Referenced by fawkes::LogView::append_message().
|
virtual |
Serialize message content.
Generate a single contiguous buffer. Make _payload point to this buffer and _payload_size contain the size of the buffer.
Implements fawkes::FawkesNetworkMessageContent.
Definition at line 41 of file network.cpp.