Expand and update location code property on BUS

This commit expands and updates the required location code
poperty on BUS in case following condition holds true.

a) if FC or SE or both keyword
under VCEN record has been modified by VPD write
application for Motherboard FRU.

OR

b) if TM or SE or both keyword
under VSYS record has been modified by VPD write
application for Motherboard FRU.

Tested on simics.
-make bus call or use VPD tool application to update
keywords as mentioned above in (a) and (b).
-Introspect that motherboard object on bus.
-Check the value of interface "com.ibm.ipzvpd.Location",
property - "LocationCode"

To build the application
meson -Dibm-parser=enabled -Dvpd-manager=Enabled build
ninja -C build

Signed-off-by: Sunny Srivastava <sunnsr25@in.ibm.com>
Change-Id: Ic964da0f058153bdd43b94679bdfc5596d7f3861
diff --git a/const.hpp b/const.hpp
index 3d631ee..a7338d4 100644
--- a/const.hpp
+++ b/const.hpp
@@ -37,9 +37,8 @@
 static constexpr auto MB_DAY_END = 10;
 static constexpr auto MB_HOUR_END = 13;
 static constexpr auto MB_MIN_END = 16;
-
+static constexpr auto SYSTEM_OBJECT = "/system/chassis/motherboard";
 static constexpr auto LOCATION_CODE_INF = "com.ibm.ipzvpd.Location";
-
 constexpr int IPZ_DATA_START = 11;
 constexpr uint8_t KW_VAL_PAIR_START_TAG = 0x84;
 constexpr uint8_t RECORD_END_TAG = 0x78;