Parse Message Registry header info from the file
This extends the Message Registry parsing to include header
details that are part of the redfish resource.
Tested:
Verified that the MessageRegistry info all returns correctly
in the redfish response.
Change-Id: I6179c07f4067cd4520fce3e774d18530fede0a95
Signed-off-by: Jason M. Bills <jason.m.bills@linux.intel.com>
diff --git a/redfish-core/include/registries.hpp b/redfish-core/include/registries.hpp
index 7ee5232..6b30be9 100644
--- a/redfish-core/include/registries.hpp
+++ b/redfish-core/include/registries.hpp
@@ -16,6 +16,18 @@
#pragma once
namespace redfish::message_registries
{
+struct Header
+{
+ const char* copyright;
+ const char* type;
+ const char* id;
+ const char* name;
+ const char* language;
+ const char* description;
+ const char* registryPrefix;
+ const char* registryVersion;
+ const char* owningEntity;
+};
struct Message
{
diff --git a/redfish-core/include/registries/base_message_registry.hpp b/redfish-core/include/registries/base_message_registry.hpp
index 1d54fdd..472f51e 100644
--- a/redfish-core/include/registries/base_message_registry.hpp
+++ b/redfish-core/include/registries/base_message_registry.hpp
@@ -22,7 +22,17 @@
namespace redfish::message_registries::base
{
-
+const Header header = {
+ .copyright = "Copyright 2014-2018 DMTF. All rights reserved.",
+ .type = "#MessageRegistry.v1_0_0.MessageRegistry",
+ .id = "Base.1.4.0",
+ .name = "Base Message Registry",
+ .language = "en",
+ .description = "This registry defines the base messages for Redfish",
+ .registryPrefix = "Base",
+ .registryVersion = "1.4.0",
+ .owningEntity = "DMTF",
+};
const std::array registry = {
MessageEntry{
"AccessDenied",