platform-mc: Add sensor manager
Added sensor_manager class. The sensor_manager class manages the timing
of sensor polling.
tested: Verified on ast2600 EVB which is connected to a PLDM device
over I2C. bmcweb can display the state of numeric sensor.
Signed-off-by: Gilbert Chen <gilbert.chen@arm.com>
Signed-off-by: Thu Nguyen <thu@os.amperecomputing.com>
Change-Id: I4257f823ea26d7fdb322cc82d847e94db056258c
diff --git a/meson.build b/meson.build
index af6bf6e..e8c3bc8 100644
--- a/meson.build
+++ b/meson.build
@@ -73,6 +73,7 @@
conf_data.set('PLDM_TRANSPORT_WITH_AF_MCTP', 1)
endif
conf_data.set('DEFAULT_SENSOR_UPDATER_INTERVAL', get_option('default-sensor-update-interval'))
+conf_data.set('SENSOR_POLLING_TIME', get_option('sensor-polling-time'))
configure_file(output: 'config.h',
configuration: conf_data
@@ -175,6 +176,7 @@
'platform-mc/terminus.cpp',
'platform-mc/platform_manager.cpp',
'platform-mc/manager.cpp',
+ 'platform-mc/sensor_manager.cpp',
'platform-mc/numeric_sensor.cpp',
'requester/mctp_endpoint_discovery.cpp',
implicit_include_directories: false,