control: Store signal packages as a reference
Switch from storing signal package data from a pointer to a reference.
Change-Id: I2d9051273e54709c0c8abd0c72f513bac36a2c89
Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
diff --git a/control/json/manager.hpp b/control/json/manager.hpp
index df6edb3..5e5b33c 100644
--- a/control/json/manager.hpp
+++ b/control/json/manager.hpp
@@ -101,12 +101,11 @@
/**
* Data associated to a subscribed signal
* Tuple constructed of:
- * std::unique_ptr<std::vector<SignalPkg>> =
- * Pointer to the signal's packages
+ * std::vector<SignalPkg> = List of the signal's packages
* std::unique_ptr<sdbusplus::server::match::match> =
* Pointer to match holding the subscription to a signal
*/
-using SignalData = std::tuple<std::unique_ptr<std::vector<SignalPkg>>,
+using SignalData = std::tuple<std::vector<SignalPkg>,
std::unique_ptr<sdbusplus::server::match::match>>;
/**
@@ -402,7 +401,7 @@
* @param[in] pkgs - Signal packages associated to the signal being handled
*/
void handleSignal(sdbusplus::message::message& msg,
- const std::vector<SignalPkg>* pkgs);
+ const std::vector<SignalPkg>& pkgs);
/**
* @brief Get the sdbusplus bus object