diff options
author | Sunitha Harish <sunithaharish04@gmail.com> | 2020-06-25 18:00:01 +0300 |
---|---|---|
committer | Sunitha Harish <sunithaharish04@gmail.com> | 2020-07-30 12:30:17 +0300 |
commit | 74eec26b6ba3b14716db87cb8a837c33bdb69f62 (patch) | |
tree | cc5da129e6f48f75098b07d8e937b113fcb6752a /redfish-core/lib | |
parent | 6964c9820ad101d6fc30badd1ae353efea3dd094 (diff) | |
download | bmcweb-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')
-rw-r--r-- | redfish-core/lib/message_registries.hpp | 18 |
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( |