Move root cause signature into service data object

This allows the analysis code to access the signature from the service
data object instead of passing around two variables in all of those
functions.

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: Ib85386759068aee26dc1e8b9e8d609daf7e63c1b
diff --git a/test/service_data_test.cpp b/test/service_data_test.cpp
index 6939294..e181558 100644
--- a/test/service_data_test.cpp
+++ b/test/service_data_test.cpp
@@ -6,9 +6,13 @@
 
 using namespace analyzer;
 
-TEST(SericeData, TestSet1)
+TEST(ServiceData, TestSet1)
 {
-    ServiceData sd{};
+    libhei::Chip chip{"/proc0", 0xdeadbeef};
+    libhei::Signature rootCause{chip, 0xabcd, 0, 0,
+                                libhei::ATTN_TYPE_CHECKSTOP};
+
+    ServiceData sd{rootCause};
 
     sd.addCallout(std::make_shared<HardwareCallout>("Test location 1",
                                                     Callout::Priority::HIGH));