nvidia-gpu: deferred init for NvidiaGpuDevice
Adds deferred init for NvidiaGpuDevice, so that when we bind
to this, the this pointer is valid, i.e. after construction
is completed
Change-Id: I24a53d2ab9be1a2a4431368414a154b48347d2a2
Signed-off-by: Marc Olberding <molberding@nvidia.com>
diff --git a/src/nvidia-gpu/Inventory.hpp b/src/nvidia-gpu/Inventory.hpp
index 5a24e56..b5f63a8 100644
--- a/src/nvidia-gpu/Inventory.hpp
+++ b/src/nvidia-gpu/Inventory.hpp
@@ -26,6 +26,8 @@
               gpu::DeviceIdentification deviceType, uint8_t eid,
               boost::asio::io_context& io);
 
+    void init();
+
   private:
     struct PropertyInfo
     {