net-ipmid: Add sol conf change callback

Add a callback when the properties in interface
/xyz/openbmc_project/ipmi/sol/<eth name> was changed, update the sol
conf in sol manager.

Tested:
busctl set-property xyz.openbmc_project.Settings /xyz/openbmc_project/ipmi/sol/bond1 xyz.openbmc_project.Ipmi.SOL Enable b false

The callback was successfully called, and updated the sol manager conf.

Change-Id: Ie5949f6f701441275b849ade5ed4a50ea894b737
Signed-off-by: Jian Zhang <zhangjian.3032@bytedance.com>
diff --git a/main.cpp b/main.cpp
index eab9a2f..17fecfa 100644
--- a/main.cpp
+++ b/main.cpp
@@ -104,6 +104,9 @@
     command::registerGUIDChangeCallback();
     cache::guid = command::getSystemGUID();
 
+    // Register callback to update cache for sol conf change
+    sol::registerSolConfChangeCallbackHandler(channel);
+
     // Register the phosphor-net-ipmid session setup commands
     command::sessionSetupCommands();