summaryrefslogtreecommitdiff
path: root/src/components/smart_objects/include/smart_objects/object_schema_item.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/smart_objects/include/smart_objects/object_schema_item.h')
-rw-r--r--src/components/smart_objects/include/smart_objects/object_schema_item.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/components/smart_objects/include/smart_objects/object_schema_item.h b/src/components/smart_objects/include/smart_objects/object_schema_item.h
index d5c8a7f3e9..0a971d50ee 100644
--- a/src/components/smart_objects/include/smart_objects/object_schema_item.h
+++ b/src/components/smart_objects/include/smart_objects/object_schema_item.h
@@ -69,6 +69,14 @@ struct SMember {
const bool IsRemoved = false,
const std::vector<SMember>& history_vector = {});
+ SMember(ISchemaItem* SchemaItem,
+ const bool IsMandatory = true,
+ const std::string& Since = "",
+ const std::string& Until = "",
+ const bool IsDeprecated = false,
+ const bool IsRemoved = false,
+ const std::vector<SMember>& history_vector = {});
+
/**
* @brief Checks the version a parameter was removed (until)
* If the mobile's msg version is greater than or
@@ -79,7 +87,8 @@ struct SMember {
/**
* @brief Member schema item.
**/
- ISchemaItemPtr mSchemaItem;
+ ISchemaItem* mSchemaItem;
+ ISchemaItemPtr mSchemaItemShared;
/**
* @brief true if member is mandatory, false otherwise.
**/