00001 // 00002 // 00003 // Msg.cpp 00004 // 00005 00006 #include "Msg.hpp" 00007 #include <sstream> 00008 00009 00010 // //////////////////////////////////////////////////////////// 00011 namespace datatypes 00012 { 00013 00014 Msg::Msg(const UINT16 sourceId) 00015 { 00016 m_sourceId = sourceId; 00017 m_datatype = Datatype_Msg; 00018 } 00019 00020 Msg::Msg(const UINT16 sourceId, const std::string message) 00021 { 00022 m_sourceId = sourceId; 00023 m_datatype = Datatype_Msg; 00024 m_msgText = message; 00025 } 00026 00028 std::string Msg::toString() const 00029 { 00030 return m_msgText; 00031 } 00032 00033 std::string Msg::getMsg() const 00034 { 00035 return toString(); 00036 } 00037 00038 // Set the text 00039 void Msg::setMsg(std::string message) 00040 { 00041 m_msgText = message; 00042 } 00043 00045 std::ostream& operator<<(std::ostream& os, const Msg& msg) 00046 { 00047 os << msg.getMsg(); 00048 return os; 00049 } 00050 00051 00052 } // namespace datatypes