MessageInfo.tli 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #include"MessageInfo.tlh"
  2. namespace DIOS::Dev::Detail
  3. {
  4. //-------------MessageInfo--------------------------
  5. MessageInfo::MessageInfo(void)
  6. {
  7. SetKey("MessageInfo");
  8. CodeID.SetKey("CodeID");
  9. Type.SetKey("Type");
  10. Level.SetKey("Level");
  11. Resouceinfo.SetKey("Resouceinfo");
  12. Description.SetKey("Description");
  13. }
  14. MessageInfo::~MessageInfo(void)
  15. {
  16. }
  17. void MessageInfo::GetResDataObject(ResDataObject& obj)
  18. {
  19. obj.add(CodeID.GetKey(), ((string)CodeID).c_str());
  20. obj.add(Type.GetKey(), Type);
  21. obj.add(Level.GetKey(), Level);
  22. obj.add(Resouceinfo.GetKey(), ((string)Resouceinfo).c_str());
  23. obj.add(Description.GetKey(), ((string)Description).c_str());
  24. };
  25. const char* MessageInfo::GetVal()
  26. {
  27. ResDataObject obj;
  28. obj.add(CodeID.GetKey(), CodeID.GetVal());
  29. obj.add(Type.GetKey(), Type.GetVal());
  30. obj.add(Level.GetKey(), Level.GetVal());
  31. obj.add(Resouceinfo.GetKey(), Resouceinfo.GetVal());
  32. obj.add(Description.GetKey(), Description.GetVal());
  33. (m_ValString) = obj.encode();
  34. return m_ValString.c_str();
  35. };
  36. }