Add another version of getEnv
The new version takes the type and ID parameters
separately as opposed to together in a key_type.
Change-Id: I7796e8e6d680ffb640028e91eb3dcc8e7d99bc2e
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
diff --git a/env.hpp b/env.hpp
index 6442468..6342e25 100644
--- a/env.hpp
+++ b/env.hpp
@@ -2,9 +2,31 @@
class SensorSet;
+/** @brief Reads an environment variable
+ *
+ * Reads <prefix>_<sensor.first><sensor.second>
+ *
+ * @param[in] prefix - the variable prefix
+ * @param[in] sensor - Sensor details
+ *
+ * @return string - the env var value
+ */
std::string getEnv(
const char* prefix, const SensorSet::key_type& sensor);
+/** @brief Reads an environment variable, and takes type and id separately
+ *
+ * @param[in] prefix - the variable prefix
+ * @param[in] type - sensor type, like 'temp'
+ * @param[in] id - sensor ID, like '5'
+ *
+ * @return string - the env var value
+ */
+std::string getEnv(
+ const char* prefix,
+ const std::string& type,
+ const std::string& id);
+
/** @brief Get the label for the sensor with a level of indirection.
*
* Read the sensor number from the <path>/<item><X>_label file.<item> & <X> is