diff options
Diffstat (limited to 'orkbasecxx/messages/Message.cpp')
-rw-r--r-- | orkbasecxx/messages/Message.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/orkbasecxx/messages/Message.cpp b/orkbasecxx/messages/Message.cpp index ad6e533..477bb42 100644 --- a/orkbasecxx/messages/Message.cpp +++ b/orkbasecxx/messages/Message.cpp @@ -19,12 +19,12 @@ #include "Message.h" -char Message::m_hostname[HOSTNAME_BUF_LEN] = ""; - Message::Message() { m_creationTime = time(NULL); - ACE_OS::hostname(m_hostname, HOSTNAME_BUF_LEN); + char hostname[HOSTNAME_BUF_LEN]; + ACE_OS::hostname(hostname, HOSTNAME_BUF_LEN); + m_hostname = hostname; } @@ -39,3 +39,9 @@ bool Message::InvokeXmlRpc(CStdString& hostname, int tcpPort) return true; } +void Message::DefineMessage(Serializer* s) +{ + s->StringValue("hostname", m_hostname, false); +} + + |