summaryrefslogtreecommitdiff
path: root/redfish-core/lib/message_registries.hpp
diff options
context:
space:
mode:
authorSunitha Harish <sunithaharish04@gmail.com>2020-06-25 18:00:01 +0300
committerSunitha Harish <sunithaharish04@gmail.com>2020-07-30 12:30:17 +0300
commit74eec26b6ba3b14716db87cb8a837c33bdb69f62 (patch)
treecc5da129e6f48f75098b07d8e937b113fcb6752a /redfish-core/lib/message_registries.hpp
parent6964c9820ad101d6fc30badd1ae353efea3dd094 (diff)
downloadbmcweb-74eec26b6ba3b14716db87cb8a837c33bdb69f62.tar.xz
EventService: Add ResourceEvent registries
This commit adds new files for DMTF resource registry and corresponding json message definitions. Tested by: 1. GET https://${bmc}/redfish/v1/Registries 2. GET https://${bmc}/redfish/v1/Registries/ResourceEvent 3. GET https://${bmc}/redfish/v1/Registries/ResourceEvent/ResourceEvent 4. Redfish Validator passed ( giving out messages as == Severity: The given property is deprecated by revision: This property has been deprecated in favor of MessageSeverity, which ties the values to the enumerations defined for the Health property within Status.) Signed-off-by: Sunitha Harish <sunithaharish04@gmail.com> Change-Id: Iacbedaeca85c0dcfc955bcf9b10973c0d47c98e0
Diffstat (limited to 'redfish-core/lib/message_registries.hpp')
-rw-r--r--redfish-core/lib/message_registries.hpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/redfish-core/lib/message_registries.hpp b/redfish-core/lib/message_registries.hpp
index 89538f3f15..57e0ad2433 100644
--- a/redfish-core/lib/message_registries.hpp
+++ b/redfish-core/lib/message_registries.hpp
@@ -19,6 +19,7 @@
#include "registries.hpp"
#include "registries/base_message_registry.hpp"
#include "registries/openbmc_message_registry.hpp"
+#include "registries/resource_event_message_registry.hpp"
#include "registries/task_event_message_registry.hpp"
namespace redfish
@@ -56,10 +57,11 @@ class MessageRegistryFileCollection : public Node
{"@odata.id", "/redfish/v1/Registries"},
{"Name", "MessageRegistryFile Collection"},
{"Description", "Collection of MessageRegistryFiles"},
- {"Members@odata.count", 3},
+ {"Members@odata.count", 4},
{"Members",
{{{"@odata.id", "/redfish/v1/Registries/Base"}},
{{"@odata.id", "/redfish/v1/Registries/TaskEvent"}},
+ {{"@odata.id", "/redfish/v1/Registries/ResourceEvent"}},
{{"@odata.id", "/redfish/v1/Registries/OpenBMC"}}}}};
res.end();
@@ -113,6 +115,11 @@ class MessageRegistryFile : public Node
header = &message_registries::openbmc::header;
dmtf.clear();
}
+ else if (registry == "ResourceEvent")
+ {
+ header = &message_registries::resource_event::header;
+ url = message_registries::resource_event::url;
+ }
else
{
messages::resourceNotFound(
@@ -207,6 +214,15 @@ class MessageRegistry : public Node
registryEntries.emplace_back(&entry);
}
}
+ else if (registry == "ResourceEvent")
+ {
+ header = &message_registries::resource_event::header;
+ for (const message_registries::MessageEntry& entry :
+ message_registries::resource_event::registry)
+ {
+ registryEntries.emplace_back(&entry);
+ }
+ }
else
{
messages::resourceNotFound(