pldmtool: Refactor the code for tracing the PDR header

Signed-off-by: Tom Joseph <tomjoseph@in.ibm.com>
Change-Id: I88aa3f7a3b98a9218131f58c6bfe48cd71db7ab7
diff --git a/pldmtool/pldm_platform_cmd.cpp b/pldmtool/pldm_platform_cmd.cpp
index 2c62f42..8cd15c0 100644
--- a/pldmtool/pldm_platform_cmd.cpp
+++ b/pldmtool/pldm_platform_cmd.cpp
@@ -103,6 +103,17 @@
         }
     }
 
+    void printCommonPDRHeader(const pldm_pdr_hdr* hdr)
+    {
+        std::cout << "recordHandle: " << hdr->record_handle << std::endl;
+        std::cout << "PDRHeaderVersion: " << unsigned(hdr->version)
+                  << std::endl;
+        std::cout << "PDRType: " << unsigned(hdr->type) << std::endl;
+        std::cout << "recordChangeNumber: " << hdr->record_change_num
+                  << std::endl;
+        std::cout << "dataLength: " << hdr->length << std::endl << std::endl;
+    }
+
     void printPDRFruRecordSet(uint8_t* data)
     {
         if (data == NULL)
@@ -171,22 +182,10 @@
         }
     }
 
-    void printEffecterHdrPDR(pldm_pdr_hdr* hdr)
-    {
-        std::cout << "recordHandle: " << hdr->record_handle << std::endl;
-        std::cout << "PDRHeaderVersion: " << unsigned(hdr->version)
-                  << std::endl;
-        std::cout << "PDRType: " << unsigned(hdr->type) << std::endl;
-        std::cout << "recordChangeNumber: " << hdr->record_change_num
-                  << std::endl;
-        std::cout << "dataLength: " << hdr->length << std::endl;
-    }
-
     void printNumericEffecterPDR(uint8_t* data)
     {
         struct pldm_numeric_effecter_value_pdr* pdr =
             (struct pldm_numeric_effecter_value_pdr*)data;
-        printEffecterHdrPDR(&pdr->hdr);
         std::cout << "PLDMTerminusHandle: " << pdr->terminus_handle
                   << std::endl;
         std::cout << "effecterID: " << pdr->effecter_id << std::endl;
@@ -375,7 +374,6 @@
 
         struct pldm_state_effecter_pdr* pdr =
             (struct pldm_state_effecter_pdr*)data;
-        printEffecterHdrPDR(&pdr->hdr);
 
         std::cout << "PLDMTerminusHandle: " << pdr->terminus_handle
                   << std::endl;
@@ -419,14 +417,7 @@
         std::cout << "responseCount: " << respCnt << std::endl;
 
         struct pldm_pdr_hdr* pdr = (struct pldm_pdr_hdr*)data;
-        std::cout << "recordHandle: " << pdr->record_handle << std::endl;
-        std::cout << "PDRHeaderVersion: " << unsigned(pdr->version)
-                  << std::endl;
-        std::cout << "PDRType: " << unsigned(pdr->type) << std::endl;
-        std::cout << "recordChangeNumber: " << pdr->record_change_num
-                  << std::endl;
-        std::cout << "dataLength: " << pdr->length << std::endl << std::endl;
-
+        printCommonPDRHeader(pdr);
         switch (pdr->type)
         {
             case PLDM_NUMERIC_EFFECTER_PDR: