Add a new interface "OriginatedBy"

This interface can be implemented by the dbus objects
of any application/service that has a requirement to store
the identity of the "originator" that has caused the activity.
This unique id is stored in the "OriginatorId" property and
"OriginatorType" helps identify the type of originator.

Signed-off-by: Asmitha Karunanithi <asmitk01@in.ibm.com>
Change-Id: Ia96592bbe4a7b0057fe66f8e1f09d73837978c30
diff --git a/gen/xyz/openbmc_project/Common/meson.build b/gen/xyz/openbmc_project/Common/meson.build
index 39344cf..303f5ff 100644
--- a/gen/xyz/openbmc_project/Common/meson.build
+++ b/gen/xyz/openbmc_project/Common/meson.build
@@ -96,6 +96,20 @@
     ],
 )
 
+subdir('OriginatedBy')
+generated_others += custom_target(
+    'xyz/openbmc_project/Common/OriginatedBy__markdown'.underscorify(),
+    input: [ '../../../../yaml/xyz/openbmc_project/Common/OriginatedBy.interface.yaml',  ],
+    output: [ 'OriginatedBy.md' ],
+    command: [
+        sdbuspp_gen_meson_prog, '--command', 'markdown',
+        '--output', meson.current_build_dir(),
+        '--tool', sdbusplusplus_prog,
+        '--directory', meson.current_source_dir() / '../../../../yaml',
+        'xyz/openbmc_project/Common/OriginatedBy',
+    ],
+)
+
 subdir('Progress')
 generated_others += custom_target(
     'xyz/openbmc_project/Common/Progress__markdown'.underscorify(),