libpldm: Reorganize source and test files

Primarily this is about moving specification-specific files into
'dsp/' (in the "DMTF Standard Publication" sense[1]) subdirectories of
both src/ and tests/.

[1]: https://www.dmtf.org/sites/default/files/standards/documents/DSP4014_2.14.0.pdf

libpldm is a concrete C implementation of the PLDM family of
specifications. This invokes some accidental complexity[2] such as the
msgbuf APIs and other concerns.

[2]: https://en.wikipedia.org/wiki/No_Silver_Bullet

Separate the essential complexity (everything under the dsp/
subdirectories) from the accidental complexity (almost everything else).

While doing so, I took the opportunity to drop the 'libpldm_' prefix
and '_test' suffix from a variety of tests. The 'libpldm_' prefix is a
hangover from the days when libpldm was a subproject of OpenBMC's pldm
repo. The '_test' suffix feels redundant given the parent directory
path.

Note that we maintain separation of the src/ and tests/. The test suite
is implemented in C++ while libpldm's APIs are declared and defined in
C. The ability to chop all the tests and C++ out of the implementation
by ignoring a subtree seems like a desirable property when vendoring the
library into other projects.

Finally, update the x86_64 GCC ABI dump, as rearranging the source
causes a lot of churn in its definitions.

Change-Id: Icffcc6cf48b3101ecd38168827c0a81cffb8f083
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
diff --git a/abi/x86_64/gcc.dump b/abi/x86_64/gcc.dump
index 0d240a2..667f3fa 100644
--- a/abi/x86_64/gcc.dump
+++ b/abi/x86_64/gcc.dump
@@ -37,99 +37,283 @@
     'pdr.c' => 1
   },
   'SymbolInfo' => {
-    '1431' => {
+    '1303' => {
+      'Header' => 'utils.h',
+      'Line' => '108',
+      'Param' => {
+        '0' => {
+          'name' => 'transfer_flag',
+          'type' => '121'
+        }
+      },
+      'Return' => '805',
+      'ShortName' => 'is_transfer_flag_valid'
+    },
+    '1363' => {
+      'Header' => 'utils.h',
+      'Line' => '99',
+      'Param' => {
+        '0' => {
+          'name' => 'seconds',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'minutes',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'hours',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'day',
+          'type' => '121'
+        },
+        '4' => {
+          'name' => 'month',
+          'type' => '121'
+        },
+        '5' => {
+          'name' => 'year',
+          'type' => '1011'
+        }
+      },
+      'Reg' => {
+        '0' => 'rdi',
+        '1' => 'rsi',
+        '2' => 'rdx',
+        '5' => 'r9'
+      },
+      'Return' => '805',
+      'ShortName' => 'is_time_legal'
+    },
+    '1548' => {
+      'Header' => 'utils.h',
+      'Line' => '87',
+      'Param' => {
+        '0' => {
+          'name' => 'dec',
+          'type' => '1023'
+        }
+      },
+      'Return' => '1023',
+      'ShortName' => 'dec2bcd32'
+    },
+    '1677' => {
+      'Header' => 'utils.h',
+      'Line' => '81',
+      'Param' => {
+        '0' => {
+          'name' => 'bcd',
+          'type' => '1023'
+        }
+      },
+      'Return' => '1023',
+      'ShortName' => 'bcd2dec32'
+    },
+    '1780' => {
+      'Header' => 'utils.h',
+      'Line' => '75',
+      'Param' => {
+        '0' => {
+          'name' => 'dec',
+          'type' => '1011'
+        }
+      },
+      'Return' => '1011',
+      'ShortName' => 'dec2bcd16'
+    },
+    '1896' => {
+      'Header' => 'utils.h',
+      'Line' => '69',
+      'Param' => {
+        '0' => {
+          'name' => 'bcd',
+          'type' => '1011'
+        }
+      },
+      'Return' => '1011',
+      'ShortName' => 'bcd2dec16'
+    },
+    '1999' => {
+      'Header' => 'utils.h',
+      'Line' => '63',
+      'Param' => {
+        '0' => {
+          'name' => 'dec',
+          'type' => '121'
+        }
+      },
+      'Return' => '121',
+      'ShortName' => 'dec2bcd8'
+    },
+    '2052' => {
+      'Header' => 'utils.h',
+      'Line' => '57',
+      'Param' => {
+        '0' => {
+          'name' => 'bcd',
+          'type' => '121'
+        }
+      },
+      'Return' => '121',
+      'ShortName' => 'bcd2dec8'
+    },
+    '2105' => {
+      'Header' => 'utils.h',
+      'Line' => '51',
+      'Param' => {
+        '0' => {
+          'name' => 'version',
+          'type' => '2228'
+        },
+        '1' => {
+          'name' => 'buffer',
+          'type' => '982'
+        },
+        '2' => {
+          'name' => 'buffer_size',
+          'type' => '1145'
+        }
+      },
+      'Reg' => {
+        '0' => 'rdi',
+        '1' => 'rcx'
+      },
+      'Return' => '1207',
+      'ShortName' => 'ver2str'
+    },
+    '2233' => {
+      'Header' => 'utils.h',
+      'Line' => '31',
+      'Param' => {
+        '0' => {
+          'name' => 'data',
+          'type' => '2341'
+        },
+        '1' => {
+          'name' => 'size',
+          'type' => '1145'
+        }
+      },
+      'Reg' => {
+        '1' => 'rdx'
+      },
+      'Return' => '121',
+      'ShortName' => 'crc8'
+    },
+    '2347' => {
+      'Header' => 'utils.h',
+      'Line' => '39',
+      'Param' => {
+        '0' => {
+          'name' => 'data',
+          'type' => '2341'
+        },
+        '1' => {
+          'name' => 'size',
+          'type' => '1145'
+        }
+      },
+      'Reg' => {
+        '1' => 'rcx'
+      },
+      'Return' => '1023',
+      'ShortName' => 'crc32'
+    },
+    '3884' => {
       'Header' => 'base.h',
       'Line' => '607',
       'Param' => {
         '0' => {
           'name' => 'msg_type',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'pldm_type',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'command',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_pldm_header_only'
     },
-    '1629' => {
+    '4082' => {
       'Header' => 'base.h',
       'Line' => '594',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'type',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'command',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'cc',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_cc_only_resp'
     },
-    '1838' => {
+    '4291' => {
       'Header' => 'base.h',
       'Line' => '577',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'pldm_type',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'transfer_opflag',
-          'type' => '2076'
+          'type' => '4529'
         },
         '4' => {
           'name' => 'transfer_ctx',
-          'type' => '2081'
+          'type' => '4534'
         },
         '5' => {
           'name' => 'transfer_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '6' => {
           'name' => 'section_offset',
           'offset' => '0',
-          'type' => '2081'
+          'type' => '4534'
         },
         '7' => {
           'name' => 'section_length',
           'offset' => '8',
-          'type' => '2081'
+          'type' => '4534'
         }
       },
       'Reg' => {
@@ -141,45 +325,45 @@
       'Return' => '100',
       'ShortName' => 'decode_multipart_receive_req'
     },
-    '2091' => {
+    '4544' => {
       'Header' => 'base.h',
       'Line' => '559',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_set_tid_req'
     },
-    '2286' => {
+    '4739' => {
       'Header' => 'base.h',
       'Line' => '441',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'tid',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -191,73 +375,73 @@
       'Return' => '100',
       'ShortName' => 'decode_get_tid_resp'
     },
-    '2402' => {
+    '4855' => {
       'Header' => 'base.h',
       'Line' => '547',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'tid',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_tid_resp'
     },
-    '2612' => {
+    '5065' => {
       'Header' => 'base.h',
       'Line' => '535',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_tid_req'
     },
-    '2745' => {
+    '5198' => {
       'Header' => 'base.h',
       'Line' => '420',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'next_transfer_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'transfer_flag',
-          'type' => '2076'
+          'type' => '4529'
         },
         '5' => {
           'name' => 'version',
-          'type' => '2976'
+          'type' => '5429'
         }
       },
       'Reg' => {
@@ -270,29 +454,29 @@
       'Return' => '100',
       'ShortName' => 'decode_get_version_resp'
     },
-    '2986' => {
+    '5439' => {
       'Header' => 'base.h',
       'Line' => '519',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'transfer_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '3' => {
           'name' => 'transfer_opflag',
-          'type' => '2076'
+          'type' => '4529'
         },
         '4' => {
           'name' => 'type',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -305,38 +489,38 @@
       'Return' => '100',
       'ShortName' => 'decode_get_version_req'
     },
-    '3116' => {
+    '5569' => {
       'Header' => 'base.h',
       'Line' => '505',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'next_transfer_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'transfer_flag',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'version_data',
-          'type' => '3481'
+          'type' => '2228'
         },
         '5' => {
           'name' => 'version_size',
-          'type' => '453'
+          'type' => '1145'
         },
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Reg' => {
@@ -345,53 +529,53 @@
       'Return' => '100',
       'ShortName' => 'encode_get_version_resp'
     },
-    '3486' => {
+    '5939' => {
       'Header' => 'base.h',
       'Line' => '401',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'transfer_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '2' => {
           'name' => 'transfer_opflag',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'type',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_version_req'
     },
-    '3712' => {
+    '6165' => {
       'Header' => 'base.h',
       'Line' => '382',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'commands',
-          'type' => '3889'
+          'type' => '6342'
         }
       },
       'Reg' => {
@@ -403,25 +587,25 @@
       'Return' => '100',
       'ShortName' => 'decode_get_commands_resp'
     },
-    '3899' => {
+    '6352' => {
       'Header' => 'base.h',
       'Line' => '349',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'types',
-          'type' => '3889'
+          'type' => '6342'
         }
       },
       'Reg' => {
@@ -433,49 +617,49 @@
       'Return' => '100',
       'ShortName' => 'decode_get_types_resp'
     },
-    '4081' => {
+    '6534' => {
       'Header' => 'base.h',
       'Line' => '486',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'commands',
-          'type' => '4347'
+          'type' => '6800'
         },
         '3' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_commands_resp'
     },
-    '4352' => {
+    '6805' => {
       'Header' => 'base.h',
       'Line' => '472',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'type',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'version',
-          'type' => '2976'
+          'type' => '5429'
         }
       },
       'Reg' => {
@@ -487,49 +671,49 @@
       'Return' => '100',
       'ShortName' => 'decode_get_commands_req'
     },
-    '4463' => {
+    '6916' => {
       'Header' => 'base.h',
       'Line' => '459',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'types',
-          'type' => '4347'
+          'type' => '6800'
         },
         '3' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_types_resp'
     },
-    '4729' => {
+    '7182' => {
       'Header' => 'base.h',
       'Line' => '364',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'type',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'version',
-          'type' => '401'
+          'type' => '1093'
         },
         '3' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Reg' => {
@@ -538,194 +722,108 @@
       'Return' => '100',
       'ShortName' => 'encode_get_commands_req'
     },
-    '4932' => {
+    '7385' => {
       'Header' => 'base.h',
       'Line' => '332',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_types_req'
     },
-    '5062' => {
+    '7515' => {
       'Header' => 'base.h',
       'Line' => '187',
       'Param' => {
         '0' => {
           'name' => 'req',
-          'type' => '5130'
+          'type' => '7583'
         },
         '1' => {
           'name' => 'resp',
-          'type' => '5130'
+          'type' => '7583'
         }
       },
       'Reg' => {
         '0' => 'rdi',
         '1' => 'rsi'
       },
-      'Return' => '5123',
+      'Return' => '805',
       'ShortName' => 'pldm_msg_hdr_correlate_response'
     },
-    '5135' => {
+    '7588' => {
       'Header' => 'base.h',
       'Line' => '317',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '5130'
+          'type' => '7583'
         },
         '1' => {
           'name' => 'hdr',
-          'type' => '5196'
+          'type' => '7649'
         }
       },
       'Reg' => {
         '0' => 'rdi',
         '1' => 'rsi'
       },
-      'Return' => '140',
+      'Return' => '121',
       'ShortName' => 'unpack_pldm_header'
     },
-    '5201' => {
+    '7654' => {
       'Header' => 'base.h',
       'Line' => '304',
       'Param' => {
         '0' => {
           'name' => 'hdr',
-          'type' => '5287'
+          'type' => '7740'
         },
         '1' => {
           'name' => 'msg',
-          'type' => '5292'
+          'type' => '7745'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '140',
+      'Return' => '121',
       'ShortName' => 'pack_pldm_header'
     },
-    '6822' => {
-      'Header' => 'utils.h',
-      'Line' => '69',
-      'Param' => {
-        '0' => {
-          'name' => 'bcd',
-          'type' => '5573'
-        }
-      },
-      'Return' => '5573',
-      'ShortName' => 'bcd2dec16'
-    },
-    '6843' => {
-      'Header' => 'utils.h',
-      'Line' => '57',
-      'Param' => {
-        '0' => {
-          'name' => 'bcd',
-          'type' => '140'
-        }
-      },
-      'Return' => '140',
-      'ShortName' => 'bcd2dec8'
-    },
-    '6864' => {
-      'Header' => 'utils.h',
-      'Line' => '75',
-      'Param' => {
-        '0' => {
-          'name' => 'dec',
-          'type' => '5573'
-        }
-      },
-      'Return' => '5573',
-      'ShortName' => 'dec2bcd16'
-    },
-    '6885' => {
-      'Header' => 'utils.h',
-      'Line' => '63',
-      'Param' => {
-        '0' => {
-          'name' => 'dec',
-          'type' => '140'
-        }
-      },
-      'Return' => '140',
-      'ShortName' => 'dec2bcd8'
-    },
-    '6906' => {
-      'Header' => 'utils.h',
-      'Line' => '99',
-      'Param' => {
-        '0' => {
-          'name' => 'seconds',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'minutes',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'hours',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'day',
-          'type' => '140'
-        },
-        '4' => {
-          'name' => 'month',
-          'type' => '140'
-        },
-        '5' => {
-          'name' => 'year',
-          'type' => '5573'
-        }
-      },
-      'Reg' => {
-        '0' => 'rdi',
-        '1' => 'rsi',
-        '2' => 'rdx',
-        '5' => 'r9'
-      },
-      'Return' => '5123',
-      'ShortName' => 'is_time_legal'
-    },
-    '6997' => {
+    '9450' => {
       'Header' => 'bios.h',
       'Line' => '612',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'transfer_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '3' => {
           'name' => 'transfer_flag',
-          'type' => '2076'
+          'type' => '4529'
         },
         '4' => {
           'name' => 'table_type',
-          'type' => '2076'
+          'type' => '4529'
         },
         '5' => {
           'name' => 'table',
-          'type' => '7174'
+          'type' => '9627'
         }
       },
       'Reg' => {
@@ -738,49 +836,49 @@
       'Return' => '100',
       'ShortName' => 'decode_set_bios_table_req'
     },
-    '7184' => {
+    '9637' => {
       'Header' => 'bios.h',
       'Line' => '594',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'next_transfer_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_set_bios_table_resp'
     },
-    '7403' => {
+    '9856' => {
       'Header' => 'bios.h',
       'Line' => '322',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'next_transfer_handle',
-          'type' => '2081'
+          'type' => '4534'
         }
       },
       'Reg' => {
@@ -792,95 +890,95 @@
       'Return' => '100',
       'ShortName' => 'decode_set_bios_table_resp'
     },
-    '7513' => {
+    '9966' => {
       'Header' => 'bios.h',
       'Line' => '302',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'transfer_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '2' => {
           'name' => 'transfer_flag',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'table_type',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'table_data',
-          'type' => '6817'
+          'type' => '1219'
         },
         '5' => {
           'name' => 'table_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '1624'
+          'type' => '4077'
         },
         '7' => {
           'name' => 'payload_length',
           'offset' => '8',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_set_bios_table_req'
     },
-    '7902' => {
+    '10355' => {
       'Header' => 'bios.h',
       'Line' => '514',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'next_transfer_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_set_bios_attribute_current_value_resp'
     },
-    '8116' => {
+    '10569' => {
       'Header' => 'bios.h',
       'Line' => '502',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'transfer_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '3' => {
           'name' => 'transfer_flag',
-          'type' => '2076'
+          'type' => '4529'
         },
         '4' => {
           'name' => 'attribute',
-          'type' => '7174'
+          'type' => '9627'
         }
       },
       'Reg' => {
@@ -892,25 +990,25 @@
       'Return' => '100',
       'ShortName' => 'decode_set_bios_attribute_current_value_req'
     },
-    '8263' => {
+    '10716' => {
       'Header' => 'bios.h',
       'Line' => '279',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'next_transfer_handle',
-          'type' => '2081'
+          'type' => '4534'
         }
       },
       'Reg' => {
@@ -922,38 +1020,38 @@
       'Return' => '100',
       'ShortName' => 'decode_set_bios_attribute_current_value_resp'
     },
-    '8373' => {
+    '10826' => {
       'Header' => 'bios.h',
       'Line' => '259',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'transfer_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '2' => {
           'name' => 'transfer_flag',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'attribute_data',
-          'type' => '6817'
+          'type' => '1219'
         },
         '4' => {
           'name' => 'attribute_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '5' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         },
         '6' => {
           'name' => 'payload_length',
           'offset' => '0',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Reg' => {
@@ -962,38 +1060,38 @@
       'Return' => '100',
       'ShortName' => 'encode_set_bios_attribute_current_value_req'
     },
-    '8745' => {
+    '11198' => {
       'Header' => 'bios.h',
       'Line' => '480',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'next_transfer_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'transfer_flag',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'attribute_data',
-          'type' => '6817'
+          'type' => '1219'
         },
         '5' => {
           'name' => 'attribute_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Reg' => {
@@ -1002,29 +1100,29 @@
       'Return' => '100',
       'ShortName' => 'encode_get_bios_current_value_by_handle_resp'
     },
-    '9114' => {
+    '11567' => {
       'Header' => 'bios.h',
       'Line' => '461',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'transfer_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '3' => {
           'name' => 'transfer_op_flag',
-          'type' => '2076'
+          'type' => '4529'
         },
         '4' => {
           'name' => 'attribute_handle',
-          'type' => '9256'
+          'type' => '11709'
         }
       },
       'Reg' => {
@@ -1036,33 +1134,33 @@
       'Return' => '100',
       'ShortName' => 'decode_get_bios_attribute_current_value_by_handle_req'
     },
-    '9266' => {
+    '11719' => {
       'Header' => 'bios.h',
       'Line' => '446',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'next_transfer_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'transfer_flag',
-          'type' => '2076'
+          'type' => '4529'
         },
         '5' => {
           'name' => 'attribute_data',
-          'type' => '7174'
+          'type' => '9627'
         }
       },
       'Reg' => {
@@ -1075,61 +1173,61 @@
       'Return' => '100',
       'ShortName' => 'decode_get_bios_attribute_current_value_by_handle_resp'
     },
-    '9428' => {
+    '11881' => {
       'Header' => 'bios.h',
       'Line' => '430',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'transfer_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '2' => {
           'name' => 'transfer_op_flag',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'attribute_handle',
-          'type' => '5573'
+          'type' => '1011'
         },
         '4' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_bios_attribute_current_value_by_handle_req'
     },
-    '9657' => {
+    '12110' => {
       'Header' => 'bios.h',
       'Line' => '412',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'next_transfer_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'transfer_flag',
-          'type' => '2076'
+          'type' => '4529'
         },
         '5' => {
           'name' => 'bios_table_offset',
-          'type' => '9819'
+          'type' => '12272'
         }
       },
       'Reg' => {
@@ -1142,29 +1240,29 @@
       'Return' => '100',
       'ShortName' => 'decode_get_bios_table_resp'
     },
-    '9829' => {
+    '12282' => {
       'Header' => 'bios.h',
       'Line' => '395',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'transfer_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '3' => {
           'name' => 'transfer_op_flag',
-          'type' => '2076'
+          'type' => '4529'
         },
         '4' => {
           'name' => 'table_type',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -1176,66 +1274,66 @@
       'Return' => '100',
       'ShortName' => 'decode_get_bios_table_req'
     },
-    '9976' => {
+    '12429' => {
       'Header' => 'bios.h',
       'Line' => '381',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'transfer_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '2' => {
           'name' => 'transfer_op_flag',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'table_type',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_bios_table_req'
     },
-    '10200' => {
+    '12653' => {
       'Header' => 'bios.h',
       'Line' => '366',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'next_transfer_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'transfer_flag',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'table_data',
-          'type' => '2076'
+          'type' => '4529'
         },
         '5' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Reg' => {
@@ -1244,21 +1342,21 @@
       'Return' => '100',
       'ShortName' => 'encode_get_bios_table_resp'
     },
-    '10553' => {
+    '13006' => {
       'Header' => 'bios.h',
       'Line' => '581',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -1269,67 +1367,67 @@
       'Return' => '100',
       'ShortName' => 'decode_set_date_time_resp'
     },
-    '10626' => {
+    '13079' => {
       'Header' => 'bios.h',
       'Line' => '565',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         },
         '3' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_set_date_time_resp'
     },
-    '10833' => {
+    '13286' => {
       'Header' => 'bios.h',
       'Line' => '551',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'seconds',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'minutes',
-          'type' => '2076'
+          'type' => '4529'
         },
         '4' => {
           'name' => 'hours',
-          'type' => '2076'
+          'type' => '4529'
         },
         '5' => {
           'name' => 'day',
-          'type' => '2076'
+          'type' => '4529'
         },
         '6' => {
           'name' => 'month',
           'offset' => '0',
-          'type' => '2076'
+          'type' => '4529'
         },
         '7' => {
           'name' => 'year',
           'offset' => '8',
-          'type' => '9256'
+          'type' => '11709'
         }
       },
       'Reg' => {
@@ -1341,95 +1439,95 @@
       'Return' => '100',
       'ShortName' => 'decode_set_date_time_req'
     },
-    '11124' => {
+    '13577' => {
       'Header' => 'bios.h',
       'Line' => '534',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'seconds',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'minutes',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'hours',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'day',
-          'type' => '140'
+          'type' => '121'
         },
         '5' => {
           'name' => 'month',
-          'type' => '140'
+          'type' => '121'
         },
         '6' => {
           'name' => 'year',
           'offset' => '0',
-          'type' => '5573'
+          'type' => '1011'
         },
         '7' => {
           'name' => 'msg',
           'offset' => '8',
-          'type' => '1624'
+          'type' => '4077'
         },
         '8' => {
           'name' => 'payload_length',
           'offset' => '16',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_set_date_time_req'
     },
-    '11617' => {
+    '14070' => {
       'Header' => 'bios.h',
       'Line' => '238',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'seconds',
-          'type' => '2076'
+          'type' => '4529'
         },
         '4' => {
           'name' => 'minutes',
-          'type' => '2076'
+          'type' => '4529'
         },
         '5' => {
           'name' => 'hours',
-          'type' => '2076'
+          'type' => '4529'
         },
         '6' => {
           'name' => 'day',
           'offset' => '0',
-          'type' => '2076'
+          'type' => '4529'
         },
         '7' => {
           'name' => 'month',
           'offset' => '8',
-          'type' => '2076'
+          'type' => '4529'
         },
         '8' => {
           'name' => 'year',
           'offset' => '16',
-          'type' => '9256'
+          'type' => '11709'
         }
       },
       'Reg' => {
@@ -1442,1959 +1540,116 @@
       'Return' => '100',
       'ShortName' => 'decode_get_date_time_resp'
     },
-    '11818' => {
+    '14271' => {
       'Header' => 'bios.h',
       'Line' => '346',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'seconds',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'minutes',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'hours',
-          'type' => '140'
+          'type' => '121'
         },
         '5' => {
           'name' => 'day',
-          'type' => '140'
+          'type' => '121'
         },
         '6' => {
           'name' => 'month',
           'offset' => '0',
-          'type' => '140'
+          'type' => '121'
         },
         '7' => {
           'name' => 'year',
           'offset' => '8',
-          'type' => '5573'
+          'type' => '1011'
         },
         '8' => {
           'name' => 'msg',
           'offset' => '16',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_date_time_resp'
     },
-    '12102' => {
+    '14555' => {
       'Header' => 'bios.h',
       'Line' => '217',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_date_time_req'
     },
-    '57581' => {
-      'Header' => 'platform.h',
-      'Line' => '1748',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'completion_code',
-          'type' => '2076'
-        },
-        '3' => {
-          'name' => 'tid',
-          'type' => '2076'
-        },
-        '4' => {
-          'name' => 'event_id',
-          'type' => '9256'
-        },
-        '5' => {
-          'name' => 'next_data_transfer_handle',
-          'type' => '2081'
-        },
-        '6' => {
-          'name' => 'transfer_flag',
-          'offset' => '0',
-          'type' => '2076'
-        },
-        '7' => {
-          'name' => 'event_class',
-          'offset' => '8',
-          'type' => '2076'
-        },
-        '8' => {
-          'name' => 'event_data_size',
-          'offset' => '16',
-          'type' => '2081'
-        },
-        '9' => {
-          'name' => 'event_data',
-          'offset' => '24',
-          'type' => '60289'
-        },
-        '10' => {
-          'name' => 'event_data_integrity_checksum',
-          'offset' => '32',
-          'type' => '2081'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_poll_for_platform_event_message_resp'
-    },
-    '60294' => {
-      'Header' => 'platform.h',
-      'Line' => '1722',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'format_version',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'transfer_operation_flag',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'data_transfer_handle',
-          'type' => '152'
-        },
-        '4' => {
-          'name' => 'event_id_to_acknowledge',
-          'type' => '5573'
-        },
-        '5' => {
-          'name' => 'msg',
-          'type' => '1624'
-        },
-        '6' => {
-          'name' => 'payload_length',
-          'offset' => '0',
-          'type' => '453'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_poll_for_platform_event_message_req'
-    },
-    '61715' => {
-      'Header' => 'platform.h',
-      'Line' => '2201',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'completion_code',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'msg',
-          'type' => '1624'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_set_event_receiver_resp'
-    },
-    '61886' => {
-      'Header' => 'platform.h',
-      'Line' => '2187',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'event_message_global_enable',
-          'type' => '2076'
-        },
-        '3' => {
-          'name' => 'transport_protocol_type',
-          'type' => '2076'
-        },
-        '4' => {
-          'name' => 'event_receiver_address_info',
-          'type' => '2076'
-        },
-        '5' => {
-          'name' => 'heartbeat_timer',
-          'type' => '9256'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_set_event_receiver_req'
-    },
-    '63302' => {
-      'Header' => 'platform.h',
-      'Line' => '2165',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'completion_code',
-          'type' => '2076'
-        }
-      },
-      'Reg' => {
-        '0' => 'rdi',
-        '1' => 'rsi',
-        '2' => 'rdx'
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_set_event_receiver_resp'
-    },
-    '63957' => {
-      'Header' => 'platform.h',
-      'Line' => '2151',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'event_message_global_enable',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'transport_protocol_type',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'event_receiver_address_info',
-          'type' => '140'
-        },
-        '4' => {
-          'name' => 'heartbeat_timer',
-          'type' => '5573'
-        },
-        '5' => {
-          'name' => 'msg',
-          'type' => '1624'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_set_event_receiver_req'
-    },
-    '64213' => {
-      'Header' => 'platform.h',
-      'Line' => '1356',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'sensor_id',
-          'type' => '9256'
-        },
-        '3' => {
-          'name' => 'rearm_event_state',
-          'type' => '2076'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_get_sensor_reading_req'
-    },
-    '65191' => {
-      'Header' => 'platform.h',
-      'Line' => '1382',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'completion_code',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'sensor_data_size',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'sensor_operational_state',
-          'type' => '140'
-        },
-        '4' => {
-          'name' => 'sensor_event_message_enable',
-          'type' => '140'
-        },
-        '5' => {
-          'name' => 'present_state',
-          'type' => '140'
-        },
-        '6' => {
-          'name' => 'previous_state',
-          'offset' => '0',
-          'type' => '140'
-        },
-        '7' => {
-          'name' => 'event_state',
-          'offset' => '8',
-          'type' => '140'
-        },
-        '8' => {
-          'name' => 'present_reading',
-          'offset' => '16',
-          'type' => '6817'
-        },
-        '9' => {
-          'name' => 'msg',
-          'offset' => '24',
-          'type' => '1624'
-        },
-        '10' => {
-          'name' => 'payload_length',
-          'offset' => '32',
-          'type' => '453'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_get_sensor_reading_resp'
-    },
-    '65741' => {
-      'Header' => 'platform.h',
-      'Line' => '2126',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'completion_code',
-          'type' => '2076'
-        },
-        '3' => {
-          'name' => 'sensor_data_size',
-          'type' => '2076'
-        },
-        '4' => {
-          'name' => 'sensor_operational_state',
-          'type' => '2076'
-        },
-        '5' => {
-          'name' => 'sensor_event_message_enable',
-          'type' => '2076'
-        },
-        '6' => {
-          'name' => 'present_state',
-          'offset' => '0',
-          'type' => '2076'
-        },
-        '7' => {
-          'name' => 'previous_state',
-          'offset' => '8',
-          'type' => '2076'
-        },
-        '8' => {
-          'name' => 'event_state',
-          'offset' => '16',
-          'type' => '2076'
-        },
-        '9' => {
-          'name' => 'present_reading',
-          'offset' => '24',
-          'type' => '2076'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_get_sensor_reading_resp'
-    },
-    '69333' => {
-      'Header' => 'platform.h',
-      'Line' => '2101',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'sensor_id',
-          'type' => '5573'
-        },
-        '2' => {
-          'name' => 'rearm_event_state',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'msg',
-          'type' => '1624'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_get_sensor_reading_req'
-    },
-    '69549' => {
-      'Header' => 'platform.h',
-      'Line' => '2082',
-      'Param' => {
-        '0' => {
-          'name' => 'change_record_data',
-          'type' => '6817'
-        },
-        '1' => {
-          'name' => 'change_record_data_size',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'event_data_operation',
-          'type' => '2076'
-        },
-        '3' => {
-          'name' => 'number_of_change_entries',
-          'type' => '2076'
-        },
-        '4' => {
-          'name' => 'change_entry_data_offset',
-          'type' => '9819'
-        }
-      },
-      'Reg' => {
-        '0' => 'rdi',
-        '2' => 'rdx',
-        '3' => 'r9',
-        '4' => 'r8'
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_pldm_pdr_repository_change_record_data'
-    },
-    '72826' => {
-      'Header' => 'platform.h',
-      'Line' => '1965',
-      'Param' => {
-        '0' => {
-          'name' => 'event_data',
-          'type' => '6817'
-        },
-        '1' => {
-          'name' => 'event_data_size',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'event_data_format',
-          'type' => '2076'
-        },
-        '3' => {
-          'name' => 'number_of_change_records',
-          'type' => '2076'
-        },
-        '4' => {
-          'name' => 'change_record_data_offset',
-          'type' => '9819'
-        }
-      },
-      'Reg' => {
-        '0' => 'rdi',
-        '2' => 'rdx',
-        '3' => 'r9',
-        '4' => 'r8'
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_pldm_pdr_repository_chg_event_data'
-    },
-    '73701' => {
-      'Header' => 'platform.h',
-      'Line' => '2036',
-      'Param' => {
-        '0' => {
-          'name' => 'event_data_format',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'number_of_change_records',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'event_data_operations',
-          'type' => '6817'
-        },
-        '3' => {
-          'name' => 'numbers_of_change_entries',
-          'type' => '6817'
-        },
-        '4' => {
-          'name' => 'change_entries',
-          'type' => '74019'
-        },
-        '5' => {
-          'name' => 'event_data',
-          'type' => '74034'
-        },
-        '6' => {
-          'name' => 'actual_change_records_size',
-          'offset' => '0',
-          'type' => '9819'
-        },
-        '7' => {
-          'name' => 'max_change_records_size',
-          'offset' => '8',
-          'type' => '453'
-        }
-      },
-      'Reg' => {
-        '0' => 'rdi',
-        '1' => 'rbx',
-        '2' => 'r10',
-        '3' => 'r11',
-        '4' => 'r8',
-        '5' => 'r9'
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_pldm_pdr_repository_chg_event_data'
-    },
-    '74044' => {
-      'Header' => 'platform.h',
-      'Line' => '1943',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'completion_code',
-          'type' => '2076'
-        },
-        '3' => {
-          'name' => 'effecter_data_size',
-          'type' => '2076'
-        },
-        '4' => {
-          'name' => 'effecter_oper_state',
-          'type' => '2076'
-        },
-        '5' => {
-          'name' => 'pending_value',
-          'type' => '2076'
-        },
-        '6' => {
-          'name' => 'present_value',
-          'offset' => '0',
-          'type' => '2076'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_get_numeric_effecter_value_resp'
-    },
-    '78392' => {
-      'Header' => 'platform.h',
-      'Line' => '1313',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'effecter_id',
-          'type' => '9256'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_get_numeric_effecter_value_req'
-    },
-    '79152' => {
-      'Header' => 'platform.h',
-      'Line' => '1337',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'completion_code',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'effecter_data_size',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'effecter_oper_state',
-          'type' => '140'
-        },
-        '4' => {
-          'name' => 'pending_value',
-          'type' => '6817'
-        },
-        '5' => {
-          'name' => 'present_value',
-          'type' => '6817'
-        },
-        '6' => {
-          'name' => 'msg',
-          'offset' => '0',
-          'type' => '1624'
-        },
-        '7' => {
-          'name' => 'payload_length',
-          'offset' => '8',
-          'type' => '453'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_get_numeric_effecter_value_resp'
-    },
-    '79842' => {
-      'Header' => 'platform.h',
-      'Line' => '1922',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'effecter_id',
-          'type' => '5573'
-        },
-        '2' => {
-          'name' => 'msg',
-          'type' => '1624'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_get_numeric_effecter_value_req'
-    },
-    '80038' => {
-      'Header' => 'platform.h',
-      'Line' => '1907',
-      'Param' => {
-        '0' => {
-          'name' => 'pdr_data',
-          'type' => '5342'
-        },
-        '1' => {
-          'name' => 'pdr_data_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'pdr_value',
-          'type' => '137431'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_numeric_sensor_pdr_data'
-    },
-    '137436' => {
-      'Header' => 'platform.h',
-      'Line' => '1895',
-      'Param' => {
-        '0' => {
-          'name' => 'sensor_data',
-          'type' => '6817'
-        },
-        '1' => {
-          'name' => 'sensor_data_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'event_state',
-          'type' => '2076'
-        },
-        '3' => {
-          'name' => 'previous_event_state',
-          'type' => '2076'
-        },
-        '4' => {
-          'name' => 'sensor_data_size',
-          'type' => '2076'
-        },
-        '5' => {
-          'name' => 'present_reading',
-          'type' => '2081'
-        }
-      },
-      'Reg' => {
-        '3' => 'r10',
-        '5' => 'r9'
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_numeric_sensor_data'
-    },
-    '140072' => {
-      'Header' => 'platform.h',
-      'Line' => '1874',
-      'Param' => {
-        '0' => {
-          'name' => 'sensor_data',
-          'type' => '6817'
-        },
-        '1' => {
-          'name' => 'sensor_data_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'sensor_offset',
-          'type' => '2076'
-        },
-        '3' => {
-          'name' => 'event_state',
-          'type' => '2076'
-        },
-        '4' => {
-          'name' => 'previous_event_state',
-          'type' => '2076'
-        }
-      },
-      'Reg' => {
-        '0' => 'rdi',
-        '2' => 'rdx',
-        '3' => 'r9',
-        '4' => 'r8'
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_state_sensor_data'
-    },
-    '141147' => {
-      'Header' => 'platform.h',
-      'Line' => '1856',
-      'Param' => {
-        '0' => {
-          'name' => 'sensor_data',
-          'type' => '6817'
-        },
-        '1' => {
-          'name' => 'sensor_data_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'present_op_state',
-          'type' => '2076'
-        },
-        '3' => {
-          'name' => 'previous_op_state',
-          'type' => '2076'
-        }
-      },
-      'Reg' => {
-        '1' => 'rsi',
-        '2' => 'rdx',
-        '3' => 'rcx'
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_sensor_op_data'
-    },
-    '142003' => {
-      'Header' => 'platform.h',
-      'Line' => '1839',
-      'Param' => {
-        '0' => {
-          'name' => 'event_data',
-          'type' => '6817'
-        },
-        '1' => {
-          'name' => 'event_data_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'sensor_id',
-          'type' => '9256'
-        },
-        '3' => {
-          'name' => 'sensor_event_class_type',
-          'type' => '2076'
-        },
-        '4' => {
-          'name' => 'event_class_data_offset',
-          'type' => '9819'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_sensor_event_data'
-    },
-    '142935' => {
-      'Header' => 'platform.h',
-      'Line' => '1818',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'completion_code',
-          'type' => '2076'
-        },
-        '3' => {
-          'name' => 'synchrony_config',
-          'type' => '2076'
-        },
-        '4' => {
-          'name' => 'synchrony_config_support',
-          'type' => '3889'
-        },
-        '5' => {
-          'name' => 'number_event_class_returned',
-          'type' => '2076'
-        },
-        '6' => {
-          'name' => 'event_class',
-          'offset' => '0',
-          'type' => '2076'
-        },
-        '7' => {
-          'name' => 'event_class_count',
-          'offset' => '8',
-          'type' => '140'
-        }
-      },
-      'Reg' => {
-        '3' => 'r10',
-        '4' => 'r8',
-        '5' => 'r9'
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_event_message_supported_resp'
-    },
-    '144566' => {
-      'Header' => 'platform.h',
-      'Line' => '1801',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'format_version',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'msg',
-          'type' => '1624'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_event_message_supported_req'
-    },
-    '144762' => {
-      'Header' => 'platform.h',
-      'Line' => '1774',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'completion_code',
-          'type' => '2076'
-        },
-        '3' => {
-          'name' => 'terminus_max_buffer_size',
-          'type' => '9256'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_event_message_buffer_size_resp'
-    },
-    '145741' => {
-      'Header' => 'platform.h',
-      'Line' => '1787',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'event_receiver_max_buffer_size',
-          'type' => '5573'
-        },
-        '2' => {
-          'name' => 'msg',
-          'type' => '1624'
-        }
-      },
-      'Reg' => {
-        '2' => 'rbx'
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_event_message_buffer_size_req'
-    },
-    '145937' => {
-      'Header' => 'platform.h',
-      'Line' => '1763',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'completion_code',
-          'type' => '2076'
-        },
-        '3' => {
-          'name' => 'platform_event_status',
-          'type' => '2076'
-        }
-      },
-      'Reg' => {
-        '3' => 'r8'
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_platform_event_message_resp'
-    },
-    '146743' => {
-      'Header' => 'platform.h',
-      'Line' => '1706',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'format_version',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'tid',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'event_class',
-          'type' => '140'
-        },
-        '4' => {
-          'name' => 'event_data',
-          'type' => '6817'
-        },
-        '5' => {
-          'name' => 'event_data_length',
-          'type' => '453'
-        },
-        '6' => {
-          'name' => 'msg',
-          'offset' => '0',
-          'type' => '1624'
-        },
-        '7' => {
-          'name' => 'payload_length',
-          'offset' => '8',
-          'type' => '453'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_platform_event_message_req'
-    },
-    '147142' => {
-      'Header' => 'platform.h',
-      'Line' => '1686',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'completion_code',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'tid',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'event_id',
-          'type' => '5573'
-        },
-        '4' => {
-          'name' => 'next_data_transfer_handle',
-          'type' => '152'
-        },
-        '5' => {
-          'name' => 'transfer_flag',
-          'type' => '140'
-        },
-        '6' => {
-          'name' => 'event_class',
-          'offset' => '0',
-          'type' => '140'
-        },
-        '7' => {
-          'name' => 'event_data_size',
-          'offset' => '8',
-          'type' => '152'
-        },
-        '8' => {
-          'name' => 'event_data',
-          'offset' => '16',
-          'type' => '2076'
-        },
-        '9' => {
-          'name' => 'checksum',
-          'offset' => '24',
-          'type' => '152'
-        },
-        '10' => {
-          'name' => 'msg',
-          'offset' => '32',
-          'type' => '1624'
-        },
-        '11' => {
-          'name' => 'payload_length',
-          'offset' => '40',
-          'type' => '453'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_poll_for_platform_event_message_resp'
-    },
-    '149836' => {
-      'Header' => 'platform.h',
-      'Line' => '1664',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'completion_code',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'platform_event_status',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'msg',
-          'type' => '1624'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_platform_event_message_resp'
-    },
-    '150052' => {
-      'Header' => 'platform.h',
-      'Line' => '1649',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'format_version',
-          'type' => '2076'
-        },
-        '3' => {
-          'name' => 'transfer_operation_flag',
-          'type' => '2076'
-        },
-        '4' => {
-          'name' => 'data_transfer_handle',
-          'type' => '2081'
-        },
-        '5' => {
-          'name' => 'event_id_to_acknowledge',
-          'type' => '9256'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_poll_for_platform_event_message_req'
-    },
-    '151488' => {
-      'Header' => 'platform.h',
-      'Line' => '1633',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'format_version',
-          'type' => '2076'
-        },
-        '3' => {
-          'name' => 'tid',
-          'type' => '2076'
-        },
-        '4' => {
-          'name' => 'event_class',
-          'type' => '2076'
-        },
-        '5' => {
-          'name' => 'event_data_offset',
-          'type' => '9819'
-        }
-      },
-      'Reg' => {
-        '1' => 'rsi',
-        '2' => 'rdx',
-        '3' => 'r10',
-        '4' => 'r8',
-        '5' => 'r9'
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_platform_event_message_req'
-    },
-    '152601' => {
-      'Header' => 'platform.h',
-      'Line' => '2060',
-      'Param' => {
-        '0' => {
-          'name' => 'event_data',
-          'type' => '152791'
-        },
-        '1' => {
-          'name' => 'event_data_size',
-          'type' => '12920'
-        },
-        '2' => {
-          'name' => 'sensor_id',
-          'type' => '12637'
-        },
-        '3' => {
-          'name' => 'sensor_event_class',
-          'type' => '14122'
-        },
-        '4' => {
-          'name' => 'sensor_offset',
-          'type' => '5568'
-        },
-        '5' => {
-          'name' => 'event_state',
-          'type' => '5568'
-        },
-        '6' => {
-          'name' => 'previous_event_state',
-          'offset' => '0',
-          'type' => '5568'
-        },
-        '7' => {
-          'name' => 'actual_event_data_size',
-          'type' => '70429'
-        }
-      },
-      'Reg' => {
-        '1' => 'rdi',
-        '2' => 'rdx',
-        '3' => 'rcx',
-        '4' => 'r8',
-        '5' => 'r9',
-        '7' => 'rsi'
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_sensor_event_data'
-    },
-    '152806' => {
-      'Header' => 'platform.h',
-      'Line' => '1278',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'sensor_id',
-          'type' => '9256'
-        },
-        '3' => {
-          'name' => 'sensor_rearm',
-          'type' => '3889'
-        },
-        '4' => {
-          'name' => 'reserved',
-          'type' => '2076'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_get_state_sensor_readings_req'
-    },
-    '154003' => {
-      'Header' => 'platform.h',
-      'Line' => '1614',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'completion_code',
-          'type' => '2076'
-        },
-        '3' => {
-          'name' => 'comp_sensor_count',
-          'type' => '2076'
-        },
-        '4' => {
-          'name' => 'field',
-          'type' => '155712'
-        }
-      },
-      'Reg' => {
-        '1' => 'rsi',
-        '3' => 'r9',
-        '4' => 'r8'
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_get_state_sensor_readings_resp'
-    },
-    '155717' => {
-      'Header' => 'platform.h',
-      'Line' => '1594',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'sensor_id',
-          'type' => '5573'
-        },
-        '2' => {
-          'name' => 'sensor_rearm',
-          'type' => '318'
-        },
-        '3' => {
-          'name' => 'reserved',
-          'type' => '140'
-        },
-        '4' => {
-          'name' => 'msg',
-          'type' => '1624'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_get_state_sensor_readings_req'
-    },
-    '155953' => {
-      'Header' => 'platform.h',
-      'Line' => '1298',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'completion_code',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'comp_sensor_count',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'field',
-          'type' => '155712'
-        },
-        '4' => {
-          'name' => 'msg',
-          'type' => '1624'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_get_state_sensor_readings_resp'
-    },
-    '156305' => {
-      'Header' => 'platform.h',
-      'Line' => '1575',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'completion_code',
-          'type' => '2076'
-        }
-      },
-      'Reg' => {
-        '0' => 'rdi',
-        '1' => 'rsi',
-        '2' => 'rdx'
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_set_numeric_effecter_value_resp'
-    },
-    '156381' => {
-      'Header' => 'platform.h',
-      'Line' => '1562',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'effecter_id',
-          'type' => '5573'
-        },
-        '2' => {
-          'name' => 'effecter_data_size',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'effecter_value',
-          'type' => '6817'
-        },
-        '4' => {
-          'name' => 'msg',
-          'type' => '1624'
-        },
-        '5' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        }
-      },
-      'Reg' => {
-        '3' => 'r12'
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_set_numeric_effecter_value_req'
-    },
-    '156849' => {
-      'Header' => 'platform.h',
-      'Line' => '1169',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'completion_code',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'msg',
-          'type' => '1624'
-        },
-        '3' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_set_numeric_effecter_value_resp'
-    },
-    '157040' => {
-      'Header' => 'platform.h',
-      'Line' => '1153',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'effecter_id',
-          'type' => '9256'
-        },
-        '3' => {
-          'name' => 'effecter_data_size',
-          'type' => '2076'
-        },
-        '4' => {
-          'name' => 'effecter_value',
-          'type' => '2076'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_set_numeric_effecter_value_req'
-    },
-    '159639' => {
-      'Header' => 'platform.h',
-      'Line' => '1493',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'completion_code',
-          'type' => '2076'
-        },
-        '3' => {
-          'name' => 'next_record_hndl',
-          'type' => '2081'
-        },
-        '4' => {
-          'name' => 'next_data_transfer_hndl',
-          'type' => '2081'
-        },
-        '5' => {
-          'name' => 'transfer_flag',
-          'type' => '2076'
-        },
-        '6' => {
-          'name' => 'resp_cnt',
-          'offset' => '0',
-          'type' => '9256'
-        },
-        '7' => {
-          'name' => 'record_data',
-          'offset' => '8',
-          'type' => '2076'
-        },
-        '8' => {
-          'name' => 'record_data_length',
-          'offset' => '16',
-          'type' => '453'
-        },
-        '9' => {
-          'name' => 'transfer_crc',
-          'offset' => '24',
-          'type' => '2076'
-        }
-      },
-      'Reg' => {
-        '5' => 'rbx'
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_get_pdr_resp'
-    },
-    '161942' => {
-      'Header' => 'platform.h',
-      'Line' => '1462',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'record_hndl',
-          'type' => '152'
-        },
-        '2' => {
-          'name' => 'data_transfer_hndl',
-          'type' => '152'
-        },
-        '3' => {
-          'name' => 'transfer_op_flag',
-          'type' => '140'
-        },
-        '4' => {
-          'name' => 'request_cnt',
-          'type' => '5573'
-        },
-        '5' => {
-          'name' => 'record_chg_num',
-          'type' => '5573'
-        },
-        '6' => {
-          'name' => 'msg',
-          'offset' => '0',
-          'type' => '1624'
-        },
-        '7' => {
-          'name' => 'payload_length',
-          'offset' => '8',
-          'type' => '453'
-        }
-      },
-      'Reg' => {
-        '2' => 'r14'
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_get_pdr_req'
-    },
-    '162230' => {
-      'Header' => 'platform.h',
-      'Line' => '1436',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'completion_code',
-          'type' => '2076'
-        },
-        '3' => {
-          'name' => 'repository_state',
-          'type' => '2076'
-        },
-        '4' => {
-          'name' => 'update_time',
-          'type' => '2076'
-        },
-        '5' => {
-          'name' => 'oem_update_time',
-          'type' => '2076'
-        },
-        '6' => {
-          'name' => 'record_count',
-          'offset' => '0',
-          'type' => '2081'
-        },
-        '7' => {
-          'name' => 'repository_size',
-          'offset' => '8',
-          'type' => '2081'
-        },
-        '8' => {
-          'name' => 'largest_record_size',
-          'offset' => '16',
-          'type' => '2081'
-        },
-        '9' => {
-          'name' => 'data_transfer_handle_timeout',
-          'offset' => '24',
-          'type' => '2076'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_get_pdr_repository_info_resp'
-    },
-    '164705' => {
-      'Header' => 'platform.h',
-      'Line' => '1412',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'completion_code',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'repository_state',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'update_time',
-          'type' => '6817'
-        },
-        '4' => {
-          'name' => 'oem_update_time',
-          'type' => '6817'
-        },
-        '5' => {
-          'name' => 'record_count',
-          'type' => '152'
-        },
-        '6' => {
-          'name' => 'repository_size',
-          'offset' => '0',
-          'type' => '152'
-        },
-        '7' => {
-          'name' => 'largest_record_size',
-          'offset' => '8',
-          'type' => '152'
-        },
-        '8' => {
-          'name' => 'data_transfer_handle_timeout',
-          'offset' => '16',
-          'type' => '140'
-        },
-        '9' => {
-          'name' => 'msg',
-          'offset' => '24',
-          'type' => '1624'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_get_pdr_repository_info_resp'
-    },
-    '165181' => {
-      'Header' => 'platform.h',
-      'Line' => '1236',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'completion_code',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'next_record_hndl',
-          'type' => '152'
-        },
-        '3' => {
-          'name' => 'next_data_transfer_hndl',
-          'type' => '152'
-        },
-        '4' => {
-          'name' => 'transfer_flag',
-          'type' => '140'
-        },
-        '5' => {
-          'name' => 'resp_cnt',
-          'type' => '5573'
-        },
-        '6' => {
-          'name' => 'record_data',
-          'offset' => '0',
-          'type' => '6817'
-        },
-        '7' => {
-          'name' => 'transfer_crc',
-          'offset' => '8',
-          'type' => '140'
-        },
-        '8' => {
-          'name' => 'msg',
-          'offset' => '16',
-          'type' => '1624'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_get_pdr_resp'
-    },
-    '165633' => {
-      'Header' => 'platform.h',
-      'Line' => '1257',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'record_hndl',
-          'type' => '2081'
-        },
-        '3' => {
-          'name' => 'data_transfer_hndl',
-          'type' => '2081'
-        },
-        '4' => {
-          'name' => 'transfer_op_flag',
-          'type' => '2076'
-        },
-        '5' => {
-          'name' => 'request_cnt',
-          'type' => '9256'
-        },
-        '6' => {
-          'name' => 'record_chg_num',
-          'offset' => '0',
-          'type' => '9256'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_get_pdr_req'
-    },
-    '167524' => {
-      'Header' => 'platform.h',
-      'Line' => '1208',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'effecter_id',
-          'type' => '9256'
-        },
-        '3' => {
-          'name' => 'comp_effecter_count',
-          'type' => '2076'
-        },
-        '4' => {
-          'name' => 'field',
-          'type' => '168936'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_set_state_effecter_states_req'
-    },
-    '168941' => {
-      'Header' => 'platform.h',
-      'Line' => '1541',
-      'Param' => {
-        '0' => {
-          'name' => 'msg',
-          'type' => '2071'
-        },
-        '1' => {
-          'name' => 'payload_length',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'completion_code',
-          'type' => '2076'
-        }
-      },
-      'Reg' => {
-        '0' => 'rdi',
-        '1' => 'rsi',
-        '2' => 'rdx'
-      },
-      'Return' => '100',
-      'ShortName' => 'decode_set_state_effecter_states_resp'
-    },
-    '169014' => {
-      'Header' => 'platform.h',
-      'Line' => '1522',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'effecter_id',
-          'type' => '5573'
-        },
-        '2' => {
-          'name' => 'comp_effecter_count',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'field',
-          'type' => '168936'
-        },
-        '4' => {
-          'name' => 'msg',
-          'type' => '1624'
-        }
-      },
-      'Reg' => {
-        '1' => 'rsi'
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_set_state_effecter_states_req'
-    },
-    '169357' => {
-      'Header' => 'platform.h',
-      'Line' => '1186',
-      'Param' => {
-        '0' => {
-          'name' => 'instance_id',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'completion_code',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'msg',
-          'type' => '1624'
-        }
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_set_state_effecter_states_resp'
-    },
-    '169523' => {
-      'Header' => 'platform.h',
-      'Line' => '631',
-      'Param' => {
-        '0' => {
-          'name' => 'sensor',
-          'type' => '169907'
-        },
-        '1' => {
-          'name' => 'allocation_size',
-          'type' => '12920'
-        },
-        '2' => {
-          'name' => 'possible_states',
-          'type' => '169917'
-        },
-        '3' => {
-          'name' => 'possible_states_size',
-          'type' => '12920'
-        },
-        '4' => {
-          'name' => 'actual_size',
-          'type' => '70429'
-        }
-      },
-      'Reg' => {
-        '0' => 'rdi',
-        '1' => 'r10',
-        '2' => 'rsi',
-        '3' => 'r9',
-        '4' => 'r8'
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_state_sensor_pdr'
-    },
-    '169927' => {
-      'Header' => 'platform.h',
-      'Line' => '833',
-      'Param' => {
-        '0' => {
-          'name' => 'effecter',
-          'type' => '170311'
-        },
-        '1' => {
-          'name' => 'allocation_size',
-          'type' => '12920'
-        },
-        '2' => {
-          'name' => 'possible_states',
-          'type' => '170321'
-        },
-        '3' => {
-          'name' => 'possible_states_size',
-          'type' => '12920'
-        },
-        '4' => {
-          'name' => 'actual_size',
-          'type' => '70429'
-        }
-      },
-      'Reg' => {
-        '0' => 'rdi',
-        '1' => 'r10',
-        '2' => 'rsi',
-        '3' => 'r9',
-        '4' => 'r8'
-      },
-      'Return' => '100',
-      'ShortName' => 'encode_state_effecter_pdr'
-    },
-    '176735' => {
-      'Header' => 'utils.h',
-      'Line' => '39',
-      'Param' => {
-        '0' => {
-          'name' => 'data',
-          'type' => '5342'
-        },
-        '1' => {
-          'name' => 'size',
-          'type' => '453'
-        }
-      },
-      'Reg' => {
-        '1' => 'rcx'
-      },
-      'Return' => '152',
-      'ShortName' => 'crc32'
-    },
-    '176818' => {
+    '16489' => {
       'Header' => 'bios_table.h',
       'Line' => '633',
       'Param' => {
         '0' => {
           'name' => 'table',
-          'type' => '6817'
+          'type' => '1219'
         },
         '1' => {
           'name' => 'size',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Reg' => {
         '0' => 'rdi',
         '1' => 'rsi'
       },
-      'Return' => '5123',
+      'Return' => '805',
       'ShortName' => 'pldm_bios_table_checksum'
     },
-    '176963' => {
+    '16634' => {
       'Header' => 'bios_table.h',
       'Line' => '624',
       'Param' => {
         '0' => {
           'name' => 'src_table',
-          'type' => '5342'
+          'type' => '2341'
         },
         '1' => {
           'name' => 'src_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'dest_table',
-          'type' => '126'
+          'type' => '2579'
         },
         '3' => {
           'name' => 'dest_length',
-          'type' => '9819'
+          'type' => '12272'
         },
         '4' => {
           'name' => 'entry',
-          'type' => '5342'
+          'type' => '2341'
         },
         '5' => {
           'name' => 'entry_length',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Reg' => {
@@ -3404,90 +1659,90 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_value_copy_and_update'
     },
-    '177651' => {
+    '17322' => {
       'Header' => 'bios_table.h',
       'Line' => '590',
       'Param' => {
         '0' => {
           'name' => 'table',
-          'type' => '5342'
+          'type' => '2341'
         },
         '1' => {
           'name' => 'length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'handle',
-          'type' => '5573'
+          'type' => '1011'
         }
       },
       'Reg' => {
         '2' => 'r8'
       },
-      'Return' => '177646',
+      'Return' => '17317',
       'ShortName' => 'pldm_bios_table_attr_value_find_by_handle'
     },
-    '177914' => {
+    '17585' => {
       'Header' => 'bios_table.h',
       'Line' => '197',
       'Param' => {
         '0' => {
           'name' => 'table',
-          'type' => '5342'
+          'type' => '2341'
         },
         '1' => {
           'name' => 'length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'handle',
-          'type' => '5573'
+          'type' => '1011'
         }
       },
       'Reg' => {
         '2' => 'r8'
       },
-      'Return' => '178060',
+      'Return' => '17731',
       'ShortName' => 'pldm_bios_table_attr_find_by_string_handle'
     },
-    '178181' => {
+    '17852' => {
       'Header' => 'bios_table.h',
       'Line' => '187',
       'Param' => {
         '0' => {
           'name' => 'table',
-          'type' => '5342'
+          'type' => '2341'
         },
         '1' => {
           'name' => 'length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'handle',
-          'type' => '5573'
+          'type' => '1011'
         }
       },
       'Reg' => {
         '2' => 'r8'
       },
-      'Return' => '178060',
+      'Return' => '17731',
       'ShortName' => 'pldm_bios_table_attr_find_by_handle'
     },
-    '178443' => {
+    '18114' => {
       'Header' => 'bios_table.h',
       'Line' => '146',
       'Param' => {
         '0' => {
           'name' => 'table',
-          'type' => '5342'
+          'type' => '2341'
         },
         '1' => {
           'name' => 'length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'str',
-          'type' => '13466'
+          'type' => '15716'
         }
       },
       'Reg' => {
@@ -3495,98 +1750,98 @@
         '1' => 'r12',
         '2' => 'rbx'
       },
-      'Return' => '178664',
+      'Return' => '18335',
       'ShortName' => 'pldm_bios_table_string_find_by_string'
     },
-    '178833' => {
+    '18504' => {
       'Header' => 'bios_table.h',
       'Line' => '155',
       'Param' => {
         '0' => {
           'name' => 'table',
-          'type' => '5342'
+          'type' => '2341'
         },
         '1' => {
           'name' => 'length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'handle',
-          'type' => '5573'
+          'type' => '1011'
         }
       },
       'Reg' => {
         '2' => 'r8'
       },
-      'Return' => '178664',
+      'Return' => '18335',
       'ShortName' => 'pldm_bios_table_string_find_by_handle'
     },
-    '179594' => {
+    '19265' => {
       'Header' => 'bios_table.h',
       'Line' => '52',
       'Param' => {
         '0' => {
           'name' => 'iter',
-          'type' => '177641'
+          'type' => '17312'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '5342',
+      'Return' => '2341',
       'ShortName' => 'pldm_bios_table_iter_value'
     },
-    '179642' => {
+    '19313' => {
       'Header' => 'bios_table.h',
       'Line' => '46',
       'Param' => {
         '0' => {
           'name' => 'iter',
-          'type' => '177641'
+          'type' => '17312'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_bios_table_iter_next'
     },
-    '179752' => {
+    '19423' => {
       'Header' => 'bios_table.h',
       'Line' => '41',
       'Param' => {
         '0' => {
           'name' => 'iter',
-          'type' => '179827'
+          'type' => '19498'
         }
       },
-      'Return' => '5123',
+      'Return' => '805',
       'ShortName' => 'pldm_bios_table_iter_is_end'
     },
-    '179832' => {
+    '19503' => {
       'Header' => 'bios_table.h',
       'Line' => '34',
       'Param' => {
         '0' => {
           'name' => 'iter',
-          'type' => '177641'
+          'type' => '17312'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_bios_table_iter_free'
     },
-    '179904' => {
+    '19575' => {
       'Header' => 'bios_table.h',
       'Line' => '28',
       'Param' => {
         '0' => {
           'name' => 'table',
-          'type' => '5342'
+          'type' => '2341'
         },
         '1' => {
           'name' => 'length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'type',
-          'type' => '175517'
+          'type' => '15188'
         }
       },
       'Reg' => {
@@ -3594,24 +1849,24 @@
         '1' => 'r12',
         '2' => 'rbx'
       },
-      'Return' => '177641',
+      'Return' => '17312',
       'ShortName' => 'pldm_bios_table_iter_create'
     },
-    '180142' => {
+    '19813' => {
       'Header' => 'bios_table.h',
       'Line' => '609',
       'Param' => {
         '0' => {
           'name' => 'table',
-          'type' => '126'
+          'type' => '2579'
         },
         '1' => {
           'name' => 'capacity',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'size',
-          'type' => '9819'
+          'type' => '12272'
         }
       },
       'Reg' => {
@@ -3622,83 +1877,83 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_append_pad_checksum_check'
     },
-    '180442' => {
+    '20113' => {
       'Header' => 'bios_table.h',
       'Line' => '597',
       'Param' => {
         '0' => {
           'name' => 'size_without_pad',
-          'type' => '453'
+          'type' => '1145'
         }
       },
-      'Return' => '453',
+      'Return' => '1145',
       'ShortName' => 'pldm_bios_table_pad_checksum_size'
     },
-    '180797' => {
+    '20468' => {
       'Header' => 'bios_table.h',
       'Line' => '572',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '177646'
+          'type' => '17317'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '5573',
+      'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_value_entry_decode_handle'
     },
-    '180846' => {
+    '20517' => {
       'Header' => 'bios_table.h',
       'Line' => '579',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '177646'
+          'type' => '17317'
         }
       },
-      'Return' => '453',
+      'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_value_entry_length'
     },
-    '181330' => {
+    '21001' => {
       'Header' => 'bios_table.h',
       'Line' => '546',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '177646'
+          'type' => '17317'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '175371',
+      'Return' => '15042',
       'ShortName' => 'pldm_bios_table_attr_value_entry_integer_decode_cv'
     },
-    '181470' => {
+    '21141' => {
       'Header' => 'bios_table.h',
       'Line' => '562',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '126'
+          'type' => '2579'
         },
         '1' => {
           'name' => 'entry_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'attr_handle',
-          'type' => '5573'
+          'type' => '1011'
         },
         '3' => {
           'name' => 'attr_type',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'cv',
-          'type' => '175371'
+          'type' => '15042'
         }
       },
       'Reg' => {
@@ -3711,39 +1966,39 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_integer_check'
     },
-    '181739' => {
+    '21410' => {
       'Header' => 'bios_table.h',
       'Line' => '540',
-      'Return' => '453',
+      'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_integer_length'
     },
-    '181901' => {
+    '21572' => {
       'Header' => 'bios_table.h',
       'Line' => '533',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '126'
+          'type' => '2579'
         },
         '1' => {
           'name' => 'entry_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'attr_handle',
-          'type' => '5573'
+          'type' => '1011'
         },
         '3' => {
           'name' => 'attr_type',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'str_length',
-          'type' => '5573'
+          'type' => '1011'
         },
         '5' => {
           'name' => 'str',
-          'type' => '13466'
+          'type' => '15716'
         }
       },
       'Reg' => {
@@ -3757,79 +2012,79 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_string_check'
     },
-    '182301' => {
+    '21972' => {
       'Header' => 'bios_table.h',
       'Line' => '514',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '177646'
+          'type' => '17317'
         },
         '1' => {
           'name' => 'current_string',
-          'type' => '7174'
+          'type' => '9627'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_bios_table_attr_value_entry_string_decode_string'
     },
-    '182396' => {
+    '22067' => {
       'Header' => 'bios_table.h',
       'Line' => '504',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '177646'
+          'type' => '17317'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '5573',
+      'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_value_entry_string_decode_length'
     },
-    '182537' => {
+    '22208' => {
       'Header' => 'bios_table.h',
       'Line' => '498',
       'Param' => {
         '0' => {
           'name' => 'string_length',
-          'type' => '5573'
+          'type' => '1011'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '453',
+      'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_string_length'
     },
-    '182719' => {
+    '22390' => {
       'Header' => 'bios_table.h',
       'Line' => '488',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '126'
+          'type' => '2579'
         },
         '1' => {
           'name' => 'entry_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'attr_handle',
-          'type' => '5573'
+          'type' => '1011'
         },
         '3' => {
           'name' => 'attr_type',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'count',
-          'type' => '140'
+          'type' => '121'
         },
         '5' => {
           'name' => 'handles',
-          'type' => '6817'
+          'type' => '1219'
         }
       },
       'Reg' => {
@@ -3840,109 +2095,109 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_enum_check'
     },
-    '183038' => {
+    '22709' => {
       'Header' => 'bios_table.h',
       'Line' => '469',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '177646'
+          'type' => '17317'
         },
         '1' => {
           'name' => 'handles',
-          'type' => '2076'
+          'type' => '4529'
         },
         '2' => {
           'name' => 'number',
-          'type' => '140'
+          'type' => '121'
         }
       },
-      'Return' => '140',
+      'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_value_entry_enum_decode_handles'
     },
-    '183285' => {
+    '22956' => {
       'Header' => 'bios_table.h',
       'Line' => '459',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '177646'
+          'type' => '17317'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '140',
+      'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_value_entry_enum_decode_number'
     },
-    '183334' => {
+    '23005' => {
       'Header' => 'bios_table.h',
       'Line' => '453',
       'Param' => {
         '0' => {
           'name' => 'count',
-          'type' => '140'
+          'type' => '121'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '453',
+      'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_value_entry_encode_enum_length'
     },
-    '183383' => {
+    '23054' => {
       'Header' => 'bios_table.h',
       'Line' => '446',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '177646'
+          'type' => '17317'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '140',
+      'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_value_entry_decode_attribute_type'
     },
-    '183432' => {
+    '23103' => {
       'Header' => 'bios_table.h',
       'Line' => '439',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '177646'
+          'type' => '17317'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '5573',
+      'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_value_entry_decode_attribute_handle'
     },
-    '183979' => {
+    '23650' => {
       'Header' => 'bios_table.h',
       'Line' => '431',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '178060'
+          'type' => '17731'
         },
         '1' => {
           'name' => 'lower',
-          'type' => '184100'
+          'type' => '23771'
         },
         '2' => {
           'name' => 'upper',
-          'type' => '184100'
+          'type' => '23771'
         },
         '3' => {
           'name' => 'scalar',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'def',
-          'type' => '184100'
+          'type' => '23771'
         }
       },
       'Reg' => {
@@ -3955,21 +2210,21 @@
       'Return' => '1',
       'ShortName' => 'pldm_bios_table_attr_entry_integer_decode'
     },
-    '184115' => {
+    '23786' => {
       'Header' => 'bios_table.h',
       'Line' => '419',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '126'
+          'type' => '2579'
         },
         '1' => {
           'name' => 'entry_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'info',
-          'type' => '184377'
+          'type' => '24048'
         }
       },
       'Reg' => {
@@ -3980,104 +2235,104 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_integer_encode_check'
     },
-    '184387' => {
+    '24058' => {
       'Header' => 'bios_table.h',
       'Line' => '400',
       'Param' => {
         '0' => {
           'name' => 'info',
-          'type' => '184377'
+          'type' => '24048'
         },
         '1' => {
           'name' => 'errmsg',
-          'type' => '184686'
+          'type' => '24357'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_integer_info_check'
     },
-    '184691' => {
+    '24362' => {
       'Header' => 'bios_table.h',
       'Line' => '407',
-      'Return' => '453',
+      'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_entry_integer_encode_length'
     },
-    '184853' => {
+    '24524' => {
       'Header' => 'bios_table.h',
       'Line' => '374',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '178060'
+          'type' => '17731'
         },
         '1' => {
           'name' => 'buffer',
-          'type' => '12550'
+          'type' => '982'
         },
         '2' => {
           'name' => 'size',
-          'type' => '453'
+          'type' => '1145'
         }
       },
-      'Return' => '5573',
+      'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string'
     },
-    '185122' => {
+    '24793' => {
       'Header' => 'bios_table.h',
       'Line' => '366',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '178060'
+          'type' => '17731'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '5573',
+      'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_min_length'
     },
-    '185191' => {
+    '24862' => {
       'Header' => 'bios_table.h',
       'Line' => '358',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '178060'
+          'type' => '17731'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '5573',
+      'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_max_length'
     },
-    '185260' => {
+    '24931' => {
       'Header' => 'bios_table.h',
       'Line' => '350',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '178060'
+          'type' => '17731'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '140',
+      'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_string_type'
     },
-    '185329' => {
+    '25000' => {
       'Header' => 'bios_table.h',
       'Line' => '342',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '178060'
+          'type' => '17731'
         },
         '1' => {
           'name' => 'def_string_length',
-          'type' => '9256'
+          'type' => '11709'
         }
       },
       'Reg' => {
@@ -4087,21 +2342,21 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string_length_check'
     },
-    '185499' => {
+    '25170' => {
       'Header' => 'bios_table.h',
       'Line' => '331',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '126'
+          'type' => '2579'
         },
         '1' => {
           'name' => 'entry_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'info',
-          'type' => '185858'
+          'type' => '25529'
         }
       },
       'Reg' => {
@@ -4111,17 +2366,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_string_encode_check'
     },
-    '185863' => {
+    '25534' => {
       'Header' => 'bios_table.h',
       'Line' => '310',
       'Param' => {
         '0' => {
           'name' => 'info',
-          'type' => '185858'
+          'type' => '25529'
         },
         '1' => {
           'name' => 'errmsg',
-          'type' => '184686'
+          'type' => '24357'
         }
       },
       'Reg' => {
@@ -4130,56 +2385,56 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_string_info_check'
     },
-    '186132' => {
+    '25803' => {
       'Header' => 'bios_table.h',
       'Line' => '318',
       'Param' => {
         '0' => {
           'name' => 'def_str_len',
-          'type' => '5573'
+          'type' => '1011'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '453',
+      'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_entry_string_encode_length'
     },
-    '186364' => {
+    '26035' => {
       'Header' => 'bios_table.h',
       'Line' => '284',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '178060'
+          'type' => '17731'
         },
         '1' => {
           'name' => 'def_indices',
-          'type' => '2076'
+          'type' => '4529'
         },
         '2' => {
           'name' => 'def_num',
-          'type' => '140'
+          'type' => '121'
         }
       },
-      'Return' => '140',
+      'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_indices'
     },
-    '186643' => {
+    '26314' => {
       'Header' => 'bios_table.h',
       'Line' => '272',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '178060'
+          'type' => '17731'
         },
         '1' => {
           'name' => 'pv_hdls',
-          'type' => '9256'
+          'type' => '11709'
         },
         '2' => {
           'name' => 'pv_num',
-          'type' => '140'
+          'type' => '121'
         }
       },
       'Reg' => {
@@ -4190,17 +2445,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_hdls_check'
     },
-    '186808' => {
+    '26479' => {
       'Header' => 'bios_table.h',
       'Line' => '255',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '178060'
+          'type' => '17731'
         },
         '1' => {
           'name' => 'def_num',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -4210,17 +2465,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_num_check'
     },
-    '186969' => {
+    '26640' => {
       'Header' => 'bios_table.h',
       'Line' => '245',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '178060'
+          'type' => '17731'
         },
         '1' => {
           'name' => 'pv_num',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -4230,21 +2485,21 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_num_check'
     },
-    '187029' => {
+    '26700' => {
       'Header' => 'bios_table.h',
       'Line' => '234',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '126'
+          'type' => '2579'
         },
         '1' => {
           'name' => 'entry_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'info',
-          'type' => '187358'
+          'type' => '27029'
         }
       },
       'Reg' => {
@@ -4254,86 +2509,86 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_encode_check'
     },
-    '187363' => {
+    '27034' => {
       'Header' => 'bios_table.h',
       'Line' => '220',
       'Param' => {
         '0' => {
           'name' => 'pv_num',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'def_num',
-          'type' => '140'
+          'type' => '121'
         }
       },
       'Reg' => {
         '0' => 'rdi',
         '1' => 'rsi'
       },
-      'Return' => '453',
+      'Return' => '1145',
       'ShortName' => 'pldm_bios_table_attr_entry_enum_encode_length'
     },
-    '187423' => {
+    '27094' => {
       'Header' => 'bios_table.h',
       'Line' => '177',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '178060'
+          'type' => '17731'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '5573',
+      'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_decode_string_handle'
     },
-    '187470' => {
+    '27141' => {
       'Header' => 'bios_table.h',
       'Line' => '169',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '178060'
+          'type' => '17731'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '140',
+      'Return' => '121',
       'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_type'
     },
-    '187517' => {
+    '27188' => {
       'Header' => 'bios_table.h',
       'Line' => '162',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '178060'
+          'type' => '17731'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '5573',
+      'Return' => '1011',
       'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_handle'
     },
-    '188150' => {
+    '27821' => {
       'Header' => 'bios_table.h',
       'Line' => '135',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '178664'
+          'type' => '18335'
         },
         '1' => {
           'name' => 'buffer',
-          'type' => '12550'
+          'type' => '982'
         },
         '2' => {
           'name' => 'size',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Reg' => {
@@ -4344,110 +2599,98 @@
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_string_entry_decode_string_check'
     },
-    '188387' => {
+    '28058' => {
       'Header' => 'bios_table.h',
       'Line' => '120',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '178664'
+          'type' => '18335'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '5573',
+      'Return' => '1011',
       'ShortName' => 'pldm_bios_table_string_entry_decode_string_length'
     },
-    '188434' => {
+    '28105' => {
       'Header' => 'bios_table.h',
       'Line' => '113',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '178664'
+          'type' => '18335'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '5573',
+      'Return' => '1011',
       'ShortName' => 'pldm_bios_table_string_entry_decode_handle'
     },
-    '188481' => {
+    '28152' => {
       'Header' => 'bios_table.h',
       'Line' => '105',
       'Param' => {
         '0' => {
           'name' => 'entry',
-          'type' => '126'
+          'type' => '2579'
         },
         '1' => {
           'name' => 'entry_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'str',
-          'type' => '13466'
+          'type' => '15716'
         },
         '3' => {
           'name' => 'str_length',
-          'type' => '5573'
+          'type' => '1011'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_bios_table_string_entry_encode_check'
     },
-    '188842' => {
+    '28513' => {
       'Header' => 'bios_table.h',
       'Line' => '91',
       'Param' => {
         '0' => {
           'name' => 'string_length',
-          'type' => '5573'
+          'type' => '1011'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '453',
+      'Return' => '1145',
       'ShortName' => 'pldm_bios_table_string_entry_encode_length'
     },
-    '194926' => {
-      'Header' => 'utils.h',
-      'Line' => '108',
-      'Param' => {
-        '0' => {
-          'name' => 'transfer_flag',
-          'type' => '140'
-        }
-      },
-      'Return' => '5123',
-      'ShortName' => 'is_transfer_flag_valid'
-    },
-    '195072' => {
+    '34744' => {
       'Header' => 'firmware_update.h',
       'Line' => '1285',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'non_functioning_component_indication',
-          'type' => '195254'
+          'type' => '34926'
         },
         '4' => {
           'name' => 'non_functioning_component_bitmap',
-          'type' => '195259'
+          'type' => '34931'
         }
       },
       'Reg' => {
@@ -4458,41 +2701,41 @@
       'Return' => '100',
       'ShortName' => 'decode_cancel_update_resp'
     },
-    '195269' => {
+    '34941' => {
       'Header' => 'firmware_update.h',
       'Line' => '1268',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         },
         '2' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_cancel_update_req'
     },
-    '195441' => {
+    '35113' => {
       'Header' => 'firmware_update.h',
       'Line' => '1253',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -4503,73 +2746,73 @@
       'Return' => '100',
       'ShortName' => 'decode_cancel_update_component_resp'
     },
-    '195517' => {
+    '35189' => {
       'Header' => 'firmware_update.h',
       'Line' => '1241',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         },
         '2' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_cancel_update_component_req'
     },
-    '195689' => {
+    '35361' => {
       'Header' => 'firmware_update.h',
       'Line' => '1223',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'current_state',
-          'type' => '2076'
+          'type' => '4529'
         },
         '4' => {
           'name' => 'previous_state',
-          'type' => '2076'
+          'type' => '4529'
         },
         '5' => {
           'name' => 'aux_state',
-          'type' => '2076'
+          'type' => '4529'
         },
         '6' => {
           'name' => 'aux_state_status',
           'offset' => '0',
-          'type' => '2076'
+          'type' => '4529'
         },
         '7' => {
           'name' => 'progress_percent',
           'offset' => '8',
-          'type' => '2076'
+          'type' => '4529'
         },
         '8' => {
           'name' => 'reason_code',
           'offset' => '16',
-          'type' => '2076'
+          'type' => '4529'
         },
         '9' => {
           'name' => 'update_option_flags_enabled',
           'offset' => '24',
-          'type' => '196016'
+          'type' => '35688'
         }
       },
       'Reg' => {
@@ -4581,45 +2824,45 @@
       'Return' => '100',
       'ShortName' => 'decode_get_status_resp'
     },
-    '196026' => {
+    '35698' => {
       'Header' => 'firmware_update.h',
       'Line' => '1203',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         },
         '2' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_status_req'
     },
-    '196198' => {
+    '35870' => {
       'Header' => 'firmware_update.h',
       'Line' => '1187',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'estimated_time_activation',
-          'type' => '9256'
+          'type' => '11709'
         }
       },
       'Reg' => {
@@ -4630,73 +2873,73 @@
       'Return' => '100',
       'ShortName' => 'decode_activate_firmware_resp'
     },
-    '196324' => {
+    '35996' => {
       'Header' => 'firmware_update.h',
       'Line' => '1173',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'self_contained_activation_req',
-          'type' => '12849'
+          'type' => '29235'
         },
         '2' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         },
         '3' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_activate_firmware_req'
     },
-    '196567' => {
+    '36239' => {
       'Header' => 'firmware_update.h',
       'Line' => '1158',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         },
         '3' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_apply_complete_resp'
     },
-    '196758' => {
+    '36430' => {
       'Header' => 'firmware_update.h',
       'Line' => '1141',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'apply_result',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'comp_activation_methods_modification',
-          'type' => '196868'
+          'type' => '36540'
         }
       },
       'Reg' => {
@@ -4708,45 +2951,45 @@
       'Return' => '100',
       'ShortName' => 'decode_apply_complete_req'
     },
-    '196878' => {
+    '36550' => {
       'Header' => 'firmware_update.h',
       'Line' => '1128',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         },
         '3' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_verify_complete_resp'
     },
-    '197069' => {
+    '36741' => {
       'Header' => 'firmware_update.h',
       'Line' => '1113',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'verify_result',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -4757,45 +3000,45 @@
       'Return' => '100',
       'ShortName' => 'decode_verify_complete_req'
     },
-    '197145' => {
+    '36817' => {
       'Header' => 'firmware_update.h',
       'Line' => '1102',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         },
         '3' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_transfer_complete_resp'
     },
-    '197336' => {
+    '37008' => {
       'Header' => 'firmware_update.h',
       'Line' => '1086',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'transfer_result',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -4806,25 +3049,25 @@
       'Return' => '100',
       'ShortName' => 'decode_transfer_complete_req'
     },
-    '197412' => {
+    '37084' => {
       'Header' => 'firmware_update.h',
       'Line' => '1073',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         },
         '3' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Reg' => {
@@ -4833,25 +3076,25 @@
       'Return' => '100',
       'ShortName' => 'encode_request_firmware_data_resp'
     },
-    '197603' => {
+    '37275' => {
       'Header' => 'firmware_update.h',
       'Line' => '1051',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'offset',
-          'type' => '2081'
+          'type' => '4534'
         },
         '3' => {
           'name' => 'length',
-          'type' => '2081'
+          'type' => '4534'
         }
       },
       'Reg' => {
@@ -4863,38 +3106,38 @@
       'Return' => '100',
       'ShortName' => 'decode_request_firmware_data_req'
     },
-    '197723' => {
+    '37395' => {
       'Header' => 'firmware_update.h',
       'Line' => '1033',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'comp_compatibility_resp',
-          'type' => '2076'
+          'type' => '4529'
         },
         '4' => {
           'name' => 'comp_compatibility_resp_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '5' => {
           'name' => 'update_option_flags_enabled',
-          'type' => '196016'
+          'type' => '35688'
         },
         '6' => {
           'name' => 'time_before_req_fw_data',
           'offset' => '0',
-          'type' => '9256'
+          'type' => '11709'
         }
       },
       'Reg' => {
@@ -4906,91 +3149,91 @@
       'Return' => '100',
       'ShortName' => 'decode_update_component_resp'
     },
-    '197957' => {
+    '37629' => {
       'Header' => 'firmware_update.h',
       'Line' => '1009',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'comp_classification',
-          'type' => '5573'
+          'type' => '1011'
         },
         '2' => {
           'name' => 'comp_identifier',
-          'type' => '5573'
+          'type' => '1011'
         },
         '3' => {
           'name' => 'comp_classification_index',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'comp_comparison_stamp',
-          'type' => '152'
+          'type' => '1023'
         },
         '5' => {
           'name' => 'comp_image_size',
-          'type' => '152'
+          'type' => '1023'
         },
         '6' => {
           'name' => 'update_option_flags',
           'offset' => '0',
-          'type' => '190340'
+          'type' => '30011'
         },
         '7' => {
           'name' => 'comp_ver_str_type',
           'offset' => '8',
-          'type' => '140'
+          'type' => '121'
         },
         '8' => {
           'name' => 'comp_ver_str_len',
           'offset' => '16',
-          'type' => '140'
+          'type' => '121'
         },
         '9' => {
           'name' => 'comp_ver_str',
           'offset' => '24',
-          'type' => '198426'
+          'type' => '38098'
         },
         '10' => {
           'name' => 'msg',
           'offset' => '32',
-          'type' => '1624'
+          'type' => '4077'
         },
         '11' => {
           'name' => 'payload_length',
           'offset' => '40',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_update_component_req'
     },
-    '198436' => {
+    '38108' => {
       'Header' => 'firmware_update.h',
       'Line' => '982',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '12920'
+          'type' => '31018'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'comp_resp',
-          'type' => '2076'
+          'type' => '4529'
         },
         '4' => {
           'name' => 'comp_resp_code',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -5001,86 +3244,86 @@
       'Return' => '100',
       'ShortName' => 'decode_pass_component_table_resp'
     },
-    '198635' => {
+    '38307' => {
       'Header' => 'firmware_update.h',
       'Line' => '964',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'transfer_flag',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'comp_classification',
-          'type' => '5573'
+          'type' => '1011'
         },
         '3' => {
           'name' => 'comp_identifier',
-          'type' => '5573'
+          'type' => '1011'
         },
         '4' => {
           'name' => 'comp_classification_index',
-          'type' => '140'
+          'type' => '121'
         },
         '5' => {
           'name' => 'comp_comparison_stamp',
-          'type' => '152'
+          'type' => '1023'
         },
         '6' => {
           'name' => 'comp_ver_str_type',
           'offset' => '0',
-          'type' => '140'
+          'type' => '121'
         },
         '7' => {
           'name' => 'comp_ver_str_len',
           'offset' => '8',
-          'type' => '140'
+          'type' => '121'
         },
         '8' => {
           'name' => 'comp_ver_str',
           'offset' => '16',
-          'type' => '198426'
+          'type' => '38098'
         },
         '9' => {
           'name' => 'msg',
           'offset' => '24',
-          'type' => '1624'
+          'type' => '4077'
         },
         '10' => {
           'name' => 'payload_length',
           'offset' => '32',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_pass_component_table_req'
     },
-    '199121' => {
+    '38793' => {
       'Header' => 'firmware_update.h',
       'Line' => '939',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'fd_meta_data_len',
-          'type' => '9256'
+          'type' => '11709'
         },
         '4' => {
           'name' => 'fd_will_send_pkg_data',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -5092,81 +3335,81 @@
       'Return' => '100',
       'ShortName' => 'decode_request_update_resp'
     },
-    '199268' => {
+    '38940' => {
       'Header' => 'firmware_update.h',
       'Line' => '920',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'max_transfer_size',
-          'type' => '152'
+          'type' => '1023'
         },
         '2' => {
           'name' => 'num_of_comp',
-          'type' => '5573'
+          'type' => '1011'
         },
         '3' => {
           'name' => 'max_outstanding_transfer_req',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'pkg_data_len',
-          'type' => '5573'
+          'type' => '1011'
         },
         '5' => {
           'name' => 'comp_image_set_ver_str_type',
-          'type' => '140'
+          'type' => '121'
         },
         '6' => {
           'name' => 'comp_image_set_ver_str_len',
           'offset' => '0',
-          'type' => '140'
+          'type' => '121'
         },
         '7' => {
           'name' => 'comp_img_set_ver_str',
           'offset' => '8',
-          'type' => '198426'
+          'type' => '38098'
         },
         '8' => {
           'name' => 'msg',
           'offset' => '16',
-          'type' => '1624'
+          'type' => '4077'
         },
         '9' => {
           'name' => 'payload_length',
           'offset' => '24',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_request_update_req'
     },
-    '204393' => {
+    '44072' => {
       'Header' => 'firmware_update.h',
       'Line' => '827',
       'Param' => {
         '0' => {
           'name' => 'data',
-          'type' => '6817'
+          'type' => '1219'
         },
         '1' => {
           'name' => 'length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'component_data',
-          'type' => '204715'
+          'type' => '44394'
         },
         '3' => {
           'name' => 'active_comp_ver_str',
-          'type' => '7174'
+          'type' => '9627'
         },
         '4' => {
           'name' => 'pending_comp_ver_str',
-          'type' => '7174'
+          'type' => '9627'
         }
       },
       'Reg' => {
@@ -5178,33 +3421,33 @@
       'Return' => '100',
       'ShortName' => 'decode_get_firmware_parameters_resp_comp_entry'
     },
-    '204720' => {
+    '44399' => {
       'Header' => 'firmware_update.h',
       'Line' => '808',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'resp_data',
-          'type' => '204940'
+          'type' => '44619'
         },
         '3' => {
           'name' => 'active_comp_image_set_ver_str',
-          'type' => '7174'
+          'type' => '9627'
         },
         '4' => {
           'name' => 'pending_comp_image_set_ver_str',
-          'type' => '7174'
+          'type' => '9627'
         },
         '5' => {
           'name' => 'comp_parameter_table',
-          'type' => '7174'
+          'type' => '9627'
         }
       },
       'Reg' => {
@@ -5218,21 +3461,21 @@
       'Return' => '100',
       'ShortName' => 'decode_get_firmware_parameters_resp'
     },
-    '204945' => {
+    '44624' => {
       'Header' => 'firmware_update.h',
       'Line' => '791',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Reg' => {
@@ -5243,33 +3486,33 @@
       'Return' => '100',
       'ShortName' => 'encode_get_firmware_parameters_req'
     },
-    '205085' => {
+    '44764' => {
       'Header' => 'firmware_update.h',
       'Line' => '773',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'device_identifiers_len',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'descriptor_count',
-          'type' => '2076'
+          'type' => '4529'
         },
         '5' => {
           'name' => 'descriptor_data',
-          'type' => '205241'
+          'type' => '44920'
         }
       },
       'Reg' => {
@@ -5281,21 +3524,21 @@
       'Return' => '100',
       'ShortName' => 'decode_query_device_identifiers_resp'
     },
-    '205251' => {
+    '44930' => {
       'Header' => 'firmware_update.h',
       'Line' => '758',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Reg' => {
@@ -5306,25 +3549,25 @@
       'Return' => '100',
       'ShortName' => 'encode_query_device_identifiers_req'
     },
-    '205391' => {
+    '45070' => {
       'Header' => 'firmware_update.h',
       'Line' => '742',
       'Param' => {
         '0' => {
           'name' => 'data',
-          'type' => '6817'
+          'type' => '1219'
         },
         '1' => {
           'name' => 'length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'pldm_comp_image_info',
-          'type' => '205538'
+          'type' => '45217'
         },
         '3' => {
           'name' => 'comp_version_str',
-          'type' => '7174'
+          'type' => '9627'
         }
       },
       'Reg' => {
@@ -5336,29 +3579,29 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_comp_image_info'
     },
-    '205543' => {
+    '45222' => {
       'Header' => 'firmware_update.h',
       'Line' => '727',
       'Param' => {
         '0' => {
           'name' => 'data',
-          'type' => '6817'
+          'type' => '1219'
         },
         '1' => {
           'name' => 'length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'descriptor_title_str_type',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'descriptor_title_str',
-          'type' => '7174'
+          'type' => '9627'
         },
         '4' => {
           'name' => 'descriptor_data',
-          'type' => '7174'
+          'type' => '9627'
         }
       },
       'Reg' => {
@@ -5371,25 +3614,25 @@
       'Return' => '100',
       'ShortName' => 'decode_vendor_defined_descriptor_value'
     },
-    '205725' => {
+    '45404' => {
       'Header' => 'firmware_update.h',
       'Line' => '711',
       'Param' => {
         '0' => {
           'name' => 'data',
-          'type' => '6817'
+          'type' => '1219'
         },
         '1' => {
           'name' => 'length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'descriptor_type',
-          'type' => '9256'
+          'type' => '11709'
         },
         '3' => {
           'name' => 'descriptor_data',
-          'type' => '7174'
+          'type' => '9627'
         }
       },
       'Reg' => {
@@ -5400,43 +3643,43 @@
       'Return' => '100',
       'ShortName' => 'decode_descriptor_type_length_value'
     },
-    '205897' => {
+    '45576' => {
       'Header' => 'firmware_update.h',
       'Line' => '692',
       'Param' => {
         '0' => {
           'name' => 'data',
-          'type' => '6817'
+          'type' => '1219'
         },
         '1' => {
           'name' => 'length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'component_bitmap_bit_length',
-          'type' => '5573'
+          'type' => '1011'
         },
         '3' => {
           'name' => 'fw_device_id_record',
-          'type' => '206154'
+          'type' => '45833'
         },
         '4' => {
           'name' => 'applicable_components',
-          'type' => '7174'
+          'type' => '9627'
         },
         '5' => {
           'name' => 'comp_image_set_version_str',
-          'type' => '7174'
+          'type' => '9627'
         },
         '6' => {
           'name' => 'record_descriptors',
           'offset' => '0',
-          'type' => '7174'
+          'type' => '9627'
         },
         '7' => {
           'name' => 'fw_device_pkg_data',
           'offset' => '8',
-          'type' => '7174'
+          'type' => '9627'
         }
       },
       'Reg' => {
@@ -5448,25 +3691,25 @@
       'Return' => '100',
       'ShortName' => 'decode_firmware_device_id_record'
     },
-    '206159' => {
+    '45838' => {
       'Header' => 'firmware_update.h',
       'Line' => '671',
       'Param' => {
         '0' => {
           'name' => 'data',
-          'type' => '6817'
+          'type' => '1219'
         },
         '1' => {
           'name' => 'length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'package_header_info',
-          'type' => '206464'
+          'type' => '46143'
         },
         '3' => {
           'name' => 'package_version_str',
-          'type' => '7174'
+          'type' => '9627'
         }
       },
       'Reg' => {
@@ -5478,57 +3721,57 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_package_header_info'
     },
-    '209739' => {
+    '49408' => {
       'Header' => 'fru.h',
       'Line' => '501',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'next_data_transfer_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '4' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_set_fru_record_table_resp'
     },
-    '209979' => {
+    '49648' => {
       'Header' => 'fru.h',
       'Line' => '486',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'data_transfer_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '3' => {
           'name' => 'transfer_flag',
-          'type' => '2076'
+          'type' => '4529'
         },
         '4' => {
           'name' => 'fru_table_data',
-          'type' => '7174'
+          'type' => '9627'
         }
       },
       'Reg' => {
@@ -5540,80 +3783,80 @@
       'Return' => '100',
       'ShortName' => 'decode_set_fru_record_table_req'
     },
-    '210146' => {
+    '49815' => {
       'Header' => 'fru.h',
       'Line' => '360',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'next_data_transfer_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'transfer_flag',
-          'type' => '2076'
+          'type' => '4529'
         },
         '5' => {
           'name' => 'fru_record_table_data',
-          'type' => '2076'
+          'type' => '4529'
         },
         '6' => {
           'name' => 'fru_record_table_length',
           'offset' => '0',
-          'type' => '9819'
+          'type' => '12272'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_resp'
     },
-    '210376' => {
+    '50045' => {
       'Header' => 'fru.h',
       'Line' => '387',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'next_data_transfer_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'transfer_flag',
-          'type' => '2076'
+          'type' => '4529'
         },
         '5' => {
           'name' => 'fru_record_table_data',
-          'type' => '2076'
+          'type' => '4529'
         },
         '6' => {
           'name' => 'fru_record_table_length',
           'offset' => '0',
-          'type' => '9819'
+          'type' => '12272'
         },
         '7' => {
           'name' => 'max_fru_record_table_length',
           'offset' => '8',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Reg' => {
@@ -5624,61 +3867,61 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_resp_safe'
     },
-    '210697' => {
+    '50366' => {
       'Header' => 'fru.h',
       'Line' => '339',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'data_transfer_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '2' => {
           'name' => 'transfer_operation_flag',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         },
         '4' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_req'
     },
-    '210932' => {
+    '50601' => {
       'Header' => 'fru.h',
       'Line' => '451',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'next_transfer_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'transfer_flag',
-          'type' => '2076'
+          'type' => '4529'
         },
         '5' => {
           'name' => 'fru_structure_data',
-          'type' => '7174'
+          'type' => '9627'
         }
       },
       'Reg' => {
@@ -5691,43 +3934,43 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_by_option_resp'
     },
-    '211099' => {
+    '50768' => {
       'Header' => 'fru.h',
       'Line' => '313',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'next_data_transfer_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'transfer_flag',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'fru_structure_data',
-          'type' => '5342'
+          'type' => '2341'
         },
         '5' => {
           'name' => 'data_size',
-          'type' => '453'
+          'type' => '1145'
         },
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '1624'
+          'type' => '4077'
         },
         '7' => {
           'name' => 'payload_length',
           'offset' => '8',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Reg' => {
@@ -5736,43 +3979,43 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_by_option_resp'
     },
-    '211490' => {
+    '51159' => {
       'Header' => 'fru.h',
       'Line' => '292',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'data_transfer_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '3' => {
           'name' => 'fru_table_handle',
-          'type' => '9256'
+          'type' => '11709'
         },
         '4' => {
           'name' => 'record_set_identifier',
-          'type' => '9256'
+          'type' => '11709'
         },
         '5' => {
           'name' => 'record_type',
-          'type' => '2076'
+          'type' => '4529'
         },
         '6' => {
           'name' => 'field_type',
           'offset' => '0',
-          'type' => '2076'
+          'type' => '4529'
         },
         '7' => {
           'name' => 'transfer_op_flag',
           'offset' => '8',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -5785,132 +4028,132 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_by_option_req'
     },
-    '211692' => {
+    '51361' => {
       'Header' => 'fru.h',
       'Line' => '433',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'data_transfer_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '2' => {
           'name' => 'fru_table_handle',
-          'type' => '5573'
+          'type' => '1011'
         },
         '3' => {
           'name' => 'record_set_identifier',
-          'type' => '5573'
+          'type' => '1011'
         },
         '4' => {
           'name' => 'record_type',
-          'type' => '140'
+          'type' => '121'
         },
         '5' => {
           'name' => 'field_type',
-          'type' => '140'
+          'type' => '121'
         },
         '6' => {
           'name' => 'transfer_op_flag',
           'offset' => '0',
-          'type' => '140'
+          'type' => '121'
         },
         '7' => {
           'name' => 'msg',
           'offset' => '8',
-          'type' => '1624'
+          'type' => '4077'
         },
         '8' => {
           'name' => 'payload_length',
           'offset' => '16',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_by_option_req'
     },
-    '211989' => {
+    '51658' => {
       'Header' => 'fru.h',
       'Line' => '468',
       'Param' => {
         '0' => {
           'name' => 'table',
-          'type' => '6817'
+          'type' => '1219'
         },
         '1' => {
           'name' => 'table_size',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'record_table',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'record_size',
-          'type' => '9819'
+          'type' => '12272'
         },
         '4' => {
           'name' => 'rsi',
-          'type' => '5573'
+          'type' => '1011'
         },
         '5' => {
           'name' => 'rt',
-          'type' => '140'
+          'type' => '121'
         },
         '6' => {
           'name' => 'ft',
           'offset' => '0',
-          'type' => '140'
+          'type' => '121'
         }
       },
       'Return' => '100',
       'ShortName' => 'get_fru_record_by_option_check'
     },
-    '212648' => {
+    '52317' => {
       'Header' => 'fru.h',
       'Line' => '409',
       'Param' => {
         '0' => {
           'name' => 'fru_table',
-          'type' => '2076'
+          'type' => '4529'
         },
         '1' => {
           'name' => 'total_size',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'curr_size',
-          'type' => '9819'
+          'type' => '12272'
         },
         '3' => {
           'name' => 'record_set_id',
-          'type' => '5573'
+          'type' => '1011'
         },
         '4' => {
           'name' => 'record_type',
-          'type' => '140'
+          'type' => '121'
         },
         '5' => {
           'name' => 'num_frus',
-          'type' => '140'
+          'type' => '121'
         },
         '6' => {
           'name' => 'encoding',
           'offset' => '0',
-          'type' => '140'
+          'type' => '121'
         },
         '7' => {
           'name' => 'tlvs',
           'offset' => '8',
-          'type' => '2076'
+          'type' => '4529'
         },
         '8' => {
           'name' => 'tlvs_size',
           'offset' => '16',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Reg' => {
@@ -5924,53 +4167,53 @@
       'Return' => '100',
       'ShortName' => 'encode_fru_record'
     },
-    '212970' => {
+    '52639' => {
       'Header' => 'fru.h',
       'Line' => '269',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'next_data_transfer_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'transfer_flag',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_resp'
     },
-    '213192' => {
+    '52861' => {
       'Header' => 'fru.h',
       'Line' => '251',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'data_transfer_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '3' => {
           'name' => 'transfer_operation_flag',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -5982,105 +4225,105 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_req'
     },
-    '213296' => {
+    '52965' => {
       'Header' => 'fru.h',
       'Line' => '232',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'fru_data_major_version',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'fru_data_minor_version',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'fru_table_maximum_size',
-          'type' => '152'
+          'type' => '1023'
         },
         '5' => {
           'name' => 'fru_table_length',
-          'type' => '152'
+          'type' => '1023'
         },
         '6' => {
           'name' => 'total_record_set_identifiers',
           'offset' => '0',
-          'type' => '5573'
+          'type' => '1011'
         },
         '7' => {
           'name' => 'total_table_records',
           'offset' => '8',
-          'type' => '5573'
+          'type' => '1011'
         },
         '8' => {
           'name' => 'checksum',
           'offset' => '16',
-          'type' => '152'
+          'type' => '1023'
         },
         '9' => {
           'name' => 'msg',
           'offset' => '24',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_metadata_resp'
     },
-    '213599' => {
+    '53268' => {
       'Header' => 'fru.h',
       'Line' => '203',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'fru_data_major_version',
-          'type' => '2076'
+          'type' => '4529'
         },
         '4' => {
           'name' => 'fru_data_minor_version',
-          'type' => '2076'
+          'type' => '4529'
         },
         '5' => {
           'name' => 'fru_table_maximum_size',
-          'type' => '2081'
+          'type' => '4534'
         },
         '6' => {
           'name' => 'fru_table_length',
           'offset' => '0',
-          'type' => '2081'
+          'type' => '4534'
         },
         '7' => {
           'name' => 'total_record_set_identifiers',
           'offset' => '8',
-          'type' => '9256'
+          'type' => '11709'
         },
         '8' => {
           'name' => 'total_table_records',
           'offset' => '16',
-          'type' => '9256'
+          'type' => '11709'
         },
         '9' => {
           'name' => 'checksum',
           'offset' => '24',
-          'type' => '2081'
+          'type' => '4534'
         }
       },
       'Reg' => {
@@ -6093,45 +4336,45 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_metadata_resp'
     },
-    '213809' => {
+    '53478' => {
       'Header' => 'fru.h',
       'Line' => '178',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         },
         '2' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_metadata_req'
     },
-    '215532' => {
+    '67782' => {
       'Header' => 'pdr.h',
-      'Line' => '589',
+      'Line' => '625',
       'Param' => {
         '0' => {
           'name' => 'pdr',
-          'type' => '6817'
+          'type' => '1219'
         },
         '1' => {
           'name' => 'pdr_len',
-          'type' => '5573'
+          'type' => '1011'
         },
         '2' => {
           'name' => 'num_entities',
-          'type' => '9819'
+          'type' => '12272'
         },
         '3' => {
           'name' => 'entities',
-          'type' => '215845'
+          'type' => '68095'
         }
       },
       'Reg' => {
@@ -6141,28 +4384,28 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_pdr_extract'
     },
-    '215865' => {
+    '68110' => {
       'Header' => 'pdr.h',
-      'Line' => '577',
+      'Line' => '613',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '215914'
+          'type' => '68159'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '5123',
+      'Return' => '805',
       'ShortName' => 'pldm_is_empty_entity_assoc_tree'
     },
-    '215919' => {
+    '68164' => {
       'Header' => 'pdr.h',
-      'Line' => '567',
+      'Line' => '603',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '215914'
+          'type' => '68159'
         }
       },
       'Reg' => {
@@ -6171,89 +4414,89 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_destroy_root'
     },
-    '215982' => {
+    '68227' => {
       'Header' => 'pdr.h',
-      'Line' => '557',
+      'Line' => '593',
       'Param' => {
         '0' => {
           'name' => 'org_tree',
-          'type' => '215914'
+          'type' => '68159'
         },
         '1' => {
           'name' => 'new_tree',
-          'type' => '215914'
+          'type' => '68159'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_copy_root'
     },
-    '216366' => {
+    '68611' => {
       'Header' => 'pdr.h',
-      'Line' => '531',
+      'Line' => '567',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '215914'
+          'type' => '68159'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '215850'
+          'type' => '60228'
         }
       },
-      'Return' => '215452',
+      'Return' => '55358',
       'ShortName' => 'pldm_entity_association_tree_find'
     },
-    '216646' => {
+    '68891' => {
       'Header' => 'pdr.h',
-      'Line' => '545',
+      'Line' => '581',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '215914'
+          'type' => '68159'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '215850'
+          'type' => '60228'
         },
         '2' => {
           'name' => 'is_remote',
-          'type' => '5123'
+          'type' => '805'
         }
       },
-      'Return' => '215452',
+      'Return' => '55358',
       'ShortName' => 'pldm_entity_association_tree_find_with_locality'
     },
-    '217028' => {
+    '69273' => {
       'Header' => 'pdr.h',
       'Line' => '200',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '217150'
+          'type' => '69395'
         },
         '1' => {
           'name' => 'first',
-          'type' => '152'
+          'type' => '1023'
         },
         '2' => {
           'name' => 'last',
-          'type' => '152'
+          'type' => '1023'
         }
       },
       'Reg' => {
         '1' => 'rsi',
         '2' => 'rdx'
       },
-      'Return' => '215447',
+      'Return' => '55353',
       'ShortName' => 'pldm_pdr_find_last_in_range'
     },
-    '217155' => {
+    '69400' => {
       'Header' => 'pdr.h',
       'Line' => '165',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '217403'
+          'type' => '60223'
         }
       },
       'Reg' => {
@@ -6262,17 +4505,17 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_remove_remote_pdrs'
     },
-    '217408' => {
+    '69648' => {
       'Header' => 'pdr.h',
       'Line' => '174',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '217403'
+          'type' => '60223'
         },
         '1' => {
           'name' => 'terminus_handle',
-          'type' => '5573'
+          'type' => '1011'
         }
       },
       'Reg' => {
@@ -6282,58 +4525,58 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_remove_pdrs_by_terminus_handle'
     },
-    '217676' => {
+    '69916' => {
       'Header' => 'pdr.h',
-      'Line' => '492',
+      'Line' => '528',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '215914'
+          'type' => '68159'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '214531'
+          'type' => '54494'
         },
         '2' => {
           'name' => 'node',
-          'type' => '216361'
+          'type' => '68606'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_find_entity_ref_in_tree'
     },
-    '217963' => {
+    '70203' => {
       'Header' => 'pdr.h',
-      'Line' => '481',
+      'Line' => '517',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '215452'
+          'type' => '55358'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '217403'
+          'type' => '60223'
         },
         '2' => {
           'name' => 'entities',
-          'type' => '215845'
+          'type' => '68095'
         },
         '3' => {
           'name' => 'num_entities',
-          'type' => '453'
+          'type' => '1145'
         },
         '4' => {
           'name' => 'is_remote',
-          'type' => '5123'
+          'type' => '805'
         },
         '5' => {
           'name' => 'terminus_handle',
-          'type' => '5573'
+          'type' => '1011'
         },
         '6' => {
           'name' => 'record_handle',
           'offset' => '0',
-          'type' => '152'
+          'type' => '1023'
         }
       },
       'Reg' => {
@@ -6347,148 +4590,148 @@
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add_from_node_with_record_handle'
     },
-    '218196' => {
+    '70436' => {
       'Header' => 'pdr.h',
-      'Line' => '464',
+      'Line' => '500',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '215452'
+          'type' => '55358'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '217403'
+          'type' => '60223'
         },
         '2' => {
           'name' => 'entities',
-          'type' => '215845'
+          'type' => '68095'
         },
         '3' => {
           'name' => 'num_entities',
-          'type' => '453'
+          'type' => '1145'
         },
         '4' => {
           'name' => 'is_remote',
-          'type' => '5123'
+          'type' => '805'
         },
         '5' => {
           'name' => 'terminus_handle',
-          'type' => '5573'
+          'type' => '1011'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add_from_node_check'
     },
-    '218414' => {
+    '70654' => {
       'Header' => 'pdr.h',
       'Line' => '451',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '215914'
+          'type' => '68159'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '217403'
+          'type' => '60223'
         },
         '2' => {
           'name' => 'is_remote',
-          'type' => '5123'
+          'type' => '805'
         },
         '3' => {
           'name' => 'terminus_handle',
-          'type' => '5573'
+          'type' => '1011'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add_check'
     },
-    '219937' => {
+    '72177' => {
       'Header' => 'pdr.h',
-      'Line' => '518',
+      'Line' => '554',
       'Param' => {
         '0' => {
           'name' => 'parent',
-          'type' => '215452'
+          'type' => '55358'
         },
         '1' => {
           'name' => 'node',
-          'type' => '215850'
+          'type' => '60228'
         }
       },
       'Reg' => {
         '0' => 'rdi',
         '1' => 'rsi'
       },
-      'Return' => '5123',
+      'Return' => '805',
       'ShortName' => 'pldm_is_current_parent_child'
     },
-    '220026' => {
+    '72266' => {
       'Header' => 'pdr.h',
-      'Line' => '504',
+      'Line' => '540',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '215452'
+          'type' => '55358'
         },
         '1' => {
           'name' => 'association_type',
-          'type' => '140'
+          'type' => '121'
         }
       },
       'Reg' => {
         '0' => 'rdi',
         '1' => 'rcx'
       },
-      'Return' => '140',
+      'Return' => '121',
       'ShortName' => 'pldm_entity_get_num_children'
     },
-    '220241' => {
+    '72481' => {
       'Header' => 'pdr.h',
       'Line' => '422',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '215452'
+          'type' => '55358'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '5123',
+      'Return' => '805',
       'ShortName' => 'pldm_entity_is_exist_parent'
     },
-    '220396' => {
+    '72636' => {
       'Header' => 'pdr.h',
       'Line' => '412',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '215452'
+          'type' => '55358'
         }
       },
-      'Return' => '214531',
+      'Return' => '54494',
       'ShortName' => 'pldm_entity_get_parent'
     },
-    '220551' => {
+    '72770' => {
       'Header' => 'pdr.h',
       'Line' => '402',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '215452'
+          'type' => '55358'
         }
       },
-      'Return' => '5123',
+      'Return' => '805',
       'ShortName' => 'pldm_entity_is_node_parent'
     },
-    '220706' => {
+    '72925' => {
       'Header' => 'pdr.h',
       'Line' => '392',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '215914'
+          'type' => '68159'
         }
       },
       'Reg' => {
@@ -6497,21 +4740,21 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_destroy'
     },
-    '220885' => {
+    '73104' => {
       'Header' => 'pdr.h',
       'Line' => '364',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '215914'
+          'type' => '68159'
         },
         '1' => {
           'name' => 'entities',
-          'type' => '215845'
+          'type' => '68095'
         },
         '2' => {
           'name' => 'size',
-          'type' => '9819'
+          'type' => '12272'
         }
       },
       'Reg' => {
@@ -6520,129 +4763,129 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_visit'
     },
-    '221344' => {
+    '73563' => {
       'Header' => 'pdr.h',
       'Line' => '346',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '215914'
+          'type' => '68159'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '215850'
+          'type' => '60228'
         },
         '2' => {
           'name' => 'entity_instance_number',
-          'type' => '5573'
+          'type' => '1011'
         },
         '3' => {
           'name' => 'parent',
-          'type' => '215452'
+          'type' => '55358'
         },
         '4' => {
           'name' => 'association_type',
-          'type' => '140'
+          'type' => '121'
         },
         '5' => {
           'name' => 'is_remote',
-          'type' => '5123'
+          'type' => '805'
         },
         '6' => {
           'name' => 'is_update_container_id',
           'offset' => '0',
-          'type' => '5123'
+          'type' => '805'
         },
         '7' => {
           'name' => 'container_id',
           'offset' => '8',
-          'type' => '5573'
+          'type' => '1011'
         }
       },
-      'Return' => '215452',
+      'Return' => '55358',
       'ShortName' => 'pldm_entity_association_tree_add_entity'
     },
-    '221871' => {
+    '74090' => {
       'Header' => 'pdr.h',
       'Line' => '318',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '215914'
+          'type' => '68159'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '215850'
+          'type' => '60228'
         },
         '2' => {
           'name' => 'entity_instance_number',
-          'type' => '5573'
+          'type' => '1011'
         },
         '3' => {
           'name' => 'parent',
-          'type' => '215452'
+          'type' => '55358'
         },
         '4' => {
           'name' => 'association_type',
-          'type' => '140'
+          'type' => '121'
         }
       },
-      'Return' => '215452',
+      'Return' => '55358',
       'ShortName' => 'pldm_entity_association_tree_add'
     },
-    '222304' => {
+    '74523' => {
       'Header' => 'pdr.h',
       'Line' => '301',
-      'Return' => '215914',
+      'Return' => '68159',
       'ShortName' => 'pldm_entity_association_tree_init'
     },
-    '222378' => {
+    '74597' => {
       'Header' => 'pdr.h',
       'Line' => '386',
       'Param' => {
         '0' => {
           'name' => 'entity',
-          'type' => '222512'
+          'type' => '74731'
         }
       },
-      'Return' => '5573',
+      'Return' => '1011',
       'ShortName' => 'pldm_entity_node_get_remote_container_id'
     },
-    '222538' => {
+    '74757' => {
       'Header' => 'pdr.h',
       'Line' => '375',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '215452'
+          'type' => '55358'
         }
       },
-      'Return' => '214531',
+      'Return' => '54494',
       'ShortName' => 'pldm_entity_extract'
     },
-    '223332' => {
+    '75551' => {
       'Header' => 'pdr.h',
       'Line' => '187',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '217150'
+          'type' => '69395'
         },
         '1' => {
           'name' => 'terminus_handle',
-          'type' => '5573'
+          'type' => '1011'
         },
         '2' => {
           'name' => 'tid',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'tl_eid',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'valid_bit',
-          'type' => '5123'
+          'type' => '805'
         }
       },
       'Reg' => {
@@ -6654,153 +4897,153 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_update_TL_pdr'
     },
-    '223691' => {
+    '75910' => {
       'Header' => 'pdr.h',
       'Line' => '266',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '217150'
+          'type' => '69395'
         },
         '1' => {
           'name' => 'fru_rsi',
-          'type' => '5573'
+          'type' => '1011'
         },
         '2' => {
           'name' => 'terminus_handle',
-          'type' => '9256'
+          'type' => '11709'
         },
         '3' => {
           'name' => 'entity_type',
-          'type' => '9256'
+          'type' => '11709'
         },
         '4' => {
           'name' => 'entity_instance_num',
-          'type' => '9256'
+          'type' => '11709'
         },
         '5' => {
           'name' => 'container_id',
-          'type' => '9256'
+          'type' => '11709'
         }
       },
       'Reg' => {
         '2' => 'r12'
       },
-      'Return' => '223676',
+      'Return' => '75895',
       'ShortName' => 'pldm_pdr_fru_record_set_find_by_rsi'
     },
-    '224045' => {
+    '76264' => {
       'Header' => 'pdr.h',
       'Line' => '245',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '217403'
+          'type' => '60223'
         },
         '1' => {
           'name' => 'terminus_handle',
-          'type' => '5573'
+          'type' => '1011'
         },
         '2' => {
           'name' => 'fru_rsi',
-          'type' => '5573'
+          'type' => '1011'
         },
         '3' => {
           'name' => 'entity_type',
-          'type' => '5573'
+          'type' => '1011'
         },
         '4' => {
           'name' => 'entity_instance_num',
-          'type' => '5573'
+          'type' => '1011'
         },
         '5' => {
           'name' => 'container_id',
-          'type' => '5573'
+          'type' => '1011'
         },
         '6' => {
           'name' => 'bmc_record_handle',
           'offset' => '0',
-          'type' => '2081'
+          'type' => '4534'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_pdr_add_fru_record_set_check'
     },
-    '224388' => {
+    '76602' => {
       'Header' => 'pdr.h',
       'Line' => '157',
       'Param' => {
         '0' => {
           'name' => 'record',
-          'type' => '223676'
+          'type' => '75895'
         }
       },
-      'Return' => '5123',
+      'Return' => '805',
       'ShortName' => 'pldm_pdr_record_is_remote'
     },
-    '224542' => {
+    '76756' => {
       'Header' => 'pdr.h',
       'Line' => '94',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '217150'
+          'type' => '69395'
         },
         '1' => {
           'name' => 'record',
-          'type' => '223676'
+          'type' => '75895'
         }
       },
-      'Return' => '152',
+      'Return' => '1023',
       'ShortName' => 'pldm_pdr_get_record_handle'
     },
-    '224756' => {
+    '76973' => {
       'Header' => 'pdr.h',
       'Line' => '62',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '217150'
+          'type' => '69395'
         }
       },
-      'Return' => '152',
+      'Return' => '1023',
       'ShortName' => 'pldm_pdr_get_repo_size'
     },
-    '224887' => {
+    '77104' => {
       'Header' => 'pdr.h',
       'Line' => '52',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '217150'
+          'type' => '69395'
         }
       },
-      'Return' => '152',
+      'Return' => '1023',
       'ShortName' => 'pldm_pdr_get_record_count'
     },
-    '225018' => {
+    '77235' => {
       'Header' => 'pdr.h',
       'Line' => '147',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '217150'
+          'type' => '69395'
         },
         '1' => {
           'name' => 'pdr_type',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'curr_record',
-          'type' => '223676'
+          'type' => '75895'
         },
         '3' => {
           'name' => 'data',
-          'type' => '205241'
+          'type' => '44920'
         },
         '4' => {
           'name' => 'size',
-          'type' => '2081'
+          'type' => '4534'
         }
       },
       'Reg' => {
@@ -6808,32 +5051,32 @@
         '3' => 'rcx',
         '4' => 'r8'
       },
-      'Return' => '223676',
+      'Return' => '75895',
       'ShortName' => 'pldm_pdr_find_record_by_type'
     },
-    '225189' => {
+    '77406' => {
       'Header' => 'pdr.h',
       'Line' => '129',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '217150'
+          'type' => '69395'
         },
         '1' => {
           'name' => 'curr_record',
-          'type' => '223676'
+          'type' => '75895'
         },
         '2' => {
           'name' => 'data',
-          'type' => '205241'
+          'type' => '44920'
         },
         '3' => {
           'name' => 'size',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'next_record_handle',
-          'type' => '2081'
+          'type' => '4534'
         }
       },
       'Reg' => {
@@ -6843,32 +5086,32 @@
         '3' => 'rcx',
         '4' => 'rbp'
       },
-      'Return' => '223676',
+      'Return' => '75895',
       'ShortName' => 'pldm_pdr_get_next_record'
     },
-    '225356' => {
+    '77573' => {
       'Header' => 'pdr.h',
       'Line' => '110',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '217150'
+          'type' => '69395'
         },
         '1' => {
           'name' => 'record_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '2' => {
           'name' => 'data',
-          'type' => '205241'
+          'type' => '44920'
         },
         '3' => {
           'name' => 'size',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'next_record_handle',
-          'type' => '2081'
+          'type' => '4534'
         }
       },
       'Reg' => {
@@ -6878,16 +5121,16 @@
         '3' => 'rcx',
         '4' => 'rbp'
       },
-      'Return' => '223676',
+      'Return' => '75895',
       'ShortName' => 'pldm_pdr_find_record'
     },
-    '225524' => {
+    '77741' => {
       'Header' => 'pdr.h',
       'Line' => '42',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '217403'
+          'type' => '60223'
         }
       },
       'Reg' => {
@@ -6896,39 +5139,39 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_destroy'
     },
-    '225677' => {
+    '77894' => {
       'Header' => 'pdr.h',
       'Line' => '36',
-      'Return' => '217403',
+      'Return' => '60223',
       'ShortName' => 'pldm_pdr_init'
     },
-    '225749' => {
+    '77966' => {
       'Header' => 'pdr.h',
       'Line' => '79',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '217403'
+          'type' => '60223'
         },
         '1' => {
           'name' => 'data',
-          'type' => '6817'
+          'type' => '1219'
         },
         '2' => {
           'name' => 'size',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'is_remote',
-          'type' => '5123'
+          'type' => '805'
         },
         '4' => {
           'name' => 'terminus_handle',
-          'type' => '5573'
+          'type' => '1011'
         },
         '5' => {
           'name' => 'record_handle',
-          'type' => '2081'
+          'type' => '4534'
         }
       },
       'Reg' => {
@@ -6940,120 +5183,1877 @@
       'Return' => '100',
       'ShortName' => 'pldm_pdr_add_check'
     },
-    '228137' => {
-      'Header' => 'utils.h',
-      'Line' => '87',
+    '130713' => {
+      'Header' => 'platform.h',
+      'Line' => '1847',
       'Param' => {
         '0' => {
-          'name' => 'dec',
-          'type' => '152'
-        }
-      },
-      'Return' => '152',
-      'ShortName' => 'dec2bcd32'
-    },
-    '228266' => {
-      'Header' => 'utils.h',
-      'Line' => '81',
-      'Param' => {
-        '0' => {
-          'name' => 'bcd',
-          'type' => '152'
-        }
-      },
-      'Return' => '152',
-      'ShortName' => 'bcd2dec32'
-    },
-    '228694' => {
-      'Header' => 'utils.h',
-      'Line' => '51',
-      'Param' => {
-        '0' => {
-          'name' => 'version',
-          'type' => '3481'
+          'name' => 'msg',
+          'type' => '4524'
         },
         '1' => {
-          'name' => 'buffer',
-          'type' => '12550'
+          'name' => 'payload_length',
+          'type' => '1145'
         },
         '2' => {
-          'name' => 'buffer_size',
-          'type' => '453'
+          'name' => 'completion_code',
+          'type' => '4529'
+        },
+        '3' => {
+          'name' => 'tid',
+          'type' => '4529'
+        },
+        '4' => {
+          'name' => 'event_id',
+          'type' => '11709'
+        },
+        '5' => {
+          'name' => 'next_data_transfer_handle',
+          'type' => '4534'
+        },
+        '6' => {
+          'name' => 'transfer_flag',
+          'offset' => '0',
+          'type' => '4529'
+        },
+        '7' => {
+          'name' => 'event_class',
+          'offset' => '8',
+          'type' => '4529'
+        },
+        '8' => {
+          'name' => 'event_data_size',
+          'offset' => '16',
+          'type' => '4534'
+        },
+        '9' => {
+          'name' => 'event_data',
+          'offset' => '24',
+          'type' => '46910'
+        },
+        '10' => {
+          'name' => 'event_data_integrity_checksum',
+          'offset' => '32',
+          'type' => '4534'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_poll_for_platform_event_message_resp'
+    },
+    '133422' => {
+      'Header' => 'platform.h',
+      'Line' => '1821',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'format_version',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'transfer_operation_flag',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'data_transfer_handle',
+          'type' => '1023'
+        },
+        '4' => {
+          'name' => 'event_id_to_acknowledge',
+          'type' => '1011'
+        },
+        '5' => {
+          'name' => 'msg',
+          'type' => '4077'
+        },
+        '6' => {
+          'name' => 'payload_length',
+          'offset' => '0',
+          'type' => '1145'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_poll_for_platform_event_message_req'
+    },
+    '134839' => {
+      'Header' => 'platform.h',
+      'Line' => '2300',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'completion_code',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'msg',
+          'type' => '4077'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_set_event_receiver_resp'
+    },
+    '135010' => {
+      'Header' => 'platform.h',
+      'Line' => '2286',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'event_message_global_enable',
+          'type' => '4529'
+        },
+        '3' => {
+          'name' => 'transport_protocol_type',
+          'type' => '4529'
+        },
+        '4' => {
+          'name' => 'event_receiver_address_info',
+          'type' => '4529'
+        },
+        '5' => {
+          'name' => 'heartbeat_timer',
+          'type' => '11709'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_set_event_receiver_req'
+    },
+    '136433' => {
+      'Header' => 'platform.h',
+      'Line' => '2264',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'completion_code',
+          'type' => '4529'
         }
       },
       'Reg' => {
         '0' => 'rdi',
-        '1' => 'rcx'
+        '1' => 'rsi',
+        '2' => 'rdx'
       },
-      'Return' => '176153',
-      'ShortName' => 'ver2str'
+      'Return' => '100',
+      'ShortName' => 'decode_set_event_receiver_resp'
     },
-    '228822' => {
-      'Header' => 'utils.h',
-      'Line' => '31',
+    '137095' => {
+      'Header' => 'platform.h',
+      'Line' => '2250',
       'Param' => {
         '0' => {
-          'name' => 'data',
-          'type' => '5342'
+          'name' => 'instance_id',
+          'type' => '121'
         },
         '1' => {
-          'name' => 'size',
-          'type' => '453'
+          'name' => 'event_message_global_enable',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'transport_protocol_type',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'event_receiver_address_info',
+          'type' => '121'
+        },
+        '4' => {
+          'name' => 'heartbeat_timer',
+          'type' => '1011'
+        },
+        '5' => {
+          'name' => 'msg',
+          'type' => '4077'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_set_event_receiver_req'
+    },
+    '137351' => {
+      'Header' => 'platform.h',
+      'Line' => '1394',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'sensor_id',
+          'type' => '11709'
+        },
+        '3' => {
+          'name' => 'rearm_event_state',
+          'type' => '4529'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_get_sensor_reading_req'
+    },
+    '138336' => {
+      'Header' => 'platform.h',
+      'Line' => '1420',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'completion_code',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'sensor_data_size',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'sensor_operational_state',
+          'type' => '121'
+        },
+        '4' => {
+          'name' => 'sensor_event_message_enable',
+          'type' => '121'
+        },
+        '5' => {
+          'name' => 'present_state',
+          'type' => '121'
+        },
+        '6' => {
+          'name' => 'previous_state',
+          'offset' => '0',
+          'type' => '121'
+        },
+        '7' => {
+          'name' => 'event_state',
+          'offset' => '8',
+          'type' => '121'
+        },
+        '8' => {
+          'name' => 'present_reading',
+          'offset' => '16',
+          'type' => '1219'
+        },
+        '9' => {
+          'name' => 'msg',
+          'offset' => '24',
+          'type' => '4077'
+        },
+        '10' => {
+          'name' => 'payload_length',
+          'offset' => '32',
+          'type' => '1145'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_get_sensor_reading_resp'
+    },
+    '138888' => {
+      'Header' => 'platform.h',
+      'Line' => '2225',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'completion_code',
+          'type' => '4529'
+        },
+        '3' => {
+          'name' => 'sensor_data_size',
+          'type' => '4529'
+        },
+        '4' => {
+          'name' => 'sensor_operational_state',
+          'type' => '4529'
+        },
+        '5' => {
+          'name' => 'sensor_event_message_enable',
+          'type' => '4529'
+        },
+        '6' => {
+          'name' => 'present_state',
+          'offset' => '0',
+          'type' => '4529'
+        },
+        '7' => {
+          'name' => 'previous_state',
+          'offset' => '8',
+          'type' => '4529'
+        },
+        '8' => {
+          'name' => 'event_state',
+          'offset' => '16',
+          'type' => '4529'
+        },
+        '9' => {
+          'name' => 'present_reading',
+          'offset' => '24',
+          'type' => '4529'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_get_sensor_reading_resp'
+    },
+    '142486' => {
+      'Header' => 'platform.h',
+      'Line' => '2200',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'sensor_id',
+          'type' => '1011'
+        },
+        '2' => {
+          'name' => 'rearm_event_state',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'msg',
+          'type' => '4077'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_get_sensor_reading_req'
+    },
+    '142702' => {
+      'Header' => 'platform.h',
+      'Line' => '2181',
+      'Param' => {
+        '0' => {
+          'name' => 'change_record_data',
+          'type' => '1219'
+        },
+        '1' => {
+          'name' => 'change_record_data_size',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'event_data_operation',
+          'type' => '4529'
+        },
+        '3' => {
+          'name' => 'number_of_change_entries',
+          'type' => '4529'
+        },
+        '4' => {
+          'name' => 'change_entry_data_offset',
+          'type' => '12272'
         }
       },
       'Reg' => {
-        '1' => 'rdx'
+        '0' => 'rdi',
+        '2' => 'rdx',
+        '3' => 'r9',
+        '4' => 'r8'
       },
-      'Return' => '140',
-      'ShortName' => 'crc8'
+      'Return' => '100',
+      'ShortName' => 'decode_pldm_pdr_repository_change_record_data'
     },
-    '230136' => {
+    '145999' => {
+      'Header' => 'platform.h',
+      'Line' => '2064',
+      'Param' => {
+        '0' => {
+          'name' => 'event_data',
+          'type' => '1219'
+        },
+        '1' => {
+          'name' => 'event_data_size',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'event_data_format',
+          'type' => '4529'
+        },
+        '3' => {
+          'name' => 'number_of_change_records',
+          'type' => '4529'
+        },
+        '4' => {
+          'name' => 'change_record_data_offset',
+          'type' => '12272'
+        }
+      },
+      'Reg' => {
+        '0' => 'rdi',
+        '2' => 'rdx',
+        '3' => 'r9',
+        '4' => 'r8'
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_pldm_pdr_repository_chg_event_data'
+    },
+    '146881' => {
+      'Header' => 'platform.h',
+      'Line' => '2135',
+      'Param' => {
+        '0' => {
+          'name' => 'event_data_format',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'number_of_change_records',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'event_data_operations',
+          'type' => '1219'
+        },
+        '3' => {
+          'name' => 'numbers_of_change_entries',
+          'type' => '1219'
+        },
+        '4' => {
+          'name' => 'change_entries',
+          'type' => '147199'
+        },
+        '5' => {
+          'name' => 'event_data',
+          'type' => '147214'
+        },
+        '6' => {
+          'name' => 'actual_change_records_size',
+          'offset' => '0',
+          'type' => '12272'
+        },
+        '7' => {
+          'name' => 'max_change_records_size',
+          'offset' => '8',
+          'type' => '1145'
+        }
+      },
+      'Reg' => {
+        '0' => 'rdi',
+        '1' => 'rbx',
+        '2' => 'r10',
+        '3' => 'r11',
+        '4' => 'r8',
+        '5' => 'r9'
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_pldm_pdr_repository_chg_event_data'
+    },
+    '147224' => {
+      'Header' => 'platform.h',
+      'Line' => '2042',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'completion_code',
+          'type' => '4529'
+        },
+        '3' => {
+          'name' => 'effecter_data_size',
+          'type' => '4529'
+        },
+        '4' => {
+          'name' => 'effecter_oper_state',
+          'type' => '4529'
+        },
+        '5' => {
+          'name' => 'pending_value',
+          'type' => '4529'
+        },
+        '6' => {
+          'name' => 'present_value',
+          'offset' => '0',
+          'type' => '4529'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_get_numeric_effecter_value_resp'
+    },
+    '151578' => {
+      'Header' => 'platform.h',
+      'Line' => '1351',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'effecter_id',
+          'type' => '11709'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_get_numeric_effecter_value_req'
+    },
+    '152344' => {
+      'Header' => 'platform.h',
+      'Line' => '1375',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'completion_code',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'effecter_data_size',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'effecter_oper_state',
+          'type' => '121'
+        },
+        '4' => {
+          'name' => 'pending_value',
+          'type' => '1219'
+        },
+        '5' => {
+          'name' => 'present_value',
+          'type' => '1219'
+        },
+        '6' => {
+          'name' => 'msg',
+          'offset' => '0',
+          'type' => '4077'
+        },
+        '7' => {
+          'name' => 'payload_length',
+          'offset' => '8',
+          'type' => '1145'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_get_numeric_effecter_value_resp'
+    },
+    '153036' => {
+      'Header' => 'platform.h',
+      'Line' => '2021',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'effecter_id',
+          'type' => '1011'
+        },
+        '2' => {
+          'name' => 'msg',
+          'type' => '4077'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_get_numeric_effecter_value_req'
+    },
+    '153232' => {
+      'Header' => 'platform.h',
+      'Line' => '2006',
+      'Param' => {
+        '0' => {
+          'name' => 'pdr_data',
+          'type' => '2341'
+        },
+        '1' => {
+          'name' => 'pdr_data_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'pdr_value',
+          'type' => '211718'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_numeric_sensor_pdr_data'
+    },
+    '211723' => {
+      'Header' => 'platform.h',
+      'Line' => '1994',
+      'Param' => {
+        '0' => {
+          'name' => 'sensor_data',
+          'type' => '1219'
+        },
+        '1' => {
+          'name' => 'sensor_data_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'event_state',
+          'type' => '4529'
+        },
+        '3' => {
+          'name' => 'previous_event_state',
+          'type' => '4529'
+        },
+        '4' => {
+          'name' => 'sensor_data_size',
+          'type' => '4529'
+        },
+        '5' => {
+          'name' => 'present_reading',
+          'type' => '4534'
+        }
+      },
+      'Reg' => {
+        '3' => 'r10',
+        '5' => 'r9'
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_numeric_sensor_data'
+    },
+    '214365' => {
+      'Header' => 'platform.h',
+      'Line' => '1973',
+      'Param' => {
+        '0' => {
+          'name' => 'sensor_data',
+          'type' => '1219'
+        },
+        '1' => {
+          'name' => 'sensor_data_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'sensor_offset',
+          'type' => '4529'
+        },
+        '3' => {
+          'name' => 'event_state',
+          'type' => '4529'
+        },
+        '4' => {
+          'name' => 'previous_event_state',
+          'type' => '4529'
+        }
+      },
+      'Reg' => {
+        '0' => 'rdi',
+        '2' => 'rdx',
+        '3' => 'r9',
+        '4' => 'r8'
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_state_sensor_data'
+    },
+    '215446' => {
+      'Header' => 'platform.h',
+      'Line' => '1955',
+      'Param' => {
+        '0' => {
+          'name' => 'sensor_data',
+          'type' => '1219'
+        },
+        '1' => {
+          'name' => 'sensor_data_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'present_op_state',
+          'type' => '4529'
+        },
+        '3' => {
+          'name' => 'previous_op_state',
+          'type' => '4529'
+        }
+      },
+      'Reg' => {
+        '1' => 'rsi',
+        '2' => 'rdx',
+        '3' => 'rcx'
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_sensor_op_data'
+    },
+    '216308' => {
+      'Header' => 'platform.h',
+      'Line' => '1938',
+      'Param' => {
+        '0' => {
+          'name' => 'event_data',
+          'type' => '1219'
+        },
+        '1' => {
+          'name' => 'event_data_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'sensor_id',
+          'type' => '11709'
+        },
+        '3' => {
+          'name' => 'sensor_event_class_type',
+          'type' => '4529'
+        },
+        '4' => {
+          'name' => 'event_class_data_offset',
+          'type' => '12272'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_sensor_event_data'
+    },
+    '217240' => {
+      'Header' => 'platform.h',
+      'Line' => '1917',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'completion_code',
+          'type' => '4529'
+        },
+        '3' => {
+          'name' => 'synchrony_config',
+          'type' => '4529'
+        },
+        '4' => {
+          'name' => 'synchrony_config_support',
+          'type' => '6342'
+        },
+        '5' => {
+          'name' => 'number_event_class_returned',
+          'type' => '4529'
+        },
+        '6' => {
+          'name' => 'event_class',
+          'offset' => '0',
+          'type' => '4529'
+        },
+        '7' => {
+          'name' => 'event_class_count',
+          'offset' => '8',
+          'type' => '121'
+        }
+      },
+      'Reg' => {
+        '3' => 'r10',
+        '4' => 'r8',
+        '5' => 'r9'
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_event_message_supported_resp'
+    },
+    '218877' => {
+      'Header' => 'platform.h',
+      'Line' => '1900',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'format_version',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'msg',
+          'type' => '4077'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_event_message_supported_req'
+    },
+    '219073' => {
+      'Header' => 'platform.h',
+      'Line' => '1873',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'completion_code',
+          'type' => '4529'
+        },
+        '3' => {
+          'name' => 'terminus_max_buffer_size',
+          'type' => '11709'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_event_message_buffer_size_resp'
+    },
+    '220058' => {
+      'Header' => 'platform.h',
+      'Line' => '1886',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'event_receiver_max_buffer_size',
+          'type' => '1011'
+        },
+        '2' => {
+          'name' => 'msg',
+          'type' => '4077'
+        }
+      },
+      'Reg' => {
+        '2' => 'rbx'
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_event_message_buffer_size_req'
+    },
+    '220254' => {
+      'Header' => 'platform.h',
+      'Line' => '1862',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'completion_code',
+          'type' => '4529'
+        },
+        '3' => {
+          'name' => 'platform_event_status',
+          'type' => '4529'
+        }
+      },
+      'Reg' => {
+        '3' => 'r8'
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_platform_event_message_resp'
+    },
+    '221061' => {
+      'Header' => 'platform.h',
+      'Line' => '1805',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'format_version',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'tid',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'event_class',
+          'type' => '121'
+        },
+        '4' => {
+          'name' => 'event_data',
+          'type' => '1219'
+        },
+        '5' => {
+          'name' => 'event_data_length',
+          'type' => '1145'
+        },
+        '6' => {
+          'name' => 'msg',
+          'offset' => '0',
+          'type' => '4077'
+        },
+        '7' => {
+          'name' => 'payload_length',
+          'offset' => '8',
+          'type' => '1145'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_platform_event_message_req'
+    },
+    '221460' => {
+      'Header' => 'platform.h',
+      'Line' => '1785',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'completion_code',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'tid',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'event_id',
+          'type' => '1011'
+        },
+        '4' => {
+          'name' => 'next_data_transfer_handle',
+          'type' => '1023'
+        },
+        '5' => {
+          'name' => 'transfer_flag',
+          'type' => '121'
+        },
+        '6' => {
+          'name' => 'event_class',
+          'offset' => '0',
+          'type' => '121'
+        },
+        '7' => {
+          'name' => 'event_data_size',
+          'offset' => '8',
+          'type' => '1023'
+        },
+        '8' => {
+          'name' => 'event_data',
+          'offset' => '16',
+          'type' => '4529'
+        },
+        '9' => {
+          'name' => 'checksum',
+          'offset' => '24',
+          'type' => '1023'
+        },
+        '10' => {
+          'name' => 'msg',
+          'offset' => '32',
+          'type' => '4077'
+        },
+        '11' => {
+          'name' => 'payload_length',
+          'offset' => '40',
+          'type' => '1145'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_poll_for_platform_event_message_resp'
+    },
+    '224156' => {
+      'Header' => 'platform.h',
+      'Line' => '1763',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'completion_code',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'platform_event_status',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'msg',
+          'type' => '4077'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_platform_event_message_resp'
+    },
+    '224372' => {
+      'Header' => 'platform.h',
+      'Line' => '1748',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'format_version',
+          'type' => '4529'
+        },
+        '3' => {
+          'name' => 'transfer_operation_flag',
+          'type' => '4529'
+        },
+        '4' => {
+          'name' => 'data_transfer_handle',
+          'type' => '4534'
+        },
+        '5' => {
+          'name' => 'event_id_to_acknowledge',
+          'type' => '11709'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_poll_for_platform_event_message_req'
+    },
+    '225808' => {
+      'Header' => 'platform.h',
+      'Line' => '1732',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'format_version',
+          'type' => '4529'
+        },
+        '3' => {
+          'name' => 'tid',
+          'type' => '4529'
+        },
+        '4' => {
+          'name' => 'event_class',
+          'type' => '4529'
+        },
+        '5' => {
+          'name' => 'event_data_offset',
+          'type' => '12272'
+        }
+      },
+      'Reg' => {
+        '1' => 'rsi',
+        '2' => 'rdx',
+        '3' => 'r10',
+        '4' => 'r8',
+        '5' => 'r9'
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_platform_event_message_req'
+    },
+    '226928' => {
+      'Header' => 'platform.h',
+      'Line' => '2159',
+      'Param' => {
+        '0' => {
+          'name' => 'event_data',
+          'type' => '227118'
+        },
+        '1' => {
+          'name' => 'event_data_size',
+          'type' => '31018'
+        },
+        '2' => {
+          'name' => 'sensor_id',
+          'type' => '15025'
+        },
+        '3' => {
+          'name' => 'sensor_event_class',
+          'type' => '81680'
+        },
+        '4' => {
+          'name' => 'sensor_offset',
+          'type' => '1006'
+        },
+        '5' => {
+          'name' => 'event_state',
+          'type' => '1006'
+        },
+        '6' => {
+          'name' => 'previous_event_state',
+          'offset' => '0',
+          'type' => '1006'
+        },
+        '7' => {
+          'name' => 'actual_event_data_size',
+          'type' => '143589'
+        }
+      },
+      'Reg' => {
+        '1' => 'rdi',
+        '2' => 'rdx',
+        '3' => 'rcx',
+        '4' => 'r8',
+        '5' => 'r9',
+        '7' => 'rsi'
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_sensor_event_data'
+    },
+    '227133' => {
+      'Header' => 'platform.h',
+      'Line' => '1316',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'sensor_id',
+          'type' => '11709'
+        },
+        '3' => {
+          'name' => 'sensor_rearm',
+          'type' => '6342'
+        },
+        '4' => {
+          'name' => 'reserved',
+          'type' => '4529'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_get_state_sensor_readings_req'
+    },
+    '228337' => {
+      'Header' => 'platform.h',
+      'Line' => '1652',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'completion_code',
+          'type' => '4529'
+        },
+        '3' => {
+          'name' => 'comp_sensor_count',
+          'type' => '4529'
+        },
+        '4' => {
+          'name' => 'field',
+          'type' => '230052'
+        }
+      },
+      'Reg' => {
+        '1' => 'rsi',
+        '3' => 'r9',
+        '4' => 'r8'
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_get_state_sensor_readings_resp'
+    },
+    '230057' => {
+      'Header' => 'platform.h',
+      'Line' => '1632',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'sensor_id',
+          'type' => '1011'
+        },
+        '2' => {
+          'name' => 'sensor_rearm',
+          'type' => '2771'
+        },
+        '3' => {
+          'name' => 'reserved',
+          'type' => '121'
+        },
+        '4' => {
+          'name' => 'msg',
+          'type' => '4077'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_get_state_sensor_readings_req'
+    },
+    '230293' => {
+      'Header' => 'platform.h',
+      'Line' => '1336',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'completion_code',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'comp_sensor_count',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'field',
+          'type' => '230052'
+        },
+        '4' => {
+          'name' => 'msg',
+          'type' => '4077'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_get_state_sensor_readings_resp'
+    },
+    '230645' => {
+      'Header' => 'platform.h',
+      'Line' => '1613',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'completion_code',
+          'type' => '4529'
+        }
+      },
+      'Reg' => {
+        '0' => 'rdi',
+        '1' => 'rsi',
+        '2' => 'rdx'
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_set_numeric_effecter_value_resp'
+    },
+    '230721' => {
+      'Header' => 'platform.h',
+      'Line' => '1600',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'effecter_id',
+          'type' => '1011'
+        },
+        '2' => {
+          'name' => 'effecter_data_size',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'effecter_value',
+          'type' => '1219'
+        },
+        '4' => {
+          'name' => 'msg',
+          'type' => '4077'
+        },
+        '5' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        }
+      },
+      'Reg' => {
+        '3' => 'r12'
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_set_numeric_effecter_value_req'
+    },
+    '231191' => {
+      'Header' => 'platform.h',
+      'Line' => '1207',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'completion_code',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'msg',
+          'type' => '4077'
+        },
+        '3' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_set_numeric_effecter_value_resp'
+    },
+    '231382' => {
+      'Header' => 'platform.h',
+      'Line' => '1191',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'effecter_id',
+          'type' => '11709'
+        },
+        '3' => {
+          'name' => 'effecter_data_size',
+          'type' => '4529'
+        },
+        '4' => {
+          'name' => 'effecter_value',
+          'type' => '4529'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_set_numeric_effecter_value_req'
+    },
+    '233988' => {
+      'Header' => 'platform.h',
+      'Line' => '1531',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'completion_code',
+          'type' => '4529'
+        },
+        '3' => {
+          'name' => 'next_record_hndl',
+          'type' => '4534'
+        },
+        '4' => {
+          'name' => 'next_data_transfer_hndl',
+          'type' => '4534'
+        },
+        '5' => {
+          'name' => 'transfer_flag',
+          'type' => '4529'
+        },
+        '6' => {
+          'name' => 'resp_cnt',
+          'offset' => '0',
+          'type' => '11709'
+        },
+        '7' => {
+          'name' => 'record_data',
+          'offset' => '8',
+          'type' => '4529'
+        },
+        '8' => {
+          'name' => 'record_data_length',
+          'offset' => '16',
+          'type' => '1145'
+        },
+        '9' => {
+          'name' => 'transfer_crc',
+          'offset' => '24',
+          'type' => '4529'
+        }
+      },
+      'Reg' => {
+        '5' => 'rbx'
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_get_pdr_resp'
+    },
+    '236298' => {
+      'Header' => 'platform.h',
+      'Line' => '1500',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'record_hndl',
+          'type' => '1023'
+        },
+        '2' => {
+          'name' => 'data_transfer_hndl',
+          'type' => '1023'
+        },
+        '3' => {
+          'name' => 'transfer_op_flag',
+          'type' => '121'
+        },
+        '4' => {
+          'name' => 'request_cnt',
+          'type' => '1011'
+        },
+        '5' => {
+          'name' => 'record_chg_num',
+          'type' => '1011'
+        },
+        '6' => {
+          'name' => 'msg',
+          'offset' => '0',
+          'type' => '4077'
+        },
+        '7' => {
+          'name' => 'payload_length',
+          'offset' => '8',
+          'type' => '1145'
+        }
+      },
+      'Reg' => {
+        '2' => 'r14'
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_get_pdr_req'
+    },
+    '236586' => {
+      'Header' => 'platform.h',
+      'Line' => '1474',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'completion_code',
+          'type' => '4529'
+        },
+        '3' => {
+          'name' => 'repository_state',
+          'type' => '4529'
+        },
+        '4' => {
+          'name' => 'update_time',
+          'type' => '4529'
+        },
+        '5' => {
+          'name' => 'oem_update_time',
+          'type' => '4529'
+        },
+        '6' => {
+          'name' => 'record_count',
+          'offset' => '0',
+          'type' => '4534'
+        },
+        '7' => {
+          'name' => 'repository_size',
+          'offset' => '8',
+          'type' => '4534'
+        },
+        '8' => {
+          'name' => 'largest_record_size',
+          'offset' => '16',
+          'type' => '4534'
+        },
+        '9' => {
+          'name' => 'data_transfer_handle_timeout',
+          'offset' => '24',
+          'type' => '4529'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_get_pdr_repository_info_resp'
+    },
+    '239068' => {
+      'Header' => 'platform.h',
+      'Line' => '1450',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'completion_code',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'repository_state',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'update_time',
+          'type' => '1219'
+        },
+        '4' => {
+          'name' => 'oem_update_time',
+          'type' => '1219'
+        },
+        '5' => {
+          'name' => 'record_count',
+          'type' => '1023'
+        },
+        '6' => {
+          'name' => 'repository_size',
+          'offset' => '0',
+          'type' => '1023'
+        },
+        '7' => {
+          'name' => 'largest_record_size',
+          'offset' => '8',
+          'type' => '1023'
+        },
+        '8' => {
+          'name' => 'data_transfer_handle_timeout',
+          'offset' => '16',
+          'type' => '121'
+        },
+        '9' => {
+          'name' => 'msg',
+          'offset' => '24',
+          'type' => '4077'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_get_pdr_repository_info_resp'
+    },
+    '239544' => {
+      'Header' => 'platform.h',
+      'Line' => '1274',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'completion_code',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'next_record_hndl',
+          'type' => '1023'
+        },
+        '3' => {
+          'name' => 'next_data_transfer_hndl',
+          'type' => '1023'
+        },
+        '4' => {
+          'name' => 'transfer_flag',
+          'type' => '121'
+        },
+        '5' => {
+          'name' => 'resp_cnt',
+          'type' => '1011'
+        },
+        '6' => {
+          'name' => 'record_data',
+          'offset' => '0',
+          'type' => '1219'
+        },
+        '7' => {
+          'name' => 'transfer_crc',
+          'offset' => '8',
+          'type' => '121'
+        },
+        '8' => {
+          'name' => 'msg',
+          'offset' => '16',
+          'type' => '4077'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_get_pdr_resp'
+    },
+    '239996' => {
+      'Header' => 'platform.h',
+      'Line' => '1295',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'record_hndl',
+          'type' => '4534'
+        },
+        '3' => {
+          'name' => 'data_transfer_hndl',
+          'type' => '4534'
+        },
+        '4' => {
+          'name' => 'transfer_op_flag',
+          'type' => '4529'
+        },
+        '5' => {
+          'name' => 'request_cnt',
+          'type' => '11709'
+        },
+        '6' => {
+          'name' => 'record_chg_num',
+          'offset' => '0',
+          'type' => '11709'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_get_pdr_req'
+    },
+    '241894' => {
+      'Header' => 'platform.h',
+      'Line' => '1246',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'effecter_id',
+          'type' => '11709'
+        },
+        '3' => {
+          'name' => 'comp_effecter_count',
+          'type' => '4529'
+        },
+        '4' => {
+          'name' => 'field',
+          'type' => '243313'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_set_state_effecter_states_req'
+    },
+    '243318' => {
+      'Header' => 'platform.h',
+      'Line' => '1579',
+      'Param' => {
+        '0' => {
+          'name' => 'msg',
+          'type' => '4524'
+        },
+        '1' => {
+          'name' => 'payload_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'completion_code',
+          'type' => '4529'
+        }
+      },
+      'Reg' => {
+        '0' => 'rdi',
+        '1' => 'rsi',
+        '2' => 'rdx'
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_set_state_effecter_states_resp'
+    },
+    '243391' => {
+      'Header' => 'platform.h',
+      'Line' => '1560',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'effecter_id',
+          'type' => '1011'
+        },
+        '2' => {
+          'name' => 'comp_effecter_count',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'field',
+          'type' => '243313'
+        },
+        '4' => {
+          'name' => 'msg',
+          'type' => '4077'
+        }
+      },
+      'Reg' => {
+        '1' => 'rsi'
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_set_state_effecter_states_req'
+    },
+    '243734' => {
+      'Header' => 'platform.h',
+      'Line' => '1224',
+      'Param' => {
+        '0' => {
+          'name' => 'instance_id',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'completion_code',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'msg',
+          'type' => '4077'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_set_state_effecter_states_resp'
+    },
+    '243900' => {
+      'Header' => 'platform.h',
+      'Line' => '641',
+      'Param' => {
+        '0' => {
+          'name' => 'sensor',
+          'type' => '244284'
+        },
+        '1' => {
+          'name' => 'allocation_size',
+          'type' => '31018'
+        },
+        '2' => {
+          'name' => 'possible_states',
+          'type' => '244294'
+        },
+        '3' => {
+          'name' => 'possible_states_size',
+          'type' => '31018'
+        },
+        '4' => {
+          'name' => 'actual_size',
+          'type' => '143589'
+        }
+      },
+      'Reg' => {
+        '0' => 'rdi',
+        '1' => 'r10',
+        '2' => 'rsi',
+        '3' => 'r9',
+        '4' => 'r8'
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_state_sensor_pdr'
+    },
+    '244304' => {
+      'Header' => 'platform.h',
+      'Line' => '843',
+      'Param' => {
+        '0' => {
+          'name' => 'effecter',
+          'type' => '244688'
+        },
+        '1' => {
+          'name' => 'allocation_size',
+          'type' => '31018'
+        },
+        '2' => {
+          'name' => 'possible_states',
+          'type' => '244698'
+        },
+        '3' => {
+          'name' => 'possible_states_size',
+          'type' => '31018'
+        },
+        '4' => {
+          'name' => 'actual_size',
+          'type' => '143589'
+        }
+      },
+      'Reg' => {
+        '0' => 'rdi',
+        '1' => 'r10',
+        '2' => 'rsi',
+        '3' => 'r9',
+        '4' => 'r8'
+      },
+      'Return' => '100',
+      'ShortName' => 'encode_state_effecter_pdr'
+    },
+    '250642' => {
       'Header' => 'instance-id.h',
       'Line' => '85',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '230359'
+          'type' => '250865'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '226764'
+          'type' => '175'
         },
         '2' => {
           'name' => 'iid',
-          'type' => '226776'
+          'type' => '187'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_instance_id_free'
     },
-    '230364' => {
+    '250870' => {
       'Header' => 'instance-id.h',
       'Line' => '68',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '230359'
+          'type' => '250865'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '226764'
+          'type' => '175'
         },
         '2' => {
           'name' => 'iid',
-          'type' => '230784'
+          'type' => '251290'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_instance_id_alloc'
     },
-    '230789' => {
+    '251295' => {
       'Header' => 'instance-id.h',
       'Line' => '51',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '230359'
+          'type' => '250865'
         }
       },
       'Reg' => {
@@ -7062,53 +7062,53 @@
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_destroy'
     },
-    '230874' => {
+    '251380' => {
       'Header' => 'instance-id.h',
       'Line' => '41',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '230960'
+          'type' => '251466'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_init_default'
     },
-    '230965' => {
+    '251471' => {
       'Header' => 'instance-id.h',
       'Line' => '28',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '230960'
+          'type' => '251466'
         },
         '1' => {
           'name' => 'dbpath',
-          'type' => '13466'
+          'type' => '15716'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_init'
     },
-    '231881' => {
+    '252387' => {
       'Header' => 'transport.h',
       'Line' => '53',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '231918'
+          'type' => '252424'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '226764'
+          'type' => '175'
         },
         '2' => {
           'name' => 'pldm_msg',
-          'type' => '5342'
+          'type' => '2341'
         },
         '3' => {
           'name' => 'msg_len',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Reg' => {
@@ -7117,51 +7117,51 @@
         '2' => 'rdx',
         '3' => 'rcx'
       },
-      'Return' => '231832',
+      'Return' => '252338',
       'ShortName' => 'pldm_transport_send_msg'
     },
-    '231928' => {
+    '252434' => {
       'Header' => 'transport.h',
       'Line' => '118',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '231918'
+          'type' => '252424'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '226764'
+          'type' => '175'
         },
         '2' => {
           'name' => 'pldm_req_msg',
-          'type' => '5342'
+          'type' => '2341'
         },
         '3' => {
           'name' => 'req_msg_len',
-          'type' => '453'
+          'type' => '1145'
         },
         '4' => {
           'name' => 'pldm_resp_msg',
-          'type' => '60289'
+          'type' => '46910'
         },
         '5' => {
           'name' => 'resp_msg_len',
-          'type' => '9819'
+          'type' => '12272'
         }
       },
       'Reg' => {
         '2' => 'r14'
       },
-      'Return' => '231832',
+      'Return' => '252338',
       'ShortName' => 'pldm_transport_send_recv_msg'
     },
-    '231985' => {
+    '252491' => {
       'Header' => 'mctp-demux.h',
       'Line' => '18',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '231876'
+          'type' => '252382'
         }
       },
       'Reg' => {
@@ -7170,25 +7170,25 @@
       'Return' => '1',
       'ShortName' => 'pldm_transport_mctp_demux_destroy'
     },
-    '232022' => {
+    '252528' => {
       'Header' => 'transport.h',
       'Line' => '81',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '231918'
+          'type' => '252424'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '232059'
+          'type' => '252565'
         },
         '2' => {
           'name' => 'pldm_msg',
-          'type' => '60289'
+          'type' => '46910'
         },
         '3' => {
           'name' => 'msg_len',
-          'type' => '9819'
+          'type' => '12272'
         }
       },
       'Reg' => {
@@ -7197,24 +7197,24 @@
         '2' => 'rbp',
         '3' => 'rcx'
       },
-      'Return' => '231832',
+      'Return' => '252338',
       'ShortName' => 'pldm_transport_recv_msg'
     },
-    '232064' => {
+    '252570' => {
       'Header' => 'mctp-demux.h',
       'Line' => '32',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '231876'
+          'type' => '252382'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '226764'
+          'type' => '175'
         },
         '2' => {
           'name' => 'eid',
-          'type' => '231717'
+          'type' => '252223'
         }
       },
       'Reg' => {
@@ -7225,28 +7225,28 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_map_tid'
     },
-    '232096' => {
+    '252602' => {
       'Header' => 'mctp-demux.h',
       'Line' => '22',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '231876'
+          'type' => '252382'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '231918',
+      'Return' => '252424',
       'ShortName' => 'pldm_transport_mctp_demux_core'
     },
-    '232140' => {
+    '252646' => {
       'Header' => 'mctp-demux.h',
       'Line' => '15',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '232162'
+          'type' => '252668'
         }
       },
       'Reg' => {
@@ -7255,19 +7255,19 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_init'
     },
-    '232221' => {
+    '252727' => {
       'Header' => 'pldm.h',
       'Line' => '119',
       'Return' => '1',
       'ShortName' => 'pldm_close'
     },
-    '232265' => {
+    '252771' => {
       'Header' => 'pldm.h',
       'Line' => '75',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '231717'
+          'type' => '252223'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7275,11 +7275,11 @@
         },
         '2' => {
           'name' => 'pldm_req_msg',
-          'type' => '6817'
+          'type' => '1219'
         },
         '3' => {
           'name' => 'req_msg_len',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Reg' => {
@@ -7288,16 +7288,16 @@
         '2' => 'rdx',
         '3' => 'rcx'
       },
-      'Return' => '231832',
+      'Return' => '252338',
       'ShortName' => 'pldm_send'
     },
-    '232684' => {
+    '253190' => {
       'Header' => 'pldm.h',
       'Line' => '57',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '231717'
+          'type' => '252223'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7305,19 +7305,19 @@
         },
         '2' => {
           'name' => 'pldm_req_msg',
-          'type' => '6817'
+          'type' => '1219'
         },
         '3' => {
           'name' => 'req_msg_len',
-          'type' => '453'
+          'type' => '1145'
         },
         '4' => {
           'name' => 'pldm_resp_msg',
-          'type' => '205241'
+          'type' => '44920'
         },
         '5' => {
           'name' => 'resp_msg_len',
-          'type' => '9819'
+          'type' => '12272'
         }
       },
       'Reg' => {
@@ -7328,16 +7328,16 @@
         '4' => 'r8',
         '5' => 'r9'
       },
-      'Return' => '231832',
+      'Return' => '252338',
       'ShortName' => 'pldm_send_recv'
     },
-    '233167' => {
+    '253673' => {
       'Header' => 'pldm.h',
       'Line' => '94',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '231717'
+          'type' => '252223'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7345,30 +7345,30 @@
         },
         '2' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'pldm_resp_msg',
-          'type' => '205241'
+          'type' => '44920'
         },
         '4' => {
           'name' => 'resp_msg_len',
-          'type' => '9819'
+          'type' => '12272'
         }
       },
       'Reg' => {
         '3' => 'rbx'
       },
-      'Return' => '231832',
+      'Return' => '252338',
       'ShortName' => 'pldm_recv'
     },
-    '233393' => {
+    '253899' => {
       'Header' => 'pldm.h',
       'Line' => '112',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '231717'
+          'type' => '252223'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7376,41 +7376,41 @@
         },
         '2' => {
           'name' => 'pldm_resp_msg',
-          'type' => '205241'
+          'type' => '44920'
         },
         '3' => {
           'name' => 'resp_msg_len',
-          'type' => '9819'
+          'type' => '12272'
         }
       },
       'Reg' => {
         '2' => 'r12',
         '3' => 'r13'
       },
-      'Return' => '231832',
+      'Return' => '252338',
       'ShortName' => 'pldm_recv_any'
     },
-    '233846' => {
+    '254352' => {
       'Header' => 'pldm.h',
       'Line' => '39',
-      'Return' => '231832',
+      'Return' => '252338',
       'ShortName' => 'pldm_open'
     },
-    '236215' => {
+    '256721' => {
       'Header' => 'af-mctp.h',
       'Line' => '54',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '236371'
+          'type' => '256877'
         },
         '1' => {
           'name' => 'smctp',
-          'type' => '236376'
+          'type' => '256882'
         },
         '2' => {
           'name' => 'len',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Reg' => {
@@ -7420,13 +7420,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_bind'
     },
-    '236381' => {
+    '256887' => {
       'Header' => 'af-mctp.h',
       'Line' => '19',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '236371'
+          'type' => '256877'
         }
       },
       'Reg' => {
@@ -7435,13 +7435,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_transport_af_mctp_destroy'
     },
-    '236465' => {
+    '256971' => {
       'Header' => 'af-mctp.h',
       'Line' => '16',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '236689'
+          'type' => '257195'
         }
       },
       'Reg' => {
@@ -7450,21 +7450,21 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_init'
     },
-    '237884' => {
+    '258390' => {
       'Header' => 'af-mctp.h',
       'Line' => '37',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '236371'
+          'type' => '256877'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '226764'
+          'type' => '175'
         },
         '2' => {
           'name' => 'eid',
-          'type' => '231717'
+          'type' => '252223'
         }
       },
       'Reg' => {
@@ -7475,21 +7475,21 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_unmap_tid'
     },
-    '237957' => {
+    '258463' => {
       'Header' => 'af-mctp.h',
       'Line' => '33',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '236371'
+          'type' => '256877'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '226764'
+          'type' => '175'
         },
         '2' => {
           'name' => 'eid',
-          'type' => '231717'
+          'type' => '252223'
         }
       },
       'Reg' => {
@@ -7500,17 +7500,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_map_tid'
     },
-    '238198' => {
+    '258704' => {
       'Header' => 'af-mctp.h',
       'Line' => '28',
       'Param' => {
         '0' => {
           'name' => 't',
-          'type' => '231918'
+          'type' => '252424'
         },
         '1' => {
           'name' => 'pollfd',
-          'type' => '234881'
+          'type' => '255387'
         }
       },
       'Reg' => {
@@ -7520,36 +7520,36 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_init_pollfd'
     },
-    '238276' => {
+    '258782' => {
       'Header' => 'af-mctp.h',
       'Line' => '23',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '236371'
+          'type' => '256877'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '231918',
+      'Return' => '252424',
       'ShortName' => 'pldm_transport_af_mctp_core'
     },
-    '241947' => {
+    '262453' => {
       'Header' => 'mctp-demux.h',
       'Line' => '36',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '231876'
+          'type' => '252382'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '226764'
+          'type' => '175'
         },
         '2' => {
           'name' => 'eid',
-          'type' => '231717'
+          'type' => '252223'
         }
       },
       'Reg' => {
@@ -7560,17 +7560,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_unmap_tid'
     },
-    '242261' => {
+    '262767' => {
       'Header' => 'mctp-demux.h',
       'Line' => '27',
       'Param' => {
         '0' => {
           'name' => 't',
-          'type' => '231918'
+          'type' => '252424'
         },
         '1' => {
           'name' => 'pollfd',
-          'type' => '234881'
+          'type' => '255387'
         }
       },
       'Reg' => {
@@ -7580,13 +7580,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_init_pollfd'
     },
-    '247194' => {
+    '267700' => {
       'Header' => 'transport.h',
       'Line' => '31',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '231918'
+          'type' => '252424'
         },
         '1' => {
           'name' => 'timeout',
@@ -7596,68 +7596,68 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_poll'
     },
-    '252253' => {
+    '272759' => {
       'Header' => 'file_io.h',
       'Line' => '912',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_new_file_with_metadata_resp'
     },
-    '252453' => {
+    '272959' => {
       'Header' => 'file_io.h',
       'Line' => '898',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'file_type',
-          'type' => '9256'
+          'type' => '11709'
         },
         '3' => {
           'name' => 'file_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'length',
-          'type' => '184100'
+          'type' => '23771'
         },
         '5' => {
           'name' => 'file_meta_data_1',
-          'type' => '2081'
+          'type' => '4534'
         },
         '6' => {
           'name' => 'file_meta_data_2',
           'offset' => '0',
-          'type' => '2081'
+          'type' => '4534'
         },
         '7' => {
           'name' => 'file_meta_data_3',
           'offset' => '8',
-          'type' => '2081'
+          'type' => '4534'
         },
         '8' => {
           'name' => 'file_meta_data_4',
           'offset' => '16',
-          'type' => '2081'
+          'type' => '4534'
         }
       },
       'Reg' => {
@@ -7670,21 +7670,21 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_with_metadata_req'
     },
-    '252685' => {
+    '273191' => {
       'Header' => 'file_io.h',
       'Line' => '881',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -7695,48 +7695,48 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_with_metadata_resp'
     },
-    '252786' => {
+    '273292' => {
       'Header' => 'file_io.h',
       'Line' => '866',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'file_type',
-          'type' => '5573'
+          'type' => '1011'
         },
         '2' => {
           'name' => 'file_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'length',
-          'type' => '175371'
+          'type' => '15042'
         },
         '4' => {
           'name' => 'file_meta_data_1',
-          'type' => '152'
+          'type' => '1023'
         },
         '5' => {
           'name' => 'file_meta_data_2',
-          'type' => '152'
+          'type' => '1023'
         },
         '6' => {
           'name' => 'file_meta_data_3',
           'offset' => '0',
-          'type' => '152'
+          'type' => '1023'
         },
         '7' => {
           'name' => 'file_meta_data_4',
           'offset' => '8',
-          'type' => '152'
+          'type' => '1023'
         },
         '8' => {
           'name' => 'msg',
           'offset' => '16',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Reg' => {
@@ -7745,68 +7745,68 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_with_metadata_req'
     },
-    '253083' => {
+    '273589' => {
       'Header' => 'file_io.h',
       'Line' => '824',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_file_ack_with_meta_data_resp'
     },
-    '253278' => {
+    '273784' => {
       'Header' => 'file_io.h',
       'Line' => '811',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'file_type',
-          'type' => '9256'
+          'type' => '11709'
         },
         '3' => {
           'name' => 'file_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'file_status',
-          'type' => '2076'
+          'type' => '4529'
         },
         '5' => {
           'name' => 'file_meta_data_1',
-          'type' => '2081'
+          'type' => '4534'
         },
         '6' => {
           'name' => 'file_meta_data_2',
           'offset' => '0',
-          'type' => '2081'
+          'type' => '4534'
         },
         '7' => {
           'name' => 'file_meta_data_3',
           'offset' => '8',
-          'type' => '2081'
+          'type' => '4534'
         },
         '8' => {
           'name' => 'file_meta_data_4',
           'offset' => '16',
-          'type' => '2081'
+          'type' => '4534'
         }
       },
       'Reg' => {
@@ -7819,21 +7819,21 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_with_meta_data_req'
     },
-    '253490' => {
+    '273996' => {
       'Header' => 'file_io.h',
       'Line' => '794',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -7844,48 +7844,48 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_with_meta_data_resp'
     },
-    '253586' => {
+    '274092' => {
       'Header' => 'file_io.h',
       'Line' => '781',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'file_type',
-          'type' => '5573'
+          'type' => '1011'
         },
         '2' => {
           'name' => 'file_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'file_status',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'file_meta_data_1',
-          'type' => '152'
+          'type' => '1023'
         },
         '5' => {
           'name' => 'file_meta_data_2',
-          'type' => '152'
+          'type' => '1023'
         },
         '6' => {
           'name' => 'file_meta_data_3',
           'offset' => '0',
-          'type' => '152'
+          'type' => '1023'
         },
         '7' => {
           'name' => 'file_meta_data_4',
           'offset' => '8',
-          'type' => '152'
+          'type' => '1023'
         },
         '8' => {
           'name' => 'msg',
           'offset' => '16',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Reg' => {
@@ -7894,21 +7894,21 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_with_meta_data_req'
     },
-    '253883' => {
+    '274389' => {
       'Header' => 'file_io.h',
       'Line' => '741',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -7919,77 +7919,77 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_resp'
     },
-    '253984' => {
+    '274490' => {
       'Header' => 'file_io.h',
       'Line' => '730',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'file_type',
-          'type' => '5573'
+          'type' => '1011'
         },
         '2' => {
           'name' => 'file_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'file_status',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_file_ack_req'
     },
-    '254219' => {
+    '274725' => {
       'Header' => 'file_io.h',
       'Line' => '718',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_file_ack_resp'
     },
-    '254409' => {
+    '274915' => {
       'Header' => 'file_io.h',
       'Line' => '706',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'file_type',
-          'type' => '9256'
+          'type' => '11709'
         },
         '3' => {
           'name' => 'file_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'file_status',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -8001,25 +8001,25 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_req'
     },
-    '254551' => {
+    '275057' => {
       'Header' => 'file_io.h',
       'Line' => '675',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'length',
-          'type' => '2081'
+          'type' => '4534'
         }
       },
       'Reg' => {
@@ -8031,98 +8031,98 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_resp'
     },
-    '254666' => {
+    '275172' => {
       'Header' => 'file_io.h',
       'Line' => '661',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'command',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'file_type',
-          'type' => '5573'
+          'type' => '1011'
         },
         '3' => {
           'name' => 'file_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '4' => {
           'name' => 'offset',
-          'type' => '152'
+          'type' => '1023'
         },
         '5' => {
           'name' => 'length',
-          'type' => '152'
+          'type' => '1023'
         },
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_req'
     },
-    '254936' => {
+    '275442' => {
       'Header' => 'file_io.h',
       'Line' => '644',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'command',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'length',
-          'type' => '152'
+          'type' => '1023'
         },
         '4' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_resp'
     },
-    '255166' => {
+    '275672' => {
       'Header' => 'file_io.h',
       'Line' => '626',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'file_type',
-          'type' => '9256'
+          'type' => '11709'
         },
         '3' => {
           'name' => 'file_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'offset',
-          'type' => '2081'
+          'type' => '4534'
         },
         '5' => {
           'name' => 'length',
-          'type' => '2081'
+          'type' => '4534'
         }
       },
       'Reg' => {
@@ -8135,21 +8135,21 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_req'
     },
-    '255328' => {
+    '275834' => {
       'Header' => 'file_io.h',
       'Line' => '590',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -8160,77 +8160,77 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_resp'
     },
-    '255429' => {
+    '275935' => {
       'Header' => 'file_io.h',
       'Line' => '579',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'file_type',
-          'type' => '5573'
+          'type' => '1011'
         },
         '2' => {
           'name' => 'file_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'length',
-          'type' => '175371'
+          'type' => '15042'
         },
         '4' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_new_file_req'
     },
-    '255664' => {
+    '276170' => {
       'Header' => 'file_io.h',
       'Line' => '567',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_new_file_resp'
     },
-    '255854' => {
+    '276360' => {
       'Header' => 'file_io.h',
       'Line' => '555',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'file_type',
-          'type' => '9256'
+          'type' => '11709'
         },
         '3' => {
           'name' => 'file_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'length',
-          'type' => '184100'
+          'type' => '23771'
         }
       },
       'Reg' => {
@@ -8242,25 +8242,25 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_req'
     },
-    '255996' => {
+    '276502' => {
       'Header' => 'file_io.h',
       'Line' => '523',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'length',
-          'type' => '2081'
+          'type' => '4534'
         }
       },
       'Reg' => {
@@ -8272,108 +8272,108 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_memory_resp'
     },
-    '256111' => {
+    '276617' => {
       'Header' => 'file_io.h',
       'Line' => '509',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'command',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'file_type',
-          'type' => '5573'
+          'type' => '1011'
         },
         '3' => {
           'name' => 'file_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '4' => {
           'name' => 'offset',
-          'type' => '152'
+          'type' => '1023'
         },
         '5' => {
           'name' => 'length',
-          'type' => '152'
+          'type' => '1023'
         },
         '6' => {
           'name' => 'address',
           'offset' => '0',
-          'type' => '175371'
+          'type' => '15042'
         },
         '7' => {
           'name' => 'msg',
           'offset' => '8',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_memory_req'
     },
-    '256396' => {
+    '276902' => {
       'Header' => 'file_io.h',
       'Line' => '491',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'command',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'length',
-          'type' => '152'
+          'type' => '1023'
         },
         '4' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_memory_resp'
     },
-    '256626' => {
+    '277132' => {
       'Header' => 'file_io.h',
       'Line' => '473',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'file_type',
-          'type' => '9256'
+          'type' => '11709'
         },
         '3' => {
           'name' => 'file_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'offset',
-          'type' => '2081'
+          'type' => '4534'
         },
         '5' => {
           'name' => 'length',
-          'type' => '2081'
+          'type' => '4534'
         },
         '6' => {
           'name' => 'address',
           'offset' => '0',
-          'type' => '184100'
+          'type' => '23771'
         }
       },
       'Reg' => {
@@ -8386,49 +8386,49 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_memory_req'
     },
-    '256803' => {
+    '277309' => {
       'Header' => 'file_io.h',
       'Line' => '435',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'length',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_write_file_resp'
     },
-    '257018' => {
+    '277524' => {
       'Header' => 'file_io.h',
       'Line' => '422',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'length',
-          'type' => '2081'
+          'type' => '4534'
         }
       },
       'Reg' => {
@@ -8440,61 +8440,61 @@
       'Return' => '100',
       'ShortName' => 'decode_write_file_resp'
     },
-    '257128' => {
+    '277634' => {
       'Header' => 'file_io.h',
       'Line' => '410',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'file_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '2' => {
           'name' => 'offset',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'length',
-          'type' => '152'
+          'type' => '1023'
         },
         '4' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_write_file_req'
     },
-    '257363' => {
+    '277869' => {
       'Header' => 'file_io.h',
       'Line' => '391',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'file_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '3' => {
           'name' => 'offset',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'length',
-          'type' => '2081'
+          'type' => '4534'
         },
         '5' => {
           'name' => 'file_data_offset',
-          'type' => '9819'
+          'type' => '12272'
         }
       },
       'Reg' => {
@@ -8506,53 +8506,53 @@
       'Return' => '100',
       'ShortName' => 'decode_write_file_req'
     },
-    '257518' => {
+    '278024' => {
       'Header' => 'file_io.h',
       'Line' => '377',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'length',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_read_file_resp'
     },
-    '257733' => {
+    '278239' => {
       'Header' => 'file_io.h',
       'Line' => '359',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'length',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'file_data_offset',
-          'type' => '9819'
+          'type' => '12272'
         }
       },
       'Reg' => {
@@ -8564,57 +8564,57 @@
       'Return' => '100',
       'ShortName' => 'decode_read_file_resp'
     },
-    '257869' => {
+    '278375' => {
       'Header' => 'file_io.h',
       'Line' => '344',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'file_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '2' => {
           'name' => 'offset',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'length',
-          'type' => '152'
+          'type' => '1023'
         },
         '4' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_read_file_req'
     },
-    '258104' => {
+    '278610' => {
       'Header' => 'file_io.h',
       'Line' => '330',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'file_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '3' => {
           'name' => 'offset',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'length',
-          'type' => '2081'
+          'type' => '4534'
         }
       },
       'Reg' => {
@@ -8626,38 +8626,38 @@
       'Return' => '100',
       'ShortName' => 'decode_read_file_req'
     },
-    '258240' => {
+    '278746' => {
       'Header' => 'file_io.h',
       'Line' => '274',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'next_transfer_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'transfer_flag',
-          'type' => '2076'
+          'type' => '4529'
         },
         '5' => {
           'name' => 'file_table_data_start_offset',
-          'type' => '2076'
+          'type' => '4529'
         },
         '6' => {
           'name' => 'file_table_length',
           'offset' => '0',
-          'type' => '9819'
+          'type' => '12272'
         }
       },
       'Reg' => {
@@ -8670,66 +8670,66 @@
       'Return' => '100',
       'ShortName' => 'decode_get_file_table_resp'
     },
-    '258414' => {
+    '278920' => {
       'Header' => 'file_io.h',
       'Line' => '258',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'transfer_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '2' => {
           'name' => 'transfer_opflag',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'table_type',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_file_table_req'
     },
-    '258641' => {
+    '279147' => {
       'Header' => 'file_io.h',
       'Line' => '244',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'next_transfer_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'transfer_flag',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'table_data',
-          'type' => '6817'
+          'type' => '1219'
         },
         '5' => {
           'name' => 'table_size',
-          'type' => '453'
+          'type' => '1145'
         },
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Reg' => {
@@ -8738,29 +8738,29 @@
       'Return' => '100',
       'ShortName' => 'encode_get_file_table_resp'
     },
-    '258999' => {
+    '279505' => {
       'Header' => 'file_io.h',
       'Line' => '227',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'transfer_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '3' => {
           'name' => 'transfer_opflag',
-          'type' => '2076'
+          'type' => '4529'
         },
         '4' => {
           'name' => 'table_type',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -8772,25 +8772,25 @@
       'Return' => '100',
       'ShortName' => 'decode_get_file_table_req'
     },
-    '259134' => {
+    '279640' => {
       'Header' => 'file_io.h',
       'Line' => '183',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'length',
-          'type' => '2081'
+          'type' => '4534'
         }
       },
       'Reg' => {
@@ -8802,38 +8802,38 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_memory_resp'
     },
-    '259243' => {
+    '279749' => {
       'Header' => 'file_io.h',
       'Line' => '169',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'command',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'file_handle',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'offset',
-          'type' => '152'
+          'type' => '1023'
         },
         '4' => {
           'name' => 'length',
-          'type' => '152'
+          'type' => '1023'
         },
         '5' => {
           'name' => 'address',
-          'type' => '175371'
+          'type' => '15042'
         },
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Reg' => {
@@ -8842,61 +8842,61 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_memory_req'
     },
-    '259502' => {
+    '280008' => {
       'Header' => 'file_io.h',
       'Line' => '152',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'command',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'length',
-          'type' => '152'
+          'type' => '1023'
         },
         '4' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_rw_file_memory_resp'
     },
-    '259723' => {
+    '280229' => {
       'Header' => 'file_io.h',
       'Line' => '136',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'file_handle',
-          'type' => '2081'
+          'type' => '4534'
         },
         '3' => {
           'name' => 'offset',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'length',
-          'type' => '2081'
+          'type' => '4534'
         },
         '5' => {
           'name' => 'address',
-          'type' => '184100'
+          'type' => '23771'
         }
       },
       'Reg' => {
@@ -8909,33 +8909,33 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_memory_req'
     },
-    '260772' => {
+    '281278' => {
       'Header' => 'host.h',
       'Line' => '101',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'completion_code',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'rack_entry',
-          'type' => '152'
+          'type' => '1023'
         },
         '3' => {
           'name' => 'pri_cec_node',
-          'type' => '152'
+          'type' => '1023'
         },
         '4' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         },
         '5' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Reg' => {
@@ -8944,21 +8944,21 @@
       'Return' => '100',
       'ShortName' => 'encode_get_alert_status_resp'
     },
-    '261020' => {
+    '281526' => {
       'Header' => 'host.h',
       'Line' => '86',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'version_id',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Reg' => {
@@ -8969,29 +8969,29 @@
       'Return' => '100',
       'ShortName' => 'decode_get_alert_status_req'
     },
-    '261103' => {
+    '281609' => {
       'Header' => 'host.h',
       'Line' => '70',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'completion_code',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'rack_entry',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'pri_cec_node',
-          'type' => '2081'
+          'type' => '4534'
         }
       },
       'Reg' => {
@@ -9003,90 +9003,90 @@
       'Return' => '100',
       'ShortName' => 'decode_get_alert_status_resp'
     },
-    '261242' => {
+    '281748' => {
       'Header' => 'host.h',
       'Line' => '52',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'version_id',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'msg',
-          'type' => '1624'
+          'type' => '4077'
         },
         '3' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_get_alert_status_req'
     },
-    '262304' => {
+    '282816' => {
       'Header' => 'platform.h',
       'Line' => '47',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
-          'type' => '140'
+          'type' => '121'
         },
         '1' => {
           'name' => 'format_version',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'tid',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'num_handles',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'list_of_handles',
-          'type' => '6817'
+          'type' => '1219'
         },
         '5' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '6' => {
           'name' => 'msg',
           'offset' => '0',
-          'type' => '1624'
+          'type' => '4077'
         }
       },
       'Return' => '100',
       'ShortName' => 'encode_bios_attribute_update_event_req'
     },
-    '263409' => {
+    '283922' => {
       'Header' => 'file_io.h',
       'Line' => '36',
       'Param' => {
         '0' => {
           'name' => 'msg',
-          'type' => '2071'
+          'type' => '4524'
         },
         '1' => {
           'name' => 'payload_length',
-          'type' => '453'
+          'type' => '1145'
         },
         '2' => {
           'name' => 'file_handle',
-          'type' => '2076'
+          'type' => '4529'
         },
         '3' => {
           'name' => 'length',
-          'type' => '2081'
+          'type' => '4534'
         },
         '4' => {
           'name' => 'data',
-          'type' => '2076'
+          'type' => '4529'
         }
       },
       'Return' => '100',
@@ -9472,31 +9472,16 @@
       'Type' => 'Intrinsic'
     },
     '107' => {
-      'BaseType' => '60',
-      'Header' => 'types.h',
-      'Line' => '42',
-      'Name' => '__uint32_t',
-      'PrivateABI' => 1,
-      'Size' => '4',
-      'Type' => 'Typedef'
-    },
-    '119' => {
       'Name' => 'long',
       'Size' => '8',
       'Type' => 'Intrinsic'
     },
-    '126' => {
-      'BaseType' => '1',
-      'Name' => 'void*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '133' => {
+    '114' => {
       'Name' => 'char',
       'Size' => '1',
       'Type' => 'Intrinsic'
     },
-    '140' => {
+    '121' => {
       'BaseType' => '81',
       'Header' => 'stdint-uintn.h',
       'Line' => '24',
@@ -9505,2472 +9490,55 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '152' => {
-      'BaseType' => '107',
-      'Header' => 'stdint-uintn.h',
-      'Line' => '26',
-      'Name' => 'uint32_t',
-      'PrivateABI' => 1,
-      'Size' => '4',
-      'Type' => 'Typedef'
-    },
-    '164' => {
-      'Header' => 'pldm_types.h',
-      'Line' => '9',
-      'Name' => 'anon-struct-pldm_types.h-9',
-      'Size' => '1',
-      'Type' => 'Struct'
-    },
-    '318' => {
-      'Header' => 'pldm_types.h',
-      'Line' => '19',
-      'Memb' => {
-        '0' => {
-          'name' => 'byte',
-          'offset' => '0',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'bits',
-          'offset' => '0',
-          'type' => '164'
-        }
-      },
-      'Name' => 'union bitfield8_t',
-      'Size' => '1',
-      'Type' => 'Union'
-    },
-    '330' => {
-      'BaseType' => '318',
-      'Name' => 'bitfield8_t const',
-      'Size' => '1',
-      'Type' => 'Const'
-    },
-    '335' => {
-      'Header' => 'pldm_types.h',
-      'Line' => '25',
-      'Memb' => {
-        '0' => {
-          'name' => 'alpha',
-          'offset' => '0',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'update',
-          'offset' => '1',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'minor',
-          'offset' => '2',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'major',
-          'offset' => '3',
-          'type' => '140'
-        }
-      },
-      'Name' => 'struct pldm_version',
-      'Size' => '4',
-      'Type' => 'Struct'
-    },
-    '401' => {
-      'BaseType' => '335',
-      'Header' => 'pldm_types.h',
-      'Line' => '30',
-      'Name' => 'ver32_t',
-      'Size' => '4',
-      'Type' => 'Typedef'
-    },
-    '413' => {
-      'BaseType' => '401',
-      'Name' => 'ver32_t const',
-      'Size' => '4',
-      'Type' => 'Const'
-    },
-    '418' => {
+    '133' => {
       'Name' => 'float',
       'Size' => '4',
       'Type' => 'Intrinsic'
     },
-    '453' => {
-      'BaseType' => '67',
-      'Header' => 'stddef.h',
-      'Line' => '214',
-      'Name' => 'size_t',
-      'PrivateABI' => 1,
-      'Size' => '8',
-      'Type' => 'Typedef'
-    },
-    '733' => {
-      'Header' => 'base.h',
-      'Line' => '92',
-      'Memb' => {
-        '0' => {
-          'name' => 'PLDM_RESPONSE',
-          'value' => '0'
-        },
-        '1' => {
-          'name' => 'PLDM_REQUEST',
-          'value' => '1'
-        },
-        '2' => {
-          'name' => 'PLDM_RESERVED',
-          'value' => '2'
-        },
-        '3' => {
-          'name' => 'PLDM_ASYNC_REQUEST_NOTIFY',
-          'value' => '3'
-        }
-      },
-      'Name' => 'enum MessageType',
-      'Size' => '4',
-      'Type' => 'Enum'
-    },
-    '745' => {
-      'Header' => 'base.h',
-      'Line' => '136',
-      'Memb' => {
-        '0' => {
-          'name' => 'command',
-          'offset' => '2',
-          'type' => '140'
-        }
-      },
-      'Name' => 'struct pldm_msg_hdr',
-      'Size' => '3',
-      'Type' => 'Struct'
-    },
-    '856' => {
-      'BaseType' => '745',
-      'Name' => 'struct pldm_msg_hdr const',
-      'Size' => '3',
-      'Type' => 'Const'
-    },
-    '861' => {
-      'Header' => 'base.h',
-      'Line' => '169',
-      'Memb' => {
-        '0' => {
-          'name' => 'hdr',
-          'offset' => '0',
-          'type' => '745'
-        },
-        '1' => {
-          'name' => 'payload',
-          'offset' => '3',
-          'type' => '906'
-        }
-      },
-      'Name' => 'struct pldm_msg',
-      'Size' => '4',
-      'Type' => 'Struct'
-    },
-    '901' => {
-      'BaseType' => '861',
-      'Name' => 'struct pldm_msg const',
-      'Size' => '4',
-      'Type' => 'Const'
-    },
-    '906' => {
-      'BaseType' => '140',
-      'Name' => 'uint8_t[1]',
-      'Size' => '1',
-      'Type' => 'Array'
-    },
-    '922' => {
-      'Header' => 'base.h',
-      'Line' => '195',
-      'Memb' => {
-        '0' => {
-          'name' => 'msg_type',
-          'offset' => '0',
-          'type' => '733'
-        },
-        '1' => {
-          'name' => 'instance',
-          'offset' => '4',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'pldm_type',
-          'offset' => '5',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'command',
-          'offset' => '6',
-          'type' => '140'
-        },
-        '4' => {
-          'name' => 'completion_code',
-          'offset' => '7',
-          'type' => '140'
-        }
-      },
-      'Name' => 'struct pldm_header_info',
-      'Size' => '8',
-      'Type' => 'Struct'
-    },
-    '1001' => {
-      'BaseType' => '922',
-      'Name' => 'struct pldm_header_info const',
-      'Size' => '8',
-      'Type' => 'Const'
-    },
-    '1624' => {
-      'BaseType' => '861',
-      'Name' => 'struct pldm_msg*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '2071' => {
-      'BaseType' => '901',
-      'Name' => 'struct pldm_msg const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '2076' => {
-      'BaseType' => '140',
-      'Name' => 'uint8_t*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '2081' => {
-      'BaseType' => '152',
-      'Name' => 'uint32_t*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '2976' => {
-      'BaseType' => '401',
-      'Name' => 'ver32_t*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '3481' => {
-      'BaseType' => '413',
-      'Name' => 'ver32_t const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '3889' => {
-      'BaseType' => '318',
-      'Name' => 'bitfield8_t*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '4347' => {
-      'BaseType' => '330',
-      'Name' => 'bitfield8_t const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '5123' => {
-      'Name' => '_Bool',
-      'Size' => '1',
-      'Type' => 'Intrinsic'
-    },
-    '5130' => {
-      'BaseType' => '856',
-      'Name' => 'struct pldm_msg_hdr const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '5196' => {
-      'BaseType' => '922',
-      'Name' => 'struct pldm_header_info*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '5287' => {
-      'BaseType' => '1001',
-      'Name' => 'struct pldm_header_info const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '5292' => {
-      'BaseType' => '745',
-      'Name' => 'struct pldm_msg_hdr*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '5342' => {
-      'BaseType' => '5352',
-      'Name' => 'void const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '5352' => {
-      'BaseType' => '1',
-      'Name' => 'void const',
-      'Type' => 'Const'
-    },
-    '5504' => {
-      'BaseType' => '53',
-      'Header' => 'types.h',
-      'Line' => '40',
-      'Name' => '__uint16_t',
-      'PrivateABI' => 1,
-      'Size' => '2',
-      'Type' => 'Typedef'
-    },
-    '5568' => {
-      'BaseType' => '140',
-      'Name' => 'uint8_t const',
-      'Size' => '1',
-      'Type' => 'Const'
-    },
-    '5573' => {
-      'BaseType' => '5504',
-      'Header' => 'stdint-uintn.h',
-      'Line' => '25',
-      'Name' => 'uint16_t',
-      'PrivateABI' => 1,
-      'Size' => '2',
-      'Type' => 'Typedef'
-    },
-    '6778' => {
-      'Header' => 'utils.h',
-      'Line' => '20',
-      'Memb' => {
-        '0' => {
-          'name' => 'ptr',
-          'offset' => '0',
-          'type' => '6817'
-        },
-        '1' => {
-          'name' => 'length',
-          'offset' => '8',
-          'type' => '453'
-        }
-      },
-      'Name' => 'struct variable_field',
-      'Size' => '16',
-      'Type' => 'Struct'
-    },
-    '6817' => {
-      'BaseType' => '5568',
-      'Name' => 'uint8_t const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '7174' => {
-      'BaseType' => '6778',
-      'Name' => 'struct variable_field*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '9256' => {
-      'BaseType' => '5573',
-      'Name' => 'uint16_t*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '9819' => {
-      'BaseType' => '453',
-      'Name' => 'size_t*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '12431' => {
-      'BaseType' => '74',
-      'Header' => 'types.h',
-      'Line' => '37',
-      'Name' => '__int8_t',
-      'PrivateABI' => 1,
-      'Size' => '1',
-      'Type' => 'Typedef'
-    },
-    '12462' => {
-      'BaseType' => '93',
-      'Header' => 'types.h',
-      'Line' => '39',
-      'Name' => '__int16_t',
-      'PrivateABI' => 1,
-      'Size' => '2',
-      'Type' => 'Typedef'
-    },
-    '12493' => {
-      'BaseType' => '100',
-      'Header' => 'types.h',
-      'Line' => '41',
-      'Name' => '__int32_t',
-      'PrivateABI' => 1,
-      'Size' => '4',
-      'Type' => 'Typedef'
-    },
-    '12550' => {
-      'BaseType' => '133',
-      'Name' => 'char*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '12567' => {
-      'BaseType' => '133',
-      'Name' => 'char const',
-      'Size' => '1',
-      'Type' => 'Const'
-    },
-    '12572' => {
-      'BaseType' => '12431',
-      'Header' => 'stdint-intn.h',
-      'Line' => '24',
-      'Name' => 'int8_t',
-      'PrivateABI' => 1,
-      'Size' => '1',
-      'Type' => 'Typedef'
-    },
-    '12584' => {
-      'BaseType' => '12462',
-      'Header' => 'stdint-intn.h',
-      'Line' => '25',
-      'Name' => 'int16_t',
-      'PrivateABI' => 1,
-      'Size' => '2',
-      'Type' => 'Typedef'
-    },
-    '12596' => {
-      'BaseType' => '12493',
-      'Header' => 'stdint-intn.h',
-      'Line' => '26',
-      'Name' => 'int32_t',
-      'PrivateABI' => 1,
-      'Size' => '4',
-      'Type' => 'Typedef'
-    },
-    '12637' => {
-      'BaseType' => '5573',
-      'Name' => 'uint16_t const',
-      'Size' => '2',
-      'Type' => 'Const'
-    },
-    '12654' => {
-      'BaseType' => '152',
-      'Name' => 'uint32_t const',
-      'Size' => '4',
-      'Type' => 'Const'
-    },
-    '12849' => {
-      'BaseType' => '140',
-      'Header' => 'pldm_types.h',
-      'Line' => '32',
-      'Name' => 'bool8_t',
-      'Size' => '1',
-      'Type' => 'Typedef'
-    },
-    '12861' => {
-      'BaseType' => '418',
-      'Header' => 'pldm_types.h',
-      'Line' => '164',
-      'Name' => 'real32_t',
-      'Size' => '4',
-      'Type' => 'Typedef'
-    },
-    '12920' => {
-      'BaseType' => '453',
-      'Name' => 'size_t const',
-      'Size' => '8',
-      'Type' => 'Const'
-    },
-    '13466' => {
-      'BaseType' => '12567',
-      'Name' => 'char const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '14088' => {
-      'Header' => 'platform.h',
-      'Line' => '250',
-      'Memb' => {
-        '0' => {
-          'name' => 'PLDM_SENSOR_OP_STATE',
-          'value' => '0'
-        },
-        '1' => {
-          'name' => 'PLDM_STATE_SENSOR_STATE',
-          'value' => '1'
-        },
-        '2' => {
-          'name' => 'PLDM_NUMERIC_SENSOR_STATE',
-          'value' => '2'
-        }
-      },
-      'Name' => 'enum sensor_event_class_states',
-      'Size' => '4',
-      'Type' => 'Enum'
-    },
-    '14122' => {
-      'BaseType' => '14088',
-      'Name' => 'enum sensor_event_class_states const',
-      'Size' => '4',
-      'Type' => 'Const'
-    },
-    '14345' => {
-      'Header' => 'platform.h',
-      'Line' => '472',
-      'Memb' => {
-        '0' => {
-          'name' => 'record_handle',
-          'offset' => '0',
-          'type' => '152'
-        },
-        '1' => {
-          'name' => 'version',
-          'offset' => '4',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'type',
-          'offset' => '5',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'record_change_num',
-          'offset' => '6',
-          'type' => '5573'
-        },
-        '4' => {
-          'name' => 'length',
-          'offset' => '8',
-          'type' => '5573'
-        }
-      },
-      'Name' => 'struct pldm_pdr_hdr',
-      'Size' => '10',
-      'Type' => 'Struct'
-    },
-    '14424' => {
-      'Header' => 'platform.h',
-      'Line' => '547',
-      'Memb' => {
-        '0' => {
-          'name' => 'hdr',
-          'offset' => '0',
-          'type' => '14345'
-        },
-        '1' => {
-          'name' => 'terminus_handle',
-          'offset' => '16',
-          'type' => '5573'
-        },
-        '2' => {
-          'name' => 'sensor_id',
-          'offset' => '18',
-          'type' => '5573'
-        },
-        '3' => {
-          'name' => 'entity_type',
-          'offset' => '20',
-          'type' => '5573'
-        },
-        '4' => {
-          'name' => 'entity_instance',
-          'offset' => '22',
-          'type' => '5573'
-        },
-        '5' => {
-          'name' => 'container_id',
-          'offset' => '24',
-          'type' => '5573'
-        },
-        '6' => {
-          'name' => 'sensor_init',
-          'offset' => '32',
-          'type' => '140'
-        },
-        '7' => {
-          'name' => 'sensor_auxiliary_names_pdr',
-          'offset' => '33',
-          'type' => '12849'
-        },
-        '8' => {
-          'name' => 'composite_sensor_count',
-          'offset' => '34',
-          'type' => '140'
-        },
-        '9' => {
-          'name' => 'possible_states',
-          'offset' => '35',
-          'type' => '906'
-        }
-      },
-      'Name' => 'struct pldm_state_sensor_pdr',
-      'Size' => '24',
-      'Type' => 'Struct'
-    },
-    '14568' => {
-      'Header' => 'platform.h',
-      'Line' => '564',
-      'Memb' => {
-        '0' => {
-          'name' => 'state_set_id',
-          'offset' => '0',
-          'type' => '5573'
-        },
-        '1' => {
-          'name' => 'possible_states_size',
-          'offset' => '2',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'states',
-          'offset' => '3',
-          'type' => '14626'
-        }
-      },
-      'Name' => 'struct state_sensor_possible_states',
-      'Size' => '4',
-      'Type' => 'Struct'
-    },
-    '14621' => {
-      'BaseType' => '14568',
-      'Name' => 'struct state_sensor_possible_states const',
-      'Size' => '4',
-      'Type' => 'Const'
-    },
-    '14626' => {
-      'BaseType' => '318',
-      'Name' => 'bitfield8_t[1]',
-      'Size' => '1',
-      'Type' => 'Array'
-    },
-    '14642' => {
-      'Header' => 'platform.h',
-      'Line' => '574',
-      'Memb' => {
-        '0' => {
-          'name' => 'hdr',
-          'offset' => '0',
-          'type' => '14345'
-        },
-        '1' => {
-          'name' => 'terminus_handle',
-          'offset' => '16',
-          'type' => '5573'
-        },
-        '2' => {
-          'name' => 'effecter_id',
-          'offset' => '18',
-          'type' => '5573'
-        },
-        '3' => {
-          'name' => 'entity_type',
-          'offset' => '20',
-          'type' => '5573'
-        },
-        '4' => {
-          'name' => 'entity_instance',
-          'offset' => '22',
-          'type' => '5573'
-        },
-        '5' => {
-          'name' => 'container_id',
-          'offset' => '24',
-          'type' => '5573'
-        },
-        '6' => {
-          'name' => 'effecter_semantic_id',
-          'offset' => '32',
-          'type' => '5573'
-        },
-        '7' => {
-          'name' => 'effecter_init',
-          'offset' => '34',
-          'type' => '140'
-        },
-        '8' => {
-          'name' => 'has_description_pdr',
-          'offset' => '35',
-          'type' => '12849'
-        },
-        '9' => {
-          'name' => 'composite_effecter_count',
-          'offset' => '36',
-          'type' => '140'
-        },
-        '10' => {
-          'name' => 'possible_states',
-          'offset' => '37',
-          'type' => '906'
-        }
-      },
-      'Name' => 'struct pldm_state_effecter_pdr',
-      'Size' => '26',
-      'Type' => 'Struct'
-    },
-    '14987' => {
-      'Header' => 'platform.h',
-      'Line' => '665',
-      'Memb' => {
-        '0' => {
-          'name' => 'value_u8',
-          'offset' => '0',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'value_s8',
-          'offset' => '0',
-          'type' => '12572'
-        },
-        '2' => {
-          'name' => 'value_u16',
-          'offset' => '0',
-          'type' => '5573'
-        },
-        '3' => {
-          'name' => 'value_s16',
-          'offset' => '0',
-          'type' => '12584'
-        },
-        '4' => {
-          'name' => 'value_u32',
-          'offset' => '0',
-          'type' => '152'
-        },
-        '5' => {
-          'name' => 'value_s32',
-          'offset' => '0',
-          'type' => '12596'
-        },
-        '6' => {
-          'name' => 'value_f32',
-          'offset' => '0',
-          'type' => '12861'
-        }
-      },
-      'Name' => 'union union_range_field_format',
-      'Size' => '4',
-      'Type' => 'Union'
-    },
-    '15550' => {
-      'Header' => 'platform.h',
-      'Line' => '722',
-      'Memb' => {
-        '0' => {
-          'name' => 'value_u8',
-          'offset' => '0',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'value_s8',
-          'offset' => '0',
-          'type' => '12572'
-        },
-        '2' => {
-          'name' => 'value_u16',
-          'offset' => '0',
-          'type' => '5573'
-        },
-        '3' => {
-          'name' => 'value_s16',
-          'offset' => '0',
-          'type' => '12584'
-        },
-        '4' => {
-          'name' => 'value_u32',
-          'offset' => '0',
-          'type' => '152'
-        },
-        '5' => {
-          'name' => 'value_s32',
-          'offset' => '0',
-          'type' => '12596'
-        }
-      },
-      'Name' => 'union union_sensor_data_size',
-      'Size' => '4',
-      'Type' => 'Union'
-    },
-    '15562' => {
-      'Header' => 'platform.h',
-      'Line' => '729',
-      'Memb' => {
-        '0' => {
-          'name' => 'record_handle',
-          'offset' => '0',
-          'type' => '152'
-        },
-        '1' => {
-          'name' => 'version',
-          'offset' => '4',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'type',
-          'offset' => '5',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'record_change_num',
-          'offset' => '6',
-          'type' => '5573'
-        },
-        '4' => {
-          'name' => 'length',
-          'offset' => '8',
-          'type' => '5573'
-        }
-      },
-      'Name' => 'struct pldm_value_pdr_hdr',
-      'Size' => '12',
-      'Type' => 'Struct'
-    },
-    '15641' => {
-      'Header' => 'platform.h',
-      'Line' => '747',
-      'Memb' => {
-        '0' => {
-          'name' => 'entity_instance_num',
-          'offset' => '0',
-          'type' => '5573'
-        },
-        '1' => {
-          'name' => 'entity_instance',
-          'offset' => '0',
-          'type' => '5573'
-        }
-      },
-      'Name' => 'anon-union-platform.h-747',
-      'Size' => '2',
-      'Type' => 'Union'
-    },
-    '15675' => {
-      'Header' => 'platform.h',
-      'Line' => '742',
-      'Memb' => {
-        '0' => {
-          'name' => 'hdr',
-          'offset' => '0',
-          'type' => '15562'
-        },
-        '1' => {
-          'name' => 'terminus_handle',
-          'offset' => '18',
-          'type' => '5573'
-        },
-        '2' => {
-          'name' => 'sensor_id',
-          'offset' => '20',
-          'type' => '5573'
-        },
-        '3' => {
-          'name' => 'entity_type',
-          'offset' => '22',
-          'type' => '5573'
-        },
-        '4' => {
-          'name' => 'unnamed0',
-          'offset' => '24',
-          'type' => '15641'
-        },
-        '5' => {
-          'name' => 'container_id',
-          'offset' => '32',
-          'type' => '5573'
-        },
-        '6' => {
-          'name' => 'sensor_init',
-          'offset' => '34',
-          'type' => '140'
-        },
-        '7' => {
-          'name' => 'sensor_auxiliary_names_pdr',
-          'offset' => '35',
-          'type' => '12849'
-        },
-        '8' => {
-          'name' => 'base_unit',
-          'offset' => '36',
-          'type' => '140'
-        },
-        '9' => {
-          'name' => 'unit_modifier',
-          'offset' => '37',
-          'type' => '12572'
-        },
-        '10' => {
-          'name' => 'rate_unit',
-          'offset' => '38',
-          'type' => '140'
-        },
-        '11' => {
-          'name' => 'base_oem_unit_handle',
-          'offset' => '39',
-          'type' => '140'
-        },
-        '12' => {
-          'name' => 'aux_unit',
-          'offset' => '40',
-          'type' => '140'
-        },
-        '13' => {
-          'name' => 'aux_unit_modifier',
-          'offset' => '41',
-          'type' => '12572'
-        },
-        '14' => {
-          'name' => 'aux_rate_unit',
-          'offset' => '48',
-          'type' => '140'
-        },
-        '15' => {
-          'name' => 'rel',
-          'offset' => '49',
-          'type' => '140'
-        },
-        '16' => {
-          'name' => 'aux_oem_unit_handle',
-          'offset' => '50',
-          'type' => '140'
-        },
-        '17' => {
-          'name' => 'is_linear',
-          'offset' => '51',
-          'type' => '12849'
-        },
-        '18' => {
-          'name' => 'sensor_data_size',
-          'offset' => '52',
-          'type' => '140'
-        },
-        '19' => {
-          'name' => 'resolution',
-          'offset' => '54',
-          'type' => '12861'
-        },
-        '20' => {
-          'name' => 'offset',
-          'offset' => '64',
-          'type' => '12861'
-        },
-        '21' => {
-          'name' => 'accuracy',
-          'offset' => '68',
-          'type' => '5573'
-        },
-        '22' => {
-          'name' => 'plus_tolerance',
-          'offset' => '70',
-          'type' => '140'
-        },
-        '23' => {
-          'name' => 'minus_tolerance',
-          'offset' => '71',
-          'type' => '140'
-        },
-        '24' => {
-          'name' => 'hysteresis',
-          'offset' => '72',
-          'type' => '15550'
-        },
-        '25' => {
-          'name' => 'supported_thresholds',
-          'offset' => '82',
-          'type' => '318'
-        },
-        '26' => {
-          'name' => 'threshold_and_hysteresis_volatility',
-          'offset' => '83',
-          'type' => '318'
-        },
-        '27' => {
-          'name' => 'state_transition_interval',
-          'offset' => '86',
-          'type' => '12861'
-        },
-        '28' => {
-          'name' => 'update_interval',
-          'offset' => '96',
-          'type' => '12861'
-        },
-        '29' => {
-          'name' => 'max_readable',
-          'offset' => '100',
-          'type' => '15550'
-        },
-        '30' => {
-          'name' => 'min_readable',
-          'offset' => '104',
-          'type' => '15550'
-        },
-        '31' => {
-          'name' => 'range_field_format',
-          'offset' => '114',
-          'type' => '140'
-        },
-        '32' => {
-          'name' => 'range_field_support',
-          'offset' => '115',
-          'type' => '318'
-        },
-        '33' => {
-          'name' => 'nominal_value',
-          'offset' => '118',
-          'type' => '14987'
-        },
-        '34' => {
-          'name' => 'normal_max',
-          'offset' => '128',
-          'type' => '14987'
-        },
-        '35' => {
-          'name' => 'normal_min',
-          'offset' => '132',
-          'type' => '14987'
-        },
-        '36' => {
-          'name' => 'warning_high',
-          'offset' => '136',
-          'type' => '14987'
-        },
-        '37' => {
-          'name' => 'warning_low',
-          'offset' => '146',
-          'type' => '14987'
-        },
-        '38' => {
-          'name' => 'critical_high',
-          'offset' => '150',
-          'type' => '14987'
-        },
-        '39' => {
-          'name' => 'critical_low',
-          'offset' => '256',
-          'type' => '14987'
-        },
-        '40' => {
-          'name' => 'fatal_high',
-          'offset' => '260',
-          'type' => '14987'
-        },
-        '41' => {
-          'name' => 'fatal_low',
-          'offset' => '264',
-          'type' => '14987'
-        }
-      },
-      'Name' => 'struct pldm_numeric_sensor_value_pdr',
-      'Size' => '112',
-      'Type' => 'Struct'
-    },
-    '16228' => {
-      'Header' => 'platform.h',
-      'Line' => '794',
-      'Memb' => {
-        '0' => {
-          'name' => 'state_set_id',
-          'offset' => '0',
-          'type' => '5573'
-        },
-        '1' => {
-          'name' => 'possible_states_size',
-          'offset' => '2',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'states',
-          'offset' => '3',
-          'type' => '14626'
-        }
-      },
-      'Name' => 'struct state_effecter_possible_states',
-      'Size' => '4',
-      'Type' => 'Struct'
-    },
-    '16281' => {
-      'BaseType' => '16228',
-      'Name' => 'struct state_effecter_possible_states const',
-      'Size' => '4',
-      'Type' => 'Const'
-    },
-    '16286' => {
-      'Header' => 'platform.h',
-      'Line' => '842',
-      'Memb' => {
-        '0' => {
-          'name' => 'set_request',
-          'offset' => '0',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'effecter_state',
-          'offset' => '1',
-          'type' => '140'
-        }
-      },
-      'Name' => 'struct state_field_for_state_effecter_set',
-      'Size' => '2',
-      'Type' => 'Struct'
-    },
-    '16326' => {
-      'BaseType' => '16286',
-      'Header' => 'platform.h',
-      'Line' => '845',
-      'Name' => 'set_effecter_state_field',
-      'Size' => '2',
-      'Type' => 'Typedef'
-    },
-    '16338' => {
-      'Header' => 'platform.h',
-      'Line' => '851',
-      'Memb' => {
-        '0' => {
-          'name' => 'sensor_op_state',
-          'offset' => '0',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'present_state',
-          'offset' => '1',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'previous_state',
-          'offset' => '2',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'event_state',
-          'offset' => '3',
-          'type' => '140'
-        }
-      },
-      'Name' => 'struct state_field_for_get_state_sensor_readings',
-      'Size' => '4',
-      'Type' => 'Struct'
-    },
-    '16404' => {
-      'BaseType' => '16338',
-      'Header' => 'platform.h',
-      'Line' => '859',
-      'Name' => 'get_sensor_state_field',
-      'Size' => '4',
-      'Type' => 'Typedef'
-    },
-    '16603' => {
-      'BaseType' => '140',
-      'Name' => 'uint8_t[13]',
-      'Size' => '13',
-      'Type' => 'Array'
-    },
-    '17085' => {
-      'Header' => 'platform.h',
-      'Line' => '996',
-      'Memb' => {
-        '0' => {
-          'name' => 'sensor_id',
-          'offset' => '0',
-          'type' => '5573'
-        },
-        '1' => {
-          'name' => 'sensor_event_class_type',
-          'offset' => '2',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'event_class',
-          'offset' => '3',
-          'type' => '906'
-        }
-      },
-      'Name' => 'struct pldm_sensor_event_data',
-      'Size' => '4',
-      'Type' => 'Struct'
-    },
-    '17297' => {
-      'Header' => 'platform.h',
-      'Line' => '1077',
-      'Memb' => {
-        '0' => {
-          'name' => 'event_data_format',
-          'offset' => '0',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'number_of_change_records',
-          'offset' => '1',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'change_records',
-          'offset' => '2',
-          'type' => '906'
-        }
-      },
-      'Name' => 'struct pldm_pdr_repository_chg_event_data',
-      'Size' => '3',
-      'Type' => 'Struct'
-    },
-    '60289' => {
-      'BaseType' => '126',
-      'Name' => 'void**',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '70429' => {
-      'BaseType' => '9819',
-      'Name' => 'size_t*const',
-      'Size' => '8',
-      'Type' => 'Const'
-    },
-    '74019' => {
-      'BaseType' => '74029',
-      'Name' => 'uint32_t const*const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '74024' => {
-      'BaseType' => '12654',
-      'Name' => 'uint32_t const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '74029' => {
-      'BaseType' => '74024',
-      'Name' => 'uint32_t const*const',
-      'Size' => '8',
-      'Type' => 'Const'
-    },
-    '74034' => {
-      'BaseType' => '17297',
-      'Name' => 'struct pldm_pdr_repository_chg_event_data*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '137431' => {
-      'BaseType' => '15675',
-      'Name' => 'struct pldm_numeric_sensor_value_pdr*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '152786' => {
-      'BaseType' => '17085',
-      'Name' => 'struct pldm_sensor_event_data*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '152791' => {
-      'BaseType' => '152786',
-      'Name' => 'struct pldm_sensor_event_data*const',
-      'Size' => '8',
-      'Type' => 'Const'
-    },
-    '155712' => {
-      'BaseType' => '16404',
-      'Name' => 'get_sensor_state_field*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '168936' => {
-      'BaseType' => '16326',
-      'Name' => 'set_effecter_state_field*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '169902' => {
-      'BaseType' => '14424',
-      'Name' => 'struct pldm_state_sensor_pdr*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '169907' => {
-      'BaseType' => '169902',
-      'Name' => 'struct pldm_state_sensor_pdr*const',
-      'Size' => '8',
-      'Type' => 'Const'
-    },
-    '169912' => {
-      'BaseType' => '14621',
-      'Name' => 'struct state_sensor_possible_states const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '169917' => {
-      'BaseType' => '169912',
-      'Name' => 'struct state_sensor_possible_states const*const',
-      'Size' => '8',
-      'Type' => 'Const'
-    },
-    '170306' => {
-      'BaseType' => '14642',
-      'Name' => 'struct pldm_state_effecter_pdr*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '170311' => {
-      'BaseType' => '170306',
-      'Name' => 'struct pldm_state_effecter_pdr*const',
-      'Size' => '8',
-      'Type' => 'Const'
-    },
-    '170316' => {
-      'BaseType' => '16281',
-      'Name' => 'struct state_effecter_possible_states const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '170321' => {
-      'BaseType' => '170316',
-      'Name' => 'struct state_effecter_possible_states const*const',
-      'Size' => '8',
-      'Type' => 'Const'
-    },
-    '175277' => {
-      'BaseType' => '67',
-      'Header' => 'types.h',
-      'Line' => '45',
-      'Name' => '__uint64_t',
-      'PrivateABI' => 1,
-      'Size' => '8',
-      'Type' => 'Typedef'
-    },
-    '175296' => {
-      'BaseType' => '119',
-      'Header' => 'types.h',
-      'Line' => '194',
-      'Name' => '__ssize_t',
-      'PrivateABI' => 1,
-      'Size' => '8',
-      'Type' => 'Typedef'
-    },
-    '175371' => {
-      'BaseType' => '175277',
-      'Header' => 'stdint-uintn.h',
-      'Line' => '27',
-      'Name' => 'uint64_t',
-      'PrivateABI' => 1,
-      'Size' => '8',
-      'Type' => 'Typedef'
-    },
-    '175517' => {
-      'Header' => 'bios.h',
-      'Line' => '39',
-      'Memb' => {
-        '0' => {
-          'name' => 'PLDM_BIOS_STRING_TABLE',
-          'value' => '0'
-        },
-        '1' => {
-          'name' => 'PLDM_BIOS_ATTR_TABLE',
-          'value' => '1'
-        },
-        '2' => {
-          'name' => 'PLDM_BIOS_ATTR_VAL_TABLE',
-          'value' => '2'
-        }
-      },
-      'Name' => 'enum pldm_bios_table_types',
-      'Size' => '4',
-      'Type' => 'Enum'
-    },
-    '175551' => {
-      'Header' => 'bios.h',
-      'Line' => '48',
-      'Memb' => {
-        '0' => {
-          'name' => 'string_handle',
-          'offset' => '0',
-          'type' => '5573'
-        },
-        '1' => {
-          'name' => 'string_length',
-          'offset' => '2',
-          'type' => '5573'
-        },
-        '2' => {
-          'name' => 'name',
-          'offset' => '4',
-          'type' => '175608'
-        }
-      },
-      'Name' => 'struct pldm_bios_string_table_entry',
-      'Size' => '5',
-      'Type' => 'Struct'
-    },
-    '175603' => {
-      'BaseType' => '175551',
-      'Name' => 'struct pldm_bios_string_table_entry const',
-      'Size' => '5',
-      'Type' => 'Const'
-    },
-    '175608' => {
-      'BaseType' => '133',
-      'Name' => 'char[1]',
-      'Size' => '1',
-      'Type' => 'Array'
-    },
-    '175624' => {
-      'Header' => 'bios.h',
-      'Line' => '54',
-      'Memb' => {
-        '0' => {
-          'name' => 'attr_handle',
-          'offset' => '0',
-          'type' => '5573'
-        },
-        '1' => {
-          'name' => 'attr_type',
-          'offset' => '2',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'string_handle',
-          'offset' => '3',
-          'type' => '5573'
-        },
-        '3' => {
-          'name' => 'metadata',
-          'offset' => '5',
-          'type' => '906'
-        }
-      },
-      'Name' => 'struct pldm_bios_attr_table_entry',
-      'Size' => '6',
-      'Type' => 'Struct'
-    },
-    '175689' => {
-      'BaseType' => '175624',
-      'Name' => 'struct pldm_bios_attr_table_entry const',
-      'Size' => '6',
-      'Type' => 'Const'
-    },
-    '175694' => {
-      'Header' => 'bios.h',
-      'Line' => '66',
-      'Memb' => {
-        '0' => {
-          'name' => 'attr_handle',
-          'offset' => '0',
-          'type' => '5573'
-        },
-        '1' => {
-          'name' => 'attr_type',
-          'offset' => '2',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'value',
-          'offset' => '3',
-          'type' => '906'
-        }
-      },
-      'Name' => 'struct pldm_bios_attr_val_table_entry',
-      'Size' => '4',
-      'Type' => 'Struct'
-    },
-    '175746' => {
-      'BaseType' => '175694',
-      'Name' => 'struct pldm_bios_attr_val_table_entry const',
-      'Size' => '4',
-      'Type' => 'Const'
-    },
-    '175815' => {
-      'Header' => 'bios_table.h',
-      'Line' => '206',
-      'Memb' => {
-        '0' => {
-          'name' => 'name_handle',
-          'offset' => '0',
-          'type' => '5573'
-        },
-        '1' => {
-          'name' => 'read_only',
-          'offset' => '2',
-          'type' => '5123'
-        },
-        '2' => {
-          'name' => 'pv_num',
-          'offset' => '3',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'pv_handle',
-          'offset' => '8',
-          'type' => '175918'
-        },
-        '4' => {
-          'name' => 'def_num',
-          'offset' => '22',
-          'type' => '140'
-        },
-        '5' => {
-          'name' => 'def_index',
-          'offset' => '36',
-          'type' => '6817'
-        }
-      },
-      'Name' => 'struct pldm_bios_table_attr_entry_enum_info',
-      'Size' => '32',
-      'Type' => 'Struct'
-    },
-    '175906' => {
-      'BaseType' => '175815',
-      'Name' => 'struct pldm_bios_table_attr_entry_enum_info const',
-      'Size' => '32',
-      'Type' => 'Const'
-    },
-    '175918' => {
-      'BaseType' => '12637',
-      'Name' => 'uint16_t const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '175928' => {
-      'Header' => 'bios_table.h',
-      'Line' => '294',
-      'Memb' => {
-        '0' => {
-          'name' => 'name_handle',
-          'offset' => '0',
-          'type' => '5573'
-        },
-        '1' => {
-          'name' => 'read_only',
-          'offset' => '2',
-          'type' => '5123'
-        },
-        '2' => {
-          'name' => 'string_type',
-          'offset' => '3',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'min_length',
-          'offset' => '4',
-          'type' => '5573'
-        },
-        '4' => {
-          'name' => 'max_length',
-          'offset' => '6',
-          'type' => '5573'
-        },
-        '5' => {
-          'name' => 'def_length',
-          'offset' => '8',
-          'type' => '5573'
-        },
-        '6' => {
-          'name' => 'def_string',
-          'offset' => '22',
-          'type' => '13466'
-        }
-      },
-      'Name' => 'struct pldm_bios_table_attr_entry_string_info',
-      'Size' => '24',
-      'Type' => 'Struct'
-    },
-    '176040' => {
-      'BaseType' => '175928',
-      'Name' => 'struct pldm_bios_table_attr_entry_string_info const',
-      'Size' => '24',
-      'Type' => 'Const'
-    },
-    '176050' => {
-      'Header' => 'bios_table.h',
-      'Line' => '384',
-      'Memb' => {
-        '0' => {
-          'name' => 'name_handle',
-          'offset' => '0',
-          'type' => '5573'
-        },
-        '1' => {
-          'name' => 'read_only',
-          'offset' => '2',
-          'type' => '5123'
-        },
-        '2' => {
-          'name' => 'lower_bound',
-          'offset' => '8',
-          'type' => '175371'
-        },
-        '3' => {
-          'name' => 'upper_bound',
-          'offset' => '22',
-          'type' => '175371'
-        },
-        '4' => {
-          'name' => 'scalar_increment',
-          'offset' => '36',
-          'type' => '152'
-        },
-        '5' => {
-          'name' => 'default_value',
-          'offset' => '50',
-          'type' => '175371'
-        }
-      },
-      'Name' => 'struct pldm_bios_table_attr_entry_integer_info',
-      'Size' => '40',
-      'Type' => 'Struct'
-    },
-    '176148' => {
-      'BaseType' => '176050',
-      'Name' => 'struct pldm_bios_table_attr_entry_integer_info const',
-      'Size' => '40',
-      'Type' => 'Const'
-    },
-    '176153' => {
-      'BaseType' => '175296',
-      'Header' => 'types.h',
-      'Line' => '108',
-      'Name' => 'ssize_t',
-      'PrivateABI' => 1,
-      'Size' => '8',
-      'Type' => 'Typedef'
-    },
-    '176431' => {
-      'Name' => 'ssize_t(*)(void const*)',
-      'Param' => {
-        '0' => {
-          'type' => '5342'
-        }
-      },
-      'Return' => '176153',
-      'Size' => '8',
-      'Type' => 'FuncPtr'
-    },
-    '176501' => {
-      'Line' => '938',
-      'Memb' => {
-        '0' => {
-          'name' => 'table_data',
-          'offset' => '0',
-          'type' => '6817'
-        },
-        '1' => {
-          'name' => 'table_len',
-          'offset' => '8',
-          'type' => '453'
-        },
-        '2' => {
-          'name' => 'current_pos',
-          'offset' => '22',
-          'type' => '453'
-        },
-        '3' => {
-          'name' => 'entry_length_handler',
-          'offset' => '36',
-          'type' => '176431'
-        }
-      },
-      'Name' => 'struct pldm_bios_table_iter',
-      'PrivateABI' => 1,
-      'Size' => '32',
-      'Source' => 'bios_table.c',
-      'Type' => 'Struct'
-    },
-    '176571' => {
-      'BaseType' => '176501',
-      'Name' => 'struct pldm_bios_table_iter const',
-      'Size' => '32',
-      'Type' => 'Const'
-    },
-    '177641' => {
-      'BaseType' => '176501',
-      'Name' => 'struct pldm_bios_table_iter*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '177646' => {
-      'BaseType' => '175746',
-      'Name' => 'struct pldm_bios_attr_val_table_entry const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '178060' => {
-      'BaseType' => '175689',
-      'Name' => 'struct pldm_bios_attr_table_entry const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '178664' => {
-      'BaseType' => '175603',
-      'Name' => 'struct pldm_bios_string_table_entry const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '179827' => {
-      'BaseType' => '176571',
-      'Name' => 'struct pldm_bios_table_iter const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '184100' => {
-      'BaseType' => '175371',
-      'Name' => 'uint64_t*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '184377' => {
-      'BaseType' => '176148',
-      'Name' => 'struct pldm_bios_table_attr_entry_integer_info const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '184686' => {
-      'BaseType' => '13466',
-      'Name' => 'char const**',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '185858' => {
-      'BaseType' => '176040',
-      'Name' => 'struct pldm_bios_table_attr_entry_string_info const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '187358' => {
-      'BaseType' => '175906',
-      'Name' => 'struct pldm_bios_table_attr_entry_enum_info const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '189576' => {
-      'Header' => 'pldm_types.h',
-      'Line' => '36',
-      'Name' => 'anon-struct-pldm_types.h-36',
-      'Size' => '2',
-      'Type' => 'Struct'
-    },
-    '189840' => {
-      'Header' => 'pldm_types.h',
-      'Line' => '54',
-      'Memb' => {
-        '0' => {
-          'name' => 'value',
-          'offset' => '0',
-          'type' => '5573'
-        },
-        '1' => {
-          'name' => 'bits',
-          'offset' => '0',
-          'type' => '189576'
-        }
-      },
-      'Name' => 'union bitfield16_t',
-      'Size' => '2',
-      'Type' => 'Union'
-    },
-    '189852' => {
-      'Header' => 'pldm_types.h',
-      'Line' => '58',
-      'Name' => 'anon-struct-pldm_types.h-58',
-      'Size' => '4',
-      'Type' => 'Struct'
-    },
-    '190340' => {
-      'Header' => 'pldm_types.h',
-      'Line' => '92',
-      'Memb' => {
-        '0' => {
-          'name' => 'value',
-          'offset' => '0',
-          'type' => '152'
-        },
-        '1' => {
-          'name' => 'bits',
-          'offset' => '0',
-          'type' => '189852'
-        }
-      },
-      'Name' => 'union bitfield32_t',
-      'Size' => '4',
-      'Type' => 'Union'
-    },
-    '190352' => {
-      'Header' => 'pldm_types.h',
-      'Line' => '96',
-      'Name' => 'anon-struct-pldm_types.h-96',
-      'Size' => '8',
-      'Type' => 'Struct'
-    },
-    '191288' => {
-      'Header' => 'pldm_types.h',
-      'Line' => '162',
-      'Memb' => {
-        '0' => {
-          'name' => 'value',
-          'offset' => '0',
-          'type' => '175371'
-        },
-        '1' => {
-          'name' => 'bits',
-          'offset' => '0',
-          'type' => '190352'
-        }
-      },
-      'Name' => 'union bitfield64_t',
-      'Size' => '8',
-      'Type' => 'Union'
-    },
-    '193101' => {
-      'Header' => 'firmware_update.h',
-      'Line' => '372',
-      'Memb' => {
-        '0' => {
-          'name' => 'uuid',
-          'offset' => '0',
-          'type' => '193205'
-        },
-        '1' => {
-          'name' => 'package_header_format_version',
-          'offset' => '22',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'package_header_size',
-          'offset' => '23',
-          'type' => '5573'
-        },
-        '3' => {
-          'name' => 'package_release_date_time',
-          'offset' => '25',
-          'type' => '16603'
-        },
-        '4' => {
-          'name' => 'component_bitmap_bit_length',
-          'offset' => '50',
-          'type' => '5573'
-        },
-        '5' => {
-          'name' => 'package_version_string_type',
-          'offset' => '52',
-          'type' => '140'
-        },
-        '6' => {
-          'name' => 'package_version_string_length',
-          'offset' => '53',
-          'type' => '140'
-        }
-      },
-      'Name' => 'struct pldm_package_header_information',
-      'Size' => '36',
-      'Type' => 'Struct'
-    },
-    '193205' => {
-      'BaseType' => '140',
-      'Name' => 'uint8_t[16]',
-      'Size' => '16',
-      'Type' => 'Array'
-    },
-    '193237' => {
-      'Header' => 'firmware_update.h',
-      'Line' => '386',
-      'Memb' => {
-        '0' => {
-          'name' => 'record_length',
-          'offset' => '0',
-          'type' => '5573'
-        },
-        '1' => {
-          'name' => 'descriptor_count',
-          'offset' => '2',
-          'type' => '140'
-        },
-        '2' => {
-          'name' => 'device_update_option_flags',
-          'offset' => '3',
-          'type' => '190340'
-        },
-        '3' => {
-          'name' => 'comp_image_set_version_string_type',
-          'offset' => '7',
-          'type' => '140'
-        },
-        '4' => {
-          'name' => 'comp_image_set_version_string_length',
-          'offset' => '8',
-          'type' => '140'
-        },
-        '5' => {
-          'name' => 'fw_device_pkg_data_length',
-          'offset' => '9',
-          'type' => '5573'
-        }
-      },
-      'Name' => 'struct pldm_firmware_device_id_record',
-      'Size' => '11',
-      'Type' => 'Struct'
-    },
-    '193432' => {
-      'Header' => 'firmware_update.h',
-      'Line' => '420',
-      'Memb' => {
-        '0' => {
-          'name' => 'comp_classification',
-          'offset' => '0',
-          'type' => '5573'
-        },
-        '1' => {
-          'name' => 'comp_identifier',
-          'offset' => '2',
-          'type' => '5573'
-        },
-        '2' => {
-          'name' => 'comp_comparison_stamp',
-          'offset' => '4',
-          'type' => '152'
-        },
-        '3' => {
-          'name' => 'comp_options',
-          'offset' => '8',
-          'type' => '189840'
-        },
-        '4' => {
-          'name' => 'requested_comp_activation_method',
-          'offset' => '16',
-          'type' => '189840'
-        },
-        '5' => {
-          'name' => 'comp_location_offset',
-          'offset' => '18',
-          'type' => '152'
-        },
-        '6' => {
-          'name' => 'comp_size',
-          'offset' => '22',
-          'type' => '152'
-        },
-        '7' => {
-          'name' => 'comp_version_string_type',
-          'offset' => '32',
-          'type' => '140'
-        },
-        '8' => {
-          'name' => 'comp_version_string_length',
-          'offset' => '33',
-          'type' => '140'
-        }
-      },
-      'Name' => 'struct pldm_component_image_information',
-      'Size' => '22',
-      'Type' => 'Struct'
-    },
-    '193614' => {
-      'Header' => 'firmware_update.h',
-      'Line' => '446',
-      'Memb' => {
-        '0' => {
-          'name' => 'completion_code',
-          'offset' => '0',
-          'type' => '140'
-        },
-        '1' => {
-          'name' => 'capabilities_during_update',
-          'offset' => '1',
-          'type' => '190340'
-        },
-        '2' => {
-          'name' => 'comp_count',
-          'offset' => '5',
-          'type' => '5573'
-        },
-        '3' => {
-          'name' => 'active_comp_image_set_ver_str_type',
-          'offset' => '7',
-          'type' => '140'
-        },
-        '4' => {
-          'name' => 'active_comp_image_set_ver_str_len',
-          'offset' => '8',
-          'type' => '140'
-        },
-        '5' => {
-          'name' => 'pending_comp_image_set_ver_str_type',
-          'offset' => '9',
-          'type' => '140'
-        },
-        '6' => {
-          'name' => 'pending_comp_image_set_ver_str_len',
-          'offset' => '16',
-          'type' => '140'
-        }
-      },
-      'Name' => 'struct pldm_get_firmware_parameters_resp',
-      'Size' => '11',
-      'Type' => 'Struct'
-    },
-    '193796' => {
-      'Header' => 'firmware_update.h',
-      'Line' => '474',
-      'Memb' => {
-        '0' => {
-          'name' => 'comp_classification',
-          'offset' => '0',
-          'type' => '5573'
-        },
-        '1' => {
-          'name' => 'comp_identifier',
-          'offset' => '2',
-          'type' => '5573'
-        },
-        '2' => {
-          'name' => 'comp_classification_index',
-          'offset' => '4',
-          'type' => '140'
-        },
-        '3' => {
-          'name' => 'active_comp_comparison_stamp',
-          'offset' => '5',
-          'type' => '152'
-        },
-        '4' => {
-          'name' => 'active_comp_ver_str_type',
-          'offset' => '9',
-          'type' => '140'
-        },
-        '5' => {
-          'name' => 'active_comp_ver_str_len',
-          'offset' => '16',
-          'type' => '140'
-        },
-        '6' => {
-          'name' => 'active_comp_release_date',
-          'offset' => '17',
-          'type' => '193978'
-        },
-        '7' => {
-          'name' => 'pending_comp_comparison_stamp',
-          'offset' => '25',
-          'type' => '152'
-        },
-        '8' => {
-          'name' => 'pending_comp_ver_str_type',
-          'offset' => '35',
-          'type' => '140'
-        },
-        '9' => {
-          'name' => 'pending_comp_ver_str_len',
-          'offset' => '36',
-          'type' => '140'
-        },
-        '10' => {
-          'name' => 'pending_comp_release_date',
-          'offset' => '37',
-          'type' => '193978'
-        },
-        '11' => {
-          'name' => 'comp_activation_methods',
-          'offset' => '51',
-          'type' => '189840'
-        },
-        '12' => {
-          'name' => 'capabilities_during_update',
-          'offset' => '53',
-          'type' => '190340'
-        }
-      },
-      'Name' => 'struct pldm_component_parameter_entry',
-      'Size' => '39',
-      'Type' => 'Struct'
-    },
-    '193978' => {
-      'BaseType' => '140',
-      'Name' => 'uint8_t[8]',
-      'Size' => '8',
-      'Type' => 'Array'
-    },
-    '194916' => {
-      'BaseType' => '6778',
-      'Name' => 'struct variable_field const',
-      'Size' => '16',
-      'Type' => 'Const'
-    },
-    '195254' => {
-      'BaseType' => '12849',
-      'Name' => 'bool8_t*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '195259' => {
-      'BaseType' => '191288',
-      'Name' => 'bitfield64_t*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '196016' => {
-      'BaseType' => '190340',
-      'Name' => 'bitfield32_t*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '196868' => {
-      'BaseType' => '189840',
-      'Name' => 'bitfield16_t*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '198426' => {
-      'BaseType' => '194916',
-      'Name' => 'struct variable_field const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '204715' => {
-      'BaseType' => '193796',
-      'Name' => 'struct pldm_component_parameter_entry*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '204940' => {
-      'BaseType' => '193614',
-      'Name' => 'struct pldm_get_firmware_parameters_resp*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '205241' => {
-      'BaseType' => '2076',
-      'Name' => 'uint8_t**',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '205538' => {
-      'BaseType' => '193432',
-      'Name' => 'struct pldm_component_image_information*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '206154' => {
-      'BaseType' => '193237',
-      'Name' => 'struct pldm_firmware_device_id_record*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '206464' => {
-      'BaseType' => '193101',
-      'Name' => 'struct pldm_package_header_information*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '214296' => {
-      'BaseType' => '214313',
-      'Header' => 'pdr.h',
-      'Line' => '16',
-      'Name' => 'pldm_pdr',
-      'PrivateABI' => 1,
-      'Size' => '24',
-      'Type' => 'Typedef'
-    },
-    '214308' => {
-      'BaseType' => '214296',
-      'Name' => 'pldm_pdr const',
-      'Size' => '24',
-      'Type' => 'Const'
-    },
-    '214313' => {
-      'Line' => '20',
-      'Memb' => {
-        '0' => {
-          'name' => 'record_count',
-          'offset' => '0',
-          'type' => '152'
-        },
-        '1' => {
-          'name' => 'size',
-          'offset' => '4',
-          'type' => '152'
-        },
-        '2' => {
-          'name' => 'first',
-          'offset' => '8',
-          'type' => '215447'
-        },
-        '3' => {
-          'name' => 'last',
-          'offset' => '22',
-          'type' => '215447'
-        }
-      },
-      'Name' => 'struct pldm_pdr',
-      'PrivateABI' => 1,
-      'Size' => '24',
-      'Source' => 'pdr.c',
-      'Type' => 'Struct'
-    },
-    '214373' => {
-      'BaseType' => '214390',
-      'Header' => 'pdr.h',
-      'Line' => '21',
-      'Name' => 'pldm_pdr_record',
-      'PrivateABI' => 1,
-      'Size' => '32',
-      'Type' => 'Typedef'
-    },
-    '214385' => {
-      'BaseType' => '214373',
-      'Name' => 'pldm_pdr_record const',
-      'Size' => '32',
-      'Type' => 'Const'
-    },
-    '214390' => {
-      'Line' => '11',
-      'Memb' => {
-        '0' => {
-          'name' => 'record_handle',
-          'offset' => '0',
-          'type' => '152'
-        },
-        '1' => {
-          'name' => 'size',
-          'offset' => '4',
-          'type' => '152'
-        },
-        '2' => {
-          'name' => 'data',
-          'offset' => '8',
-          'type' => '2076'
-        },
-        '3' => {
-          'name' => 'next',
-          'offset' => '22',
-          'type' => '215435'
-        },
-        '4' => {
-          'name' => 'is_remote',
-          'offset' => '36',
-          'type' => '5123'
-        },
-        '5' => {
-          'name' => 'terminus_handle',
-          'offset' => '38',
-          'type' => '5573'
-        }
-      },
-      'Name' => 'struct pldm_pdr_record',
-      'PrivateABI' => 1,
-      'Size' => '32',
-      'Source' => 'pdr.c',
-      'Type' => 'Struct'
-    },
-    '214474' => {
-      'Header' => 'pdr.h',
-      'Line' => '275',
-      'Memb' => {
-        '0' => {
-          'name' => 'entity_type',
-          'offset' => '0',
-          'type' => '5573'
-        },
-        '1' => {
-          'name' => 'entity_instance_num',
-          'offset' => '2',
-          'type' => '5573'
-        },
-        '2' => {
-          'name' => 'entity_container_id',
-          'offset' => '4',
-          'type' => '5573'
-        }
-      },
-      'Name' => 'struct pldm_entity',
-      'Size' => '6',
-      'Type' => 'Struct'
-    },
-    '214531' => {
-      'BaseType' => '214474',
-      'Header' => 'pdr.h',
-      'Line' => '279',
-      'Name' => 'pldm_entity',
-      'Size' => '6',
-      'Type' => 'Typedef'
-    },
-    '214575' => {
-      'BaseType' => '214587',
-      'Header' => 'pdr.h',
-      'Line' => '289',
-      'Name' => 'pldm_entity_association_tree',
-      'PrivateABI' => 1,
-      'Size' => '16',
-      'Type' => 'Typedef'
-    },
-    '214587' => {
-      'Line' => '435',
-      'Memb' => {
-        '0' => {
-          'name' => 'root',
-          'offset' => '0',
-          'type' => '215452'
-        },
-        '1' => {
-          'name' => 'last_used_container_id',
-          'offset' => '8',
-          'type' => '5573'
-        }
-      },
-      'Name' => 'struct pldm_entity_association_tree',
-      'PrivateABI' => 1,
-      'Size' => '16',
-      'Source' => 'pdr.c',
-      'Type' => 'Struct'
-    },
-    '214630' => {
-      'BaseType' => '214647',
-      'Header' => 'pdr.h',
-      'Line' => '294',
-      'Name' => 'pldm_entity_node',
-      'PrivateABI' => 1,
-      'Size' => '40',
-      'Type' => 'Typedef'
-    },
-    '214642' => {
-      'BaseType' => '214630',
-      'Name' => 'pldm_entity_node const',
-      'Size' => '40',
-      'Type' => 'Const'
-    },
-    '214647' => {
-      'Line' => '440',
-      'Memb' => {
-        '0' => {
-          'name' => 'entity',
-          'offset' => '0',
-          'type' => '214531'
-        },
-        '1' => {
-          'name' => 'parent',
-          'offset' => '6',
-          'type' => '214531'
-        },
-        '2' => {
-          'name' => 'remote_container_id',
-          'offset' => '18',
-          'type' => '5573'
-        },
-        '3' => {
-          'name' => 'first_child',
-          'offset' => '22',
-          'type' => '215452'
-        },
-        '4' => {
-          'name' => 'next_sibling',
-          'offset' => '36',
-          'type' => '215452'
-        },
-        '5' => {
-          'name' => 'association_type',
-          'offset' => '50',
-          'type' => '140'
-        }
-      },
-      'Name' => 'struct pldm_entity_node',
-      'PrivateABI' => 1,
-      'Size' => '40',
-      'Source' => 'pdr.c',
-      'Type' => 'Struct'
-    },
-    '215435' => {
-      'BaseType' => '214390',
-      'Name' => 'struct pldm_pdr_record*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '215447' => {
-      'BaseType' => '214373',
-      'Name' => 'pldm_pdr_record*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '215452' => {
-      'BaseType' => '214630',
-      'Name' => 'pldm_entity_node*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '215845' => {
-      'BaseType' => '215850',
-      'Name' => 'pldm_entity**',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '215850' => {
-      'BaseType' => '214531',
-      'Name' => 'pldm_entity*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '215914' => {
-      'BaseType' => '214575',
-      'Name' => 'pldm_entity_association_tree*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '216361' => {
-      'BaseType' => '215452',
-      'Name' => 'pldm_entity_node**',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '217150' => {
-      'BaseType' => '214308',
-      'Name' => 'pldm_pdr const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '217403' => {
-      'BaseType' => '214296',
-      'Name' => 'pldm_pdr*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '222512' => {
-      'BaseType' => '214642',
-      'Name' => 'pldm_entity_node const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '223676' => {
-      'BaseType' => '214385',
-      'Name' => 'pldm_pdr_record const*',
-      'Size' => '8',
-      'Type' => 'Pointer'
-    },
-    '226764' => {
-      'BaseType' => '140',
+    '175' => {
+      'BaseType' => '121',
       'Header' => 'base.h',
       'Line' => '16',
       'Name' => 'pldm_tid_t',
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '226776' => {
-      'BaseType' => '140',
+    '187' => {
+      'BaseType' => '121',
       'Header' => 'instance-id.h',
       'Line' => '13',
       'Name' => 'pldm_instance_id_t',
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '226788' => {
+    '199' => {
       'Header' => 'responder.h',
       'Line' => '10',
       'Memb' => {
         '0' => {
           'name' => 'tid',
           'offset' => '0',
-          'type' => '226764'
+          'type' => '175'
         },
         '1' => {
           'name' => 'instance_id',
           'offset' => '1',
-          'type' => '226776'
+          'type' => '187'
         },
         '2' => {
           'name' => 'type',
           'offset' => '2',
-          'type' => '140'
+          'type' => '121'
         },
         '3' => {
           'name' => 'command',
           'offset' => '3',
-          'type' => '140'
+          'type' => '121'
         },
         '4' => {
           'name' => 'next',
           'offset' => '8',
-          'type' => '226868'
+          'type' => '279'
         }
       },
       'Name' => 'struct pldm_responder_cookie',
@@ -11978,13 +9546,13 @@
       'Size' => '16',
       'Type' => 'Struct'
     },
-    '226868' => {
-      'BaseType' => '226788',
+    '279' => {
+      'BaseType' => '199',
       'Name' => 'struct pldm_responder_cookie*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '226873' => {
+    '284' => {
       'Header' => 'pldm.h',
       'Line' => '15',
       'Memb' => {
@@ -12049,18 +9617,2450 @@
       'Size' => '4',
       'Type' => 'Enum'
     },
-    '229808' => {
+    '805' => {
+      'Name' => '_Bool',
+      'Size' => '1',
+      'Type' => 'Intrinsic'
+    },
+    '927' => {
+      'BaseType' => '53',
+      'Header' => 'types.h',
+      'Line' => '40',
+      'Name' => '__uint16_t',
+      'PrivateABI' => 1,
+      'Size' => '2',
+      'Type' => 'Typedef'
+    },
+    '951' => {
+      'BaseType' => '60',
+      'Header' => 'types.h',
+      'Line' => '42',
+      'Name' => '__uint32_t',
+      'PrivateABI' => 1,
+      'Size' => '4',
+      'Type' => 'Typedef'
+    },
+    '970' => {
+      'BaseType' => '107',
+      'Header' => 'types.h',
+      'Line' => '194',
+      'Name' => '__ssize_t',
+      'PrivateABI' => 1,
+      'Size' => '8',
+      'Type' => 'Typedef'
+    },
+    '982' => {
+      'BaseType' => '114',
+      'Name' => 'char*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '1006' => {
+      'BaseType' => '121',
+      'Name' => 'uint8_t const',
+      'Size' => '1',
+      'Type' => 'Const'
+    },
+    '1011' => {
+      'BaseType' => '927',
+      'Header' => 'stdint-uintn.h',
+      'Line' => '25',
+      'Name' => 'uint16_t',
+      'PrivateABI' => 1,
+      'Size' => '2',
+      'Type' => 'Typedef'
+    },
+    '1023' => {
+      'BaseType' => '951',
+      'Header' => 'stdint-uintn.h',
+      'Line' => '26',
+      'Name' => 'uint32_t',
+      'PrivateABI' => 1,
+      'Size' => '4',
+      'Type' => 'Typedef'
+    },
+    '1035' => {
+      'Header' => 'pldm_types.h',
+      'Line' => '25',
+      'Memb' => {
+        '0' => {
+          'name' => 'alpha',
+          'offset' => '0',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'update',
+          'offset' => '1',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'minor',
+          'offset' => '2',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'major',
+          'offset' => '3',
+          'type' => '121'
+        }
+      },
+      'Name' => 'struct pldm_version',
+      'Size' => '4',
+      'Type' => 'Struct'
+    },
+    '1093' => {
+      'BaseType' => '1035',
+      'Header' => 'pldm_types.h',
+      'Line' => '30',
+      'Name' => 'ver32_t',
+      'Size' => '4',
+      'Type' => 'Typedef'
+    },
+    '1105' => {
+      'BaseType' => '1093',
+      'Name' => 'ver32_t const',
+      'Size' => '4',
+      'Type' => 'Const'
+    },
+    '1145' => {
+      'BaseType' => '67',
+      'Header' => 'stddef.h',
+      'Line' => '214',
+      'Name' => 'size_t',
+      'PrivateABI' => 1,
+      'Size' => '8',
+      'Type' => 'Typedef'
+    },
+    '1207' => {
+      'BaseType' => '970',
+      'Header' => 'types.h',
+      'Line' => '108',
+      'Name' => 'ssize_t',
+      'PrivateABI' => 1,
+      'Size' => '8',
+      'Type' => 'Typedef'
+    },
+    '1219' => {
+      'BaseType' => '1006',
+      'Name' => 'uint8_t const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '2228' => {
+      'BaseType' => '1105',
+      'Name' => 'ver32_t const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '2341' => {
+      'BaseType' => '2346',
+      'Name' => 'void const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '2346' => {
+      'BaseType' => '1',
+      'Name' => 'void const',
+      'Type' => 'Const'
+    },
+    '2579' => {
+      'BaseType' => '1',
+      'Name' => 'void*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '2617' => {
+      'Header' => 'pldm_types.h',
+      'Line' => '9',
+      'Name' => 'anon-struct-pldm_types.h-9',
+      'Size' => '1',
+      'Type' => 'Struct'
+    },
+    '2771' => {
+      'Header' => 'pldm_types.h',
+      'Line' => '19',
+      'Memb' => {
+        '0' => {
+          'name' => 'byte',
+          'offset' => '0',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'bits',
+          'offset' => '0',
+          'type' => '2617'
+        }
+      },
+      'Name' => 'union bitfield8_t',
+      'Size' => '1',
+      'Type' => 'Union'
+    },
+    '2783' => {
+      'BaseType' => '2771',
+      'Name' => 'bitfield8_t const',
+      'Size' => '1',
+      'Type' => 'Const'
+    },
+    '3186' => {
+      'Header' => 'base.h',
+      'Line' => '92',
+      'Memb' => {
+        '0' => {
+          'name' => 'PLDM_RESPONSE',
+          'value' => '0'
+        },
+        '1' => {
+          'name' => 'PLDM_REQUEST',
+          'value' => '1'
+        },
+        '2' => {
+          'name' => 'PLDM_RESERVED',
+          'value' => '2'
+        },
+        '3' => {
+          'name' => 'PLDM_ASYNC_REQUEST_NOTIFY',
+          'value' => '3'
+        }
+      },
+      'Name' => 'enum MessageType',
+      'Size' => '4',
+      'Type' => 'Enum'
+    },
+    '3198' => {
+      'Header' => 'base.h',
+      'Line' => '136',
+      'Memb' => {
+        '0' => {
+          'name' => 'command',
+          'offset' => '2',
+          'type' => '121'
+        }
+      },
+      'Name' => 'struct pldm_msg_hdr',
+      'Size' => '3',
+      'Type' => 'Struct'
+    },
+    '3309' => {
+      'BaseType' => '3198',
+      'Name' => 'struct pldm_msg_hdr const',
+      'Size' => '3',
+      'Type' => 'Const'
+    },
+    '3314' => {
+      'Header' => 'base.h',
+      'Line' => '169',
+      'Memb' => {
+        '0' => {
+          'name' => 'hdr',
+          'offset' => '0',
+          'type' => '3198'
+        },
+        '1' => {
+          'name' => 'payload',
+          'offset' => '3',
+          'type' => '3359'
+        }
+      },
+      'Name' => 'struct pldm_msg',
+      'Size' => '4',
+      'Type' => 'Struct'
+    },
+    '3354' => {
+      'BaseType' => '3314',
+      'Name' => 'struct pldm_msg const',
+      'Size' => '4',
+      'Type' => 'Const'
+    },
+    '3359' => {
+      'BaseType' => '121',
+      'Name' => 'uint8_t[1]',
+      'Size' => '1',
+      'Type' => 'Array'
+    },
+    '3375' => {
+      'Header' => 'base.h',
+      'Line' => '195',
+      'Memb' => {
+        '0' => {
+          'name' => 'msg_type',
+          'offset' => '0',
+          'type' => '3186'
+        },
+        '1' => {
+          'name' => 'instance',
+          'offset' => '4',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'pldm_type',
+          'offset' => '5',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'command',
+          'offset' => '6',
+          'type' => '121'
+        },
+        '4' => {
+          'name' => 'completion_code',
+          'offset' => '7',
+          'type' => '121'
+        }
+      },
+      'Name' => 'struct pldm_header_info',
+      'Size' => '8',
+      'Type' => 'Struct'
+    },
+    '3454' => {
+      'BaseType' => '3375',
+      'Name' => 'struct pldm_header_info const',
+      'Size' => '8',
+      'Type' => 'Const'
+    },
+    '4077' => {
+      'BaseType' => '3314',
+      'Name' => 'struct pldm_msg*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '4524' => {
+      'BaseType' => '3354',
+      'Name' => 'struct pldm_msg const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '4529' => {
+      'BaseType' => '121',
+      'Name' => 'uint8_t*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '4534' => {
+      'BaseType' => '1023',
+      'Name' => 'uint32_t*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '5429' => {
+      'BaseType' => '1093',
+      'Name' => 'ver32_t*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '6342' => {
+      'BaseType' => '2771',
+      'Name' => 'bitfield8_t*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '6800' => {
+      'BaseType' => '2783',
+      'Name' => 'bitfield8_t const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '7583' => {
+      'BaseType' => '3309',
+      'Name' => 'struct pldm_msg_hdr const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '7649' => {
+      'BaseType' => '3375',
+      'Name' => 'struct pldm_header_info*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '7740' => {
+      'BaseType' => '3454',
+      'Name' => 'struct pldm_header_info const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '7745' => {
+      'BaseType' => '3198',
+      'Name' => 'struct pldm_msg_hdr*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '9231' => {
+      'Header' => 'utils.h',
+      'Line' => '20',
+      'Memb' => {
+        '0' => {
+          'name' => 'ptr',
+          'offset' => '0',
+          'type' => '1219'
+        },
+        '1' => {
+          'name' => 'length',
+          'offset' => '8',
+          'type' => '1145'
+        }
+      },
+      'Name' => 'struct variable_field',
+      'Size' => '16',
+      'Type' => 'Struct'
+    },
+    '9627' => {
+      'BaseType' => '9231',
+      'Name' => 'struct variable_field*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '11709' => {
+      'BaseType' => '1011',
+      'Name' => 'uint16_t*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '12272' => {
+      'BaseType' => '1145',
+      'Name' => 'size_t*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '14948' => {
+      'BaseType' => '67',
+      'Header' => 'types.h',
+      'Line' => '45',
+      'Name' => '__uint64_t',
+      'PrivateABI' => 1,
+      'Size' => '8',
+      'Type' => 'Typedef'
+    },
+    '14991' => {
+      'BaseType' => '114',
+      'Name' => 'char const',
+      'Size' => '1',
+      'Type' => 'Const'
+    },
+    '15025' => {
+      'BaseType' => '1011',
+      'Name' => 'uint16_t const',
+      'Size' => '2',
+      'Type' => 'Const'
+    },
+    '15042' => {
+      'BaseType' => '14948',
+      'Header' => 'stdint-uintn.h',
+      'Line' => '27',
+      'Name' => 'uint64_t',
+      'PrivateABI' => 1,
+      'Size' => '8',
+      'Type' => 'Typedef'
+    },
+    '15188' => {
+      'Header' => 'bios.h',
+      'Line' => '39',
+      'Memb' => {
+        '0' => {
+          'name' => 'PLDM_BIOS_STRING_TABLE',
+          'value' => '0'
+        },
+        '1' => {
+          'name' => 'PLDM_BIOS_ATTR_TABLE',
+          'value' => '1'
+        },
+        '2' => {
+          'name' => 'PLDM_BIOS_ATTR_VAL_TABLE',
+          'value' => '2'
+        }
+      },
+      'Name' => 'enum pldm_bios_table_types',
+      'Size' => '4',
+      'Type' => 'Enum'
+    },
+    '15222' => {
+      'Header' => 'bios.h',
+      'Line' => '48',
+      'Memb' => {
+        '0' => {
+          'name' => 'string_handle',
+          'offset' => '0',
+          'type' => '1011'
+        },
+        '1' => {
+          'name' => 'string_length',
+          'offset' => '2',
+          'type' => '1011'
+        },
+        '2' => {
+          'name' => 'name',
+          'offset' => '4',
+          'type' => '15279'
+        }
+      },
+      'Name' => 'struct pldm_bios_string_table_entry',
+      'Size' => '5',
+      'Type' => 'Struct'
+    },
+    '15274' => {
+      'BaseType' => '15222',
+      'Name' => 'struct pldm_bios_string_table_entry const',
+      'Size' => '5',
+      'Type' => 'Const'
+    },
+    '15279' => {
+      'BaseType' => '114',
+      'Name' => 'char[1]',
+      'Size' => '1',
+      'Type' => 'Array'
+    },
+    '15295' => {
+      'Header' => 'bios.h',
+      'Line' => '54',
+      'Memb' => {
+        '0' => {
+          'name' => 'attr_handle',
+          'offset' => '0',
+          'type' => '1011'
+        },
+        '1' => {
+          'name' => 'attr_type',
+          'offset' => '2',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'string_handle',
+          'offset' => '3',
+          'type' => '1011'
+        },
+        '3' => {
+          'name' => 'metadata',
+          'offset' => '5',
+          'type' => '3359'
+        }
+      },
+      'Name' => 'struct pldm_bios_attr_table_entry',
+      'Size' => '6',
+      'Type' => 'Struct'
+    },
+    '15360' => {
+      'BaseType' => '15295',
+      'Name' => 'struct pldm_bios_attr_table_entry const',
+      'Size' => '6',
+      'Type' => 'Const'
+    },
+    '15365' => {
+      'Header' => 'bios.h',
+      'Line' => '66',
+      'Memb' => {
+        '0' => {
+          'name' => 'attr_handle',
+          'offset' => '0',
+          'type' => '1011'
+        },
+        '1' => {
+          'name' => 'attr_type',
+          'offset' => '2',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'value',
+          'offset' => '3',
+          'type' => '3359'
+        }
+      },
+      'Name' => 'struct pldm_bios_attr_val_table_entry',
+      'Size' => '4',
+      'Type' => 'Struct'
+    },
+    '15417' => {
+      'BaseType' => '15365',
+      'Name' => 'struct pldm_bios_attr_val_table_entry const',
+      'Size' => '4',
+      'Type' => 'Const'
+    },
+    '15486' => {
+      'Header' => 'bios_table.h',
+      'Line' => '206',
+      'Memb' => {
+        '0' => {
+          'name' => 'name_handle',
+          'offset' => '0',
+          'type' => '1011'
+        },
+        '1' => {
+          'name' => 'read_only',
+          'offset' => '2',
+          'type' => '805'
+        },
+        '2' => {
+          'name' => 'pv_num',
+          'offset' => '3',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'pv_handle',
+          'offset' => '8',
+          'type' => '15589'
+        },
+        '4' => {
+          'name' => 'def_num',
+          'offset' => '22',
+          'type' => '121'
+        },
+        '5' => {
+          'name' => 'def_index',
+          'offset' => '36',
+          'type' => '1219'
+        }
+      },
+      'Name' => 'struct pldm_bios_table_attr_entry_enum_info',
+      'Size' => '32',
+      'Type' => 'Struct'
+    },
+    '15577' => {
+      'BaseType' => '15486',
+      'Name' => 'struct pldm_bios_table_attr_entry_enum_info const',
+      'Size' => '32',
+      'Type' => 'Const'
+    },
+    '15589' => {
+      'BaseType' => '15025',
+      'Name' => 'uint16_t const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '15599' => {
+      'Header' => 'bios_table.h',
+      'Line' => '294',
+      'Memb' => {
+        '0' => {
+          'name' => 'name_handle',
+          'offset' => '0',
+          'type' => '1011'
+        },
+        '1' => {
+          'name' => 'read_only',
+          'offset' => '2',
+          'type' => '805'
+        },
+        '2' => {
+          'name' => 'string_type',
+          'offset' => '3',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'min_length',
+          'offset' => '4',
+          'type' => '1011'
+        },
+        '4' => {
+          'name' => 'max_length',
+          'offset' => '6',
+          'type' => '1011'
+        },
+        '5' => {
+          'name' => 'def_length',
+          'offset' => '8',
+          'type' => '1011'
+        },
+        '6' => {
+          'name' => 'def_string',
+          'offset' => '22',
+          'type' => '15716'
+        }
+      },
+      'Name' => 'struct pldm_bios_table_attr_entry_string_info',
+      'Size' => '24',
+      'Type' => 'Struct'
+    },
+    '15711' => {
+      'BaseType' => '15599',
+      'Name' => 'struct pldm_bios_table_attr_entry_string_info const',
+      'Size' => '24',
+      'Type' => 'Const'
+    },
+    '15716' => {
+      'BaseType' => '14991',
+      'Name' => 'char const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '15721' => {
+      'Header' => 'bios_table.h',
+      'Line' => '384',
+      'Memb' => {
+        '0' => {
+          'name' => 'name_handle',
+          'offset' => '0',
+          'type' => '1011'
+        },
+        '1' => {
+          'name' => 'read_only',
+          'offset' => '2',
+          'type' => '805'
+        },
+        '2' => {
+          'name' => 'lower_bound',
+          'offset' => '8',
+          'type' => '15042'
+        },
+        '3' => {
+          'name' => 'upper_bound',
+          'offset' => '22',
+          'type' => '15042'
+        },
+        '4' => {
+          'name' => 'scalar_increment',
+          'offset' => '36',
+          'type' => '1023'
+        },
+        '5' => {
+          'name' => 'default_value',
+          'offset' => '50',
+          'type' => '15042'
+        }
+      },
+      'Name' => 'struct pldm_bios_table_attr_entry_integer_info',
+      'Size' => '40',
+      'Type' => 'Struct'
+    },
+    '15819' => {
+      'BaseType' => '15721',
+      'Name' => 'struct pldm_bios_table_attr_entry_integer_info const',
+      'Size' => '40',
+      'Type' => 'Const'
+    },
+    '16102' => {
+      'Name' => 'ssize_t(*)(void const*)',
+      'Param' => {
+        '0' => {
+          'type' => '2341'
+        }
+      },
+      'Return' => '1207',
+      'Size' => '8',
+      'Type' => 'FuncPtr'
+    },
+    '16172' => {
+      'Line' => '938',
+      'Memb' => {
+        '0' => {
+          'name' => 'table_data',
+          'offset' => '0',
+          'type' => '1219'
+        },
+        '1' => {
+          'name' => 'table_len',
+          'offset' => '8',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'current_pos',
+          'offset' => '22',
+          'type' => '1145'
+        },
+        '3' => {
+          'name' => 'entry_length_handler',
+          'offset' => '36',
+          'type' => '16102'
+        }
+      },
+      'Name' => 'struct pldm_bios_table_iter',
+      'PrivateABI' => 1,
+      'Size' => '32',
+      'Source' => 'bios_table.c',
+      'Type' => 'Struct'
+    },
+    '16242' => {
+      'BaseType' => '16172',
+      'Name' => 'struct pldm_bios_table_iter const',
+      'Size' => '32',
+      'Type' => 'Const'
+    },
+    '17312' => {
+      'BaseType' => '16172',
+      'Name' => 'struct pldm_bios_table_iter*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '17317' => {
+      'BaseType' => '15417',
+      'Name' => 'struct pldm_bios_attr_val_table_entry const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '17731' => {
+      'BaseType' => '15360',
+      'Name' => 'struct pldm_bios_attr_table_entry const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '18335' => {
+      'BaseType' => '15274',
+      'Name' => 'struct pldm_bios_string_table_entry const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '19498' => {
+      'BaseType' => '16242',
+      'Name' => 'struct pldm_bios_table_iter const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '23771' => {
+      'BaseType' => '15042',
+      'Name' => 'uint64_t*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '24048' => {
+      'BaseType' => '15819',
+      'Name' => 'struct pldm_bios_table_attr_entry_integer_info const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '24357' => {
+      'BaseType' => '15716',
+      'Name' => 'char const**',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '25529' => {
+      'BaseType' => '15711',
+      'Name' => 'struct pldm_bios_table_attr_entry_string_info const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '27029' => {
+      'BaseType' => '15577',
+      'Name' => 'struct pldm_bios_table_attr_entry_enum_info const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '29194' => {
+      'BaseType' => '1023',
+      'Name' => 'uint32_t const',
+      'Size' => '4',
+      'Type' => 'Const'
+    },
+    '29235' => {
+      'BaseType' => '121',
+      'Header' => 'pldm_types.h',
+      'Line' => '32',
+      'Name' => 'bool8_t',
+      'Size' => '1',
+      'Type' => 'Typedef'
+    },
+    '29247' => {
+      'Header' => 'pldm_types.h',
+      'Line' => '36',
+      'Name' => 'anon-struct-pldm_types.h-36',
+      'Size' => '2',
+      'Type' => 'Struct'
+    },
+    '29511' => {
+      'Header' => 'pldm_types.h',
+      'Line' => '54',
+      'Memb' => {
+        '0' => {
+          'name' => 'value',
+          'offset' => '0',
+          'type' => '1011'
+        },
+        '1' => {
+          'name' => 'bits',
+          'offset' => '0',
+          'type' => '29247'
+        }
+      },
+      'Name' => 'union bitfield16_t',
+      'Size' => '2',
+      'Type' => 'Union'
+    },
+    '29523' => {
+      'Header' => 'pldm_types.h',
+      'Line' => '58',
+      'Name' => 'anon-struct-pldm_types.h-58',
+      'Size' => '4',
+      'Type' => 'Struct'
+    },
+    '30011' => {
+      'Header' => 'pldm_types.h',
+      'Line' => '92',
+      'Memb' => {
+        '0' => {
+          'name' => 'value',
+          'offset' => '0',
+          'type' => '1023'
+        },
+        '1' => {
+          'name' => 'bits',
+          'offset' => '0',
+          'type' => '29523'
+        }
+      },
+      'Name' => 'union bitfield32_t',
+      'Size' => '4',
+      'Type' => 'Union'
+    },
+    '30023' => {
+      'Header' => 'pldm_types.h',
+      'Line' => '96',
+      'Name' => 'anon-struct-pldm_types.h-96',
+      'Size' => '8',
+      'Type' => 'Struct'
+    },
+    '30959' => {
+      'Header' => 'pldm_types.h',
+      'Line' => '162',
+      'Memb' => {
+        '0' => {
+          'name' => 'value',
+          'offset' => '0',
+          'type' => '15042'
+        },
+        '1' => {
+          'name' => 'bits',
+          'offset' => '0',
+          'type' => '30023'
+        }
+      },
+      'Name' => 'union bitfield64_t',
+      'Size' => '8',
+      'Type' => 'Union'
+    },
+    '31018' => {
+      'BaseType' => '1145',
+      'Name' => 'size_t const',
+      'Size' => '8',
+      'Type' => 'Const'
+    },
+    '32773' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '372',
+      'Memb' => {
+        '0' => {
+          'name' => 'uuid',
+          'offset' => '0',
+          'type' => '32877'
+        },
+        '1' => {
+          'name' => 'package_header_format_version',
+          'offset' => '22',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'package_header_size',
+          'offset' => '23',
+          'type' => '1011'
+        },
+        '3' => {
+          'name' => 'package_release_date_time',
+          'offset' => '25',
+          'type' => '32893'
+        },
+        '4' => {
+          'name' => 'component_bitmap_bit_length',
+          'offset' => '50',
+          'type' => '1011'
+        },
+        '5' => {
+          'name' => 'package_version_string_type',
+          'offset' => '52',
+          'type' => '121'
+        },
+        '6' => {
+          'name' => 'package_version_string_length',
+          'offset' => '53',
+          'type' => '121'
+        }
+      },
+      'Name' => 'struct pldm_package_header_information',
+      'Size' => '36',
+      'Type' => 'Struct'
+    },
+    '32877' => {
+      'BaseType' => '121',
+      'Name' => 'uint8_t[16]',
+      'Size' => '16',
+      'Type' => 'Array'
+    },
+    '32893' => {
+      'BaseType' => '121',
+      'Name' => 'uint8_t[13]',
+      'Size' => '13',
+      'Type' => 'Array'
+    },
+    '32909' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '386',
+      'Memb' => {
+        '0' => {
+          'name' => 'record_length',
+          'offset' => '0',
+          'type' => '1011'
+        },
+        '1' => {
+          'name' => 'descriptor_count',
+          'offset' => '2',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'device_update_option_flags',
+          'offset' => '3',
+          'type' => '30011'
+        },
+        '3' => {
+          'name' => 'comp_image_set_version_string_type',
+          'offset' => '7',
+          'type' => '121'
+        },
+        '4' => {
+          'name' => 'comp_image_set_version_string_length',
+          'offset' => '8',
+          'type' => '121'
+        },
+        '5' => {
+          'name' => 'fw_device_pkg_data_length',
+          'offset' => '9',
+          'type' => '1011'
+        }
+      },
+      'Name' => 'struct pldm_firmware_device_id_record',
+      'Size' => '11',
+      'Type' => 'Struct'
+    },
+    '33104' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '420',
+      'Memb' => {
+        '0' => {
+          'name' => 'comp_classification',
+          'offset' => '0',
+          'type' => '1011'
+        },
+        '1' => {
+          'name' => 'comp_identifier',
+          'offset' => '2',
+          'type' => '1011'
+        },
+        '2' => {
+          'name' => 'comp_comparison_stamp',
+          'offset' => '4',
+          'type' => '1023'
+        },
+        '3' => {
+          'name' => 'comp_options',
+          'offset' => '8',
+          'type' => '29511'
+        },
+        '4' => {
+          'name' => 'requested_comp_activation_method',
+          'offset' => '16',
+          'type' => '29511'
+        },
+        '5' => {
+          'name' => 'comp_location_offset',
+          'offset' => '18',
+          'type' => '1023'
+        },
+        '6' => {
+          'name' => 'comp_size',
+          'offset' => '22',
+          'type' => '1023'
+        },
+        '7' => {
+          'name' => 'comp_version_string_type',
+          'offset' => '32',
+          'type' => '121'
+        },
+        '8' => {
+          'name' => 'comp_version_string_length',
+          'offset' => '33',
+          'type' => '121'
+        }
+      },
+      'Name' => 'struct pldm_component_image_information',
+      'Size' => '22',
+      'Type' => 'Struct'
+    },
+    '33286' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '446',
+      'Memb' => {
+        '0' => {
+          'name' => 'completion_code',
+          'offset' => '0',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'capabilities_during_update',
+          'offset' => '1',
+          'type' => '30011'
+        },
+        '2' => {
+          'name' => 'comp_count',
+          'offset' => '5',
+          'type' => '1011'
+        },
+        '3' => {
+          'name' => 'active_comp_image_set_ver_str_type',
+          'offset' => '7',
+          'type' => '121'
+        },
+        '4' => {
+          'name' => 'active_comp_image_set_ver_str_len',
+          'offset' => '8',
+          'type' => '121'
+        },
+        '5' => {
+          'name' => 'pending_comp_image_set_ver_str_type',
+          'offset' => '9',
+          'type' => '121'
+        },
+        '6' => {
+          'name' => 'pending_comp_image_set_ver_str_len',
+          'offset' => '16',
+          'type' => '121'
+        }
+      },
+      'Name' => 'struct pldm_get_firmware_parameters_resp',
+      'Size' => '11',
+      'Type' => 'Struct'
+    },
+    '33468' => {
+      'Header' => 'firmware_update.h',
+      'Line' => '474',
+      'Memb' => {
+        '0' => {
+          'name' => 'comp_classification',
+          'offset' => '0',
+          'type' => '1011'
+        },
+        '1' => {
+          'name' => 'comp_identifier',
+          'offset' => '2',
+          'type' => '1011'
+        },
+        '2' => {
+          'name' => 'comp_classification_index',
+          'offset' => '4',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'active_comp_comparison_stamp',
+          'offset' => '5',
+          'type' => '1023'
+        },
+        '4' => {
+          'name' => 'active_comp_ver_str_type',
+          'offset' => '9',
+          'type' => '121'
+        },
+        '5' => {
+          'name' => 'active_comp_ver_str_len',
+          'offset' => '16',
+          'type' => '121'
+        },
+        '6' => {
+          'name' => 'active_comp_release_date',
+          'offset' => '17',
+          'type' => '33650'
+        },
+        '7' => {
+          'name' => 'pending_comp_comparison_stamp',
+          'offset' => '25',
+          'type' => '1023'
+        },
+        '8' => {
+          'name' => 'pending_comp_ver_str_type',
+          'offset' => '35',
+          'type' => '121'
+        },
+        '9' => {
+          'name' => 'pending_comp_ver_str_len',
+          'offset' => '36',
+          'type' => '121'
+        },
+        '10' => {
+          'name' => 'pending_comp_release_date',
+          'offset' => '37',
+          'type' => '33650'
+        },
+        '11' => {
+          'name' => 'comp_activation_methods',
+          'offset' => '51',
+          'type' => '29511'
+        },
+        '12' => {
+          'name' => 'capabilities_during_update',
+          'offset' => '53',
+          'type' => '30011'
+        }
+      },
+      'Name' => 'struct pldm_component_parameter_entry',
+      'Size' => '39',
+      'Type' => 'Struct'
+    },
+    '33650' => {
+      'BaseType' => '121',
+      'Name' => 'uint8_t[8]',
+      'Size' => '8',
+      'Type' => 'Array'
+    },
+    '34588' => {
+      'BaseType' => '9231',
+      'Name' => 'struct variable_field const',
+      'Size' => '16',
+      'Type' => 'Const'
+    },
+    '34926' => {
+      'BaseType' => '29235',
+      'Name' => 'bool8_t*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '34931' => {
+      'BaseType' => '30959',
+      'Name' => 'bitfield64_t*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '35688' => {
+      'BaseType' => '30011',
+      'Name' => 'bitfield32_t*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '36540' => {
+      'BaseType' => '29511',
+      'Name' => 'bitfield16_t*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '38098' => {
+      'BaseType' => '34588',
+      'Name' => 'struct variable_field const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '44394' => {
+      'BaseType' => '33468',
+      'Name' => 'struct pldm_component_parameter_entry*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '44619' => {
+      'BaseType' => '33286',
+      'Name' => 'struct pldm_get_firmware_parameters_resp*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '44920' => {
+      'BaseType' => '4529',
+      'Name' => 'uint8_t**',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '45217' => {
+      'BaseType' => '33104',
+      'Name' => 'struct pldm_component_image_information*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '45833' => {
+      'BaseType' => '32909',
+      'Name' => 'struct pldm_firmware_device_id_record*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '46143' => {
+      'BaseType' => '32773',
+      'Name' => 'struct pldm_package_header_information*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '46910' => {
+      'BaseType' => '2579',
+      'Name' => 'void**',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '54245' => {
+      'BaseType' => '54262',
+      'Header' => 'pdr.h',
+      'Line' => '16',
+      'Name' => 'pldm_pdr',
+      'PrivateABI' => 1,
+      'Size' => '24',
+      'Type' => 'Typedef'
+    },
+    '54257' => {
+      'BaseType' => '54245',
+      'Name' => 'pldm_pdr const',
+      'Size' => '24',
+      'Type' => 'Const'
+    },
+    '54262' => {
+      'Line' => '25',
+      'Memb' => {
+        '0' => {
+          'name' => 'record_count',
+          'offset' => '0',
+          'type' => '1023'
+        },
+        '1' => {
+          'name' => 'size',
+          'offset' => '4',
+          'type' => '1023'
+        },
+        '2' => {
+          'name' => 'first',
+          'offset' => '8',
+          'type' => '55353'
+        },
+        '3' => {
+          'name' => 'last',
+          'offset' => '22',
+          'type' => '55353'
+        }
+      },
+      'Name' => 'struct pldm_pdr',
+      'PrivateABI' => 1,
+      'Size' => '24',
+      'Source' => 'pdr.c',
+      'Type' => 'Struct'
+    },
+    '54328' => {
+      'BaseType' => '54345',
+      'Header' => 'pdr.h',
+      'Line' => '21',
+      'Name' => 'pldm_pdr_record',
+      'PrivateABI' => 1,
+      'Size' => '32',
+      'Type' => 'Typedef'
+    },
+    '54340' => {
+      'BaseType' => '54328',
+      'Name' => 'pldm_pdr_record const',
+      'Size' => '32',
+      'Type' => 'Const'
+    },
+    '54345' => {
+      'Line' => '16',
+      'Memb' => {
+        '0' => {
+          'name' => 'record_handle',
+          'offset' => '0',
+          'type' => '1023'
+        },
+        '1' => {
+          'name' => 'size',
+          'offset' => '4',
+          'type' => '1023'
+        },
+        '2' => {
+          'name' => 'data',
+          'offset' => '8',
+          'type' => '4529'
+        },
+        '3' => {
+          'name' => 'next',
+          'offset' => '22',
+          'type' => '55341'
+        },
+        '4' => {
+          'name' => 'is_remote',
+          'offset' => '36',
+          'type' => '805'
+        },
+        '5' => {
+          'name' => 'terminus_handle',
+          'offset' => '38',
+          'type' => '1011'
+        }
+      },
+      'Name' => 'struct pldm_pdr_record',
+      'PrivateABI' => 1,
+      'Size' => '32',
+      'Source' => 'pdr.c',
+      'Type' => 'Struct'
+    },
+    '54437' => {
+      'Header' => 'pdr.h',
+      'Line' => '275',
+      'Memb' => {
+        '0' => {
+          'name' => 'entity_type',
+          'offset' => '0',
+          'type' => '1011'
+        },
+        '1' => {
+          'name' => 'entity_instance_num',
+          'offset' => '2',
+          'type' => '1011'
+        },
+        '2' => {
+          'name' => 'entity_container_id',
+          'offset' => '4',
+          'type' => '1011'
+        }
+      },
+      'Name' => 'struct pldm_entity',
+      'Size' => '6',
+      'Type' => 'Struct'
+    },
+    '54494' => {
+      'BaseType' => '54437',
+      'Header' => 'pdr.h',
+      'Line' => '279',
+      'Name' => 'pldm_entity',
+      'Size' => '6',
+      'Type' => 'Typedef'
+    },
+    '54538' => {
+      'BaseType' => '54550',
+      'Header' => 'pdr.h',
+      'Line' => '289',
+      'Name' => 'pldm_entity_association_tree',
+      'PrivateABI' => 1,
+      'Size' => '16',
+      'Type' => 'Typedef'
+    },
+    '54550' => {
+      'Line' => '440',
+      'Memb' => {
+        '0' => {
+          'name' => 'root',
+          'offset' => '0',
+          'type' => '55358'
+        },
+        '1' => {
+          'name' => 'last_used_container_id',
+          'offset' => '8',
+          'type' => '1011'
+        }
+      },
+      'Name' => 'struct pldm_entity_association_tree',
+      'PrivateABI' => 1,
+      'Size' => '16',
+      'Source' => 'pdr.c',
+      'Type' => 'Struct'
+    },
+    '54593' => {
+      'BaseType' => '54610',
+      'Header' => 'pdr.h',
+      'Line' => '294',
+      'Name' => 'pldm_entity_node',
+      'PrivateABI' => 1,
+      'Size' => '40',
+      'Type' => 'Typedef'
+    },
+    '54605' => {
+      'BaseType' => '54593',
+      'Name' => 'pldm_entity_node const',
+      'Size' => '40',
+      'Type' => 'Const'
+    },
+    '54610' => {
+      'Line' => '445',
+      'Memb' => {
+        '0' => {
+          'name' => 'entity',
+          'offset' => '0',
+          'type' => '54494'
+        },
+        '1' => {
+          'name' => 'parent',
+          'offset' => '6',
+          'type' => '54494'
+        },
+        '2' => {
+          'name' => 'remote_container_id',
+          'offset' => '18',
+          'type' => '1011'
+        },
+        '3' => {
+          'name' => 'first_child',
+          'offset' => '22',
+          'type' => '55358'
+        },
+        '4' => {
+          'name' => 'next_sibling',
+          'offset' => '36',
+          'type' => '55358'
+        },
+        '5' => {
+          'name' => 'association_type',
+          'offset' => '50',
+          'type' => '121'
+        }
+      },
+      'Name' => 'struct pldm_entity_node',
+      'PrivateABI' => 1,
+      'Size' => '40',
+      'Source' => 'pdr.c',
+      'Type' => 'Struct'
+    },
+    '54881' => {
+      'Header' => 'platform.h',
+      'Line' => '482',
+      'Memb' => {
+        '0' => {
+          'name' => 'record_handle',
+          'offset' => '0',
+          'type' => '1023'
+        },
+        '1' => {
+          'name' => 'version',
+          'offset' => '4',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'type',
+          'offset' => '5',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'record_change_num',
+          'offset' => '6',
+          'type' => '1011'
+        },
+        '4' => {
+          'name' => 'length',
+          'offset' => '8',
+          'type' => '1011'
+        }
+      },
+      'Name' => 'struct pldm_pdr_hdr',
+      'Size' => '10',
+      'Type' => 'Struct'
+    },
+    '55341' => {
+      'BaseType' => '54345',
+      'Name' => 'struct pldm_pdr_record*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '55353' => {
+      'BaseType' => '54328',
+      'Name' => 'pldm_pdr_record*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '55358' => {
+      'BaseType' => '54593',
+      'Name' => 'pldm_entity_node*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '60223' => {
+      'BaseType' => '54245',
+      'Name' => 'pldm_pdr*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '60228' => {
+      'BaseType' => '54494',
+      'Name' => 'pldm_entity*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '68095' => {
+      'BaseType' => '60228',
+      'Name' => 'pldm_entity**',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '68159' => {
+      'BaseType' => '54538',
+      'Name' => 'pldm_entity_association_tree*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '68606' => {
+      'BaseType' => '55358',
+      'Name' => 'pldm_entity_node**',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '69395' => {
+      'BaseType' => '54257',
+      'Name' => 'pldm_pdr const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '74731' => {
+      'BaseType' => '54605',
+      'Name' => 'pldm_entity_node const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '75895' => {
+      'BaseType' => '54340',
+      'Name' => 'pldm_pdr_record const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '79982' => {
+      'BaseType' => '74',
+      'Header' => 'types.h',
+      'Line' => '37',
+      'Name' => '__int8_t',
+      'PrivateABI' => 1,
+      'Size' => '1',
+      'Type' => 'Typedef'
+    },
+    '80013' => {
+      'BaseType' => '93',
+      'Header' => 'types.h',
+      'Line' => '39',
+      'Name' => '__int16_t',
+      'PrivateABI' => 1,
+      'Size' => '2',
+      'Type' => 'Typedef'
+    },
+    '80044' => {
+      'BaseType' => '100',
+      'Header' => 'types.h',
+      'Line' => '41',
+      'Name' => '__int32_t',
+      'PrivateABI' => 1,
+      'Size' => '4',
+      'Type' => 'Typedef'
+    },
+    '80123' => {
+      'BaseType' => '79982',
+      'Header' => 'stdint-intn.h',
+      'Line' => '24',
+      'Name' => 'int8_t',
+      'PrivateABI' => 1,
+      'Size' => '1',
+      'Type' => 'Typedef'
+    },
+    '80135' => {
+      'BaseType' => '80013',
+      'Header' => 'stdint-intn.h',
+      'Line' => '25',
+      'Name' => 'int16_t',
+      'PrivateABI' => 1,
+      'Size' => '2',
+      'Type' => 'Typedef'
+    },
+    '80147' => {
+      'BaseType' => '80044',
+      'Header' => 'stdint-intn.h',
+      'Line' => '26',
+      'Name' => 'int32_t',
+      'PrivateABI' => 1,
+      'Size' => '4',
+      'Type' => 'Typedef'
+    },
+    '80412' => {
+      'BaseType' => '133',
+      'Header' => 'pldm_types.h',
+      'Line' => '164',
+      'Name' => 'real32_t',
+      'Size' => '4',
+      'Type' => 'Typedef'
+    },
+    '81646' => {
+      'Header' => 'platform.h',
+      'Line' => '260',
+      'Memb' => {
+        '0' => {
+          'name' => 'PLDM_SENSOR_OP_STATE',
+          'value' => '0'
+        },
+        '1' => {
+          'name' => 'PLDM_STATE_SENSOR_STATE',
+          'value' => '1'
+        },
+        '2' => {
+          'name' => 'PLDM_NUMERIC_SENSOR_STATE',
+          'value' => '2'
+        }
+      },
+      'Name' => 'enum sensor_event_class_states',
+      'Size' => '4',
+      'Type' => 'Enum'
+    },
+    '81680' => {
+      'BaseType' => '81646',
+      'Name' => 'enum sensor_event_class_states const',
+      'Size' => '4',
+      'Type' => 'Const'
+    },
+    '81982' => {
+      'Header' => 'platform.h',
+      'Line' => '557',
+      'Memb' => {
+        '0' => {
+          'name' => 'hdr',
+          'offset' => '0',
+          'type' => '54881'
+        },
+        '1' => {
+          'name' => 'terminus_handle',
+          'offset' => '16',
+          'type' => '1011'
+        },
+        '2' => {
+          'name' => 'sensor_id',
+          'offset' => '18',
+          'type' => '1011'
+        },
+        '3' => {
+          'name' => 'entity_type',
+          'offset' => '20',
+          'type' => '1011'
+        },
+        '4' => {
+          'name' => 'entity_instance',
+          'offset' => '22',
+          'type' => '1011'
+        },
+        '5' => {
+          'name' => 'container_id',
+          'offset' => '24',
+          'type' => '1011'
+        },
+        '6' => {
+          'name' => 'sensor_init',
+          'offset' => '32',
+          'type' => '121'
+        },
+        '7' => {
+          'name' => 'sensor_auxiliary_names_pdr',
+          'offset' => '33',
+          'type' => '29235'
+        },
+        '8' => {
+          'name' => 'composite_sensor_count',
+          'offset' => '34',
+          'type' => '121'
+        },
+        '9' => {
+          'name' => 'possible_states',
+          'offset' => '35',
+          'type' => '3359'
+        }
+      },
+      'Name' => 'struct pldm_state_sensor_pdr',
+      'Size' => '24',
+      'Type' => 'Struct'
+    },
+    '82126' => {
+      'Header' => 'platform.h',
+      'Line' => '574',
+      'Memb' => {
+        '0' => {
+          'name' => 'state_set_id',
+          'offset' => '0',
+          'type' => '1011'
+        },
+        '1' => {
+          'name' => 'possible_states_size',
+          'offset' => '2',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'states',
+          'offset' => '3',
+          'type' => '82184'
+        }
+      },
+      'Name' => 'struct state_sensor_possible_states',
+      'Size' => '4',
+      'Type' => 'Struct'
+    },
+    '82179' => {
+      'BaseType' => '82126',
+      'Name' => 'struct state_sensor_possible_states const',
+      'Size' => '4',
+      'Type' => 'Const'
+    },
+    '82184' => {
+      'BaseType' => '2771',
+      'Name' => 'bitfield8_t[1]',
+      'Size' => '1',
+      'Type' => 'Array'
+    },
+    '82200' => {
+      'Header' => 'platform.h',
+      'Line' => '584',
+      'Memb' => {
+        '0' => {
+          'name' => 'hdr',
+          'offset' => '0',
+          'type' => '54881'
+        },
+        '1' => {
+          'name' => 'terminus_handle',
+          'offset' => '16',
+          'type' => '1011'
+        },
+        '2' => {
+          'name' => 'effecter_id',
+          'offset' => '18',
+          'type' => '1011'
+        },
+        '3' => {
+          'name' => 'entity_type',
+          'offset' => '20',
+          'type' => '1011'
+        },
+        '4' => {
+          'name' => 'entity_instance',
+          'offset' => '22',
+          'type' => '1011'
+        },
+        '5' => {
+          'name' => 'container_id',
+          'offset' => '24',
+          'type' => '1011'
+        },
+        '6' => {
+          'name' => 'effecter_semantic_id',
+          'offset' => '32',
+          'type' => '1011'
+        },
+        '7' => {
+          'name' => 'effecter_init',
+          'offset' => '34',
+          'type' => '121'
+        },
+        '8' => {
+          'name' => 'has_description_pdr',
+          'offset' => '35',
+          'type' => '29235'
+        },
+        '9' => {
+          'name' => 'composite_effecter_count',
+          'offset' => '36',
+          'type' => '121'
+        },
+        '10' => {
+          'name' => 'possible_states',
+          'offset' => '37',
+          'type' => '3359'
+        }
+      },
+      'Name' => 'struct pldm_state_effecter_pdr',
+      'Size' => '26',
+      'Type' => 'Struct'
+    },
+    '82545' => {
+      'Header' => 'platform.h',
+      'Line' => '675',
+      'Memb' => {
+        '0' => {
+          'name' => 'value_u8',
+          'offset' => '0',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'value_s8',
+          'offset' => '0',
+          'type' => '80123'
+        },
+        '2' => {
+          'name' => 'value_u16',
+          'offset' => '0',
+          'type' => '1011'
+        },
+        '3' => {
+          'name' => 'value_s16',
+          'offset' => '0',
+          'type' => '80135'
+        },
+        '4' => {
+          'name' => 'value_u32',
+          'offset' => '0',
+          'type' => '1023'
+        },
+        '5' => {
+          'name' => 'value_s32',
+          'offset' => '0',
+          'type' => '80147'
+        },
+        '6' => {
+          'name' => 'value_f32',
+          'offset' => '0',
+          'type' => '80412'
+        }
+      },
+      'Name' => 'union union_range_field_format',
+      'Size' => '4',
+      'Type' => 'Union'
+    },
+    '83108' => {
+      'Header' => 'platform.h',
+      'Line' => '732',
+      'Memb' => {
+        '0' => {
+          'name' => 'value_u8',
+          'offset' => '0',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'value_s8',
+          'offset' => '0',
+          'type' => '80123'
+        },
+        '2' => {
+          'name' => 'value_u16',
+          'offset' => '0',
+          'type' => '1011'
+        },
+        '3' => {
+          'name' => 'value_s16',
+          'offset' => '0',
+          'type' => '80135'
+        },
+        '4' => {
+          'name' => 'value_u32',
+          'offset' => '0',
+          'type' => '1023'
+        },
+        '5' => {
+          'name' => 'value_s32',
+          'offset' => '0',
+          'type' => '80147'
+        }
+      },
+      'Name' => 'union union_sensor_data_size',
+      'Size' => '4',
+      'Type' => 'Union'
+    },
+    '83120' => {
+      'Header' => 'platform.h',
+      'Line' => '739',
+      'Memb' => {
+        '0' => {
+          'name' => 'record_handle',
+          'offset' => '0',
+          'type' => '1023'
+        },
+        '1' => {
+          'name' => 'version',
+          'offset' => '4',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'type',
+          'offset' => '5',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'record_change_num',
+          'offset' => '6',
+          'type' => '1011'
+        },
+        '4' => {
+          'name' => 'length',
+          'offset' => '8',
+          'type' => '1011'
+        }
+      },
+      'Name' => 'struct pldm_value_pdr_hdr',
+      'Size' => '12',
+      'Type' => 'Struct'
+    },
+    '83199' => {
+      'Header' => 'platform.h',
+      'Line' => '757',
+      'Memb' => {
+        '0' => {
+          'name' => 'entity_instance_num',
+          'offset' => '0',
+          'type' => '1011'
+        },
+        '1' => {
+          'name' => 'entity_instance',
+          'offset' => '0',
+          'type' => '1011'
+        }
+      },
+      'Name' => 'anon-union-platform.h-757',
+      'Size' => '2',
+      'Type' => 'Union'
+    },
+    '83233' => {
+      'Header' => 'platform.h',
+      'Line' => '752',
+      'Memb' => {
+        '0' => {
+          'name' => 'hdr',
+          'offset' => '0',
+          'type' => '83120'
+        },
+        '1' => {
+          'name' => 'terminus_handle',
+          'offset' => '18',
+          'type' => '1011'
+        },
+        '2' => {
+          'name' => 'sensor_id',
+          'offset' => '20',
+          'type' => '1011'
+        },
+        '3' => {
+          'name' => 'entity_type',
+          'offset' => '22',
+          'type' => '1011'
+        },
+        '4' => {
+          'name' => 'unnamed0',
+          'offset' => '24',
+          'type' => '83199'
+        },
+        '5' => {
+          'name' => 'container_id',
+          'offset' => '32',
+          'type' => '1011'
+        },
+        '6' => {
+          'name' => 'sensor_init',
+          'offset' => '34',
+          'type' => '121'
+        },
+        '7' => {
+          'name' => 'sensor_auxiliary_names_pdr',
+          'offset' => '35',
+          'type' => '29235'
+        },
+        '8' => {
+          'name' => 'base_unit',
+          'offset' => '36',
+          'type' => '121'
+        },
+        '9' => {
+          'name' => 'unit_modifier',
+          'offset' => '37',
+          'type' => '80123'
+        },
+        '10' => {
+          'name' => 'rate_unit',
+          'offset' => '38',
+          'type' => '121'
+        },
+        '11' => {
+          'name' => 'base_oem_unit_handle',
+          'offset' => '39',
+          'type' => '121'
+        },
+        '12' => {
+          'name' => 'aux_unit',
+          'offset' => '40',
+          'type' => '121'
+        },
+        '13' => {
+          'name' => 'aux_unit_modifier',
+          'offset' => '41',
+          'type' => '80123'
+        },
+        '14' => {
+          'name' => 'aux_rate_unit',
+          'offset' => '48',
+          'type' => '121'
+        },
+        '15' => {
+          'name' => 'rel',
+          'offset' => '49',
+          'type' => '121'
+        },
+        '16' => {
+          'name' => 'aux_oem_unit_handle',
+          'offset' => '50',
+          'type' => '121'
+        },
+        '17' => {
+          'name' => 'is_linear',
+          'offset' => '51',
+          'type' => '29235'
+        },
+        '18' => {
+          'name' => 'sensor_data_size',
+          'offset' => '52',
+          'type' => '121'
+        },
+        '19' => {
+          'name' => 'resolution',
+          'offset' => '54',
+          'type' => '80412'
+        },
+        '20' => {
+          'name' => 'offset',
+          'offset' => '64',
+          'type' => '80412'
+        },
+        '21' => {
+          'name' => 'accuracy',
+          'offset' => '68',
+          'type' => '1011'
+        },
+        '22' => {
+          'name' => 'plus_tolerance',
+          'offset' => '70',
+          'type' => '121'
+        },
+        '23' => {
+          'name' => 'minus_tolerance',
+          'offset' => '71',
+          'type' => '121'
+        },
+        '24' => {
+          'name' => 'hysteresis',
+          'offset' => '72',
+          'type' => '83108'
+        },
+        '25' => {
+          'name' => 'supported_thresholds',
+          'offset' => '82',
+          'type' => '2771'
+        },
+        '26' => {
+          'name' => 'threshold_and_hysteresis_volatility',
+          'offset' => '83',
+          'type' => '2771'
+        },
+        '27' => {
+          'name' => 'state_transition_interval',
+          'offset' => '86',
+          'type' => '80412'
+        },
+        '28' => {
+          'name' => 'update_interval',
+          'offset' => '96',
+          'type' => '80412'
+        },
+        '29' => {
+          'name' => 'max_readable',
+          'offset' => '100',
+          'type' => '83108'
+        },
+        '30' => {
+          'name' => 'min_readable',
+          'offset' => '104',
+          'type' => '83108'
+        },
+        '31' => {
+          'name' => 'range_field_format',
+          'offset' => '114',
+          'type' => '121'
+        },
+        '32' => {
+          'name' => 'range_field_support',
+          'offset' => '115',
+          'type' => '2771'
+        },
+        '33' => {
+          'name' => 'nominal_value',
+          'offset' => '118',
+          'type' => '82545'
+        },
+        '34' => {
+          'name' => 'normal_max',
+          'offset' => '128',
+          'type' => '82545'
+        },
+        '35' => {
+          'name' => 'normal_min',
+          'offset' => '132',
+          'type' => '82545'
+        },
+        '36' => {
+          'name' => 'warning_high',
+          'offset' => '136',
+          'type' => '82545'
+        },
+        '37' => {
+          'name' => 'warning_low',
+          'offset' => '146',
+          'type' => '82545'
+        },
+        '38' => {
+          'name' => 'critical_high',
+          'offset' => '150',
+          'type' => '82545'
+        },
+        '39' => {
+          'name' => 'critical_low',
+          'offset' => '256',
+          'type' => '82545'
+        },
+        '40' => {
+          'name' => 'fatal_high',
+          'offset' => '260',
+          'type' => '82545'
+        },
+        '41' => {
+          'name' => 'fatal_low',
+          'offset' => '264',
+          'type' => '82545'
+        }
+      },
+      'Name' => 'struct pldm_numeric_sensor_value_pdr',
+      'Size' => '112',
+      'Type' => 'Struct'
+    },
+    '83786' => {
+      'Header' => 'platform.h',
+      'Line' => '804',
+      'Memb' => {
+        '0' => {
+          'name' => 'state_set_id',
+          'offset' => '0',
+          'type' => '1011'
+        },
+        '1' => {
+          'name' => 'possible_states_size',
+          'offset' => '2',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'states',
+          'offset' => '3',
+          'type' => '82184'
+        }
+      },
+      'Name' => 'struct state_effecter_possible_states',
+      'Size' => '4',
+      'Type' => 'Struct'
+    },
+    '83839' => {
+      'BaseType' => '83786',
+      'Name' => 'struct state_effecter_possible_states const',
+      'Size' => '4',
+      'Type' => 'Const'
+    },
+    '83844' => {
+      'Header' => 'platform.h',
+      'Line' => '852',
+      'Memb' => {
+        '0' => {
+          'name' => 'set_request',
+          'offset' => '0',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'effecter_state',
+          'offset' => '1',
+          'type' => '121'
+        }
+      },
+      'Name' => 'struct state_field_for_state_effecter_set',
+      'Size' => '2',
+      'Type' => 'Struct'
+    },
+    '83884' => {
+      'BaseType' => '83844',
+      'Header' => 'platform.h',
+      'Line' => '855',
+      'Name' => 'set_effecter_state_field',
+      'Size' => '2',
+      'Type' => 'Typedef'
+    },
+    '83896' => {
+      'Header' => 'platform.h',
+      'Line' => '861',
+      'Memb' => {
+        '0' => {
+          'name' => 'sensor_op_state',
+          'offset' => '0',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'present_state',
+          'offset' => '1',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'previous_state',
+          'offset' => '2',
+          'type' => '121'
+        },
+        '3' => {
+          'name' => 'event_state',
+          'offset' => '3',
+          'type' => '121'
+        }
+      },
+      'Name' => 'struct state_field_for_get_state_sensor_readings',
+      'Size' => '4',
+      'Type' => 'Struct'
+    },
+    '83962' => {
+      'BaseType' => '83896',
+      'Header' => 'platform.h',
+      'Line' => '869',
+      'Name' => 'get_sensor_state_field',
+      'Size' => '4',
+      'Type' => 'Typedef'
+    },
+    '84777' => {
+      'Header' => 'platform.h',
+      'Line' => '1034',
+      'Memb' => {
+        '0' => {
+          'name' => 'sensor_id',
+          'offset' => '0',
+          'type' => '1011'
+        },
+        '1' => {
+          'name' => 'sensor_event_class_type',
+          'offset' => '2',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'event_class',
+          'offset' => '3',
+          'type' => '3359'
+        }
+      },
+      'Name' => 'struct pldm_sensor_event_data',
+      'Size' => '4',
+      'Type' => 'Struct'
+    },
+    '84989' => {
+      'Header' => 'platform.h',
+      'Line' => '1115',
+      'Memb' => {
+        '0' => {
+          'name' => 'event_data_format',
+          'offset' => '0',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'number_of_change_records',
+          'offset' => '1',
+          'type' => '121'
+        },
+        '2' => {
+          'name' => 'change_records',
+          'offset' => '2',
+          'type' => '3359'
+        }
+      },
+      'Name' => 'struct pldm_pdr_repository_chg_event_data',
+      'Size' => '3',
+      'Type' => 'Struct'
+    },
+    '143589' => {
+      'BaseType' => '12272',
+      'Name' => 'size_t*const',
+      'Size' => '8',
+      'Type' => 'Const'
+    },
+    '147199' => {
+      'BaseType' => '147209',
+      'Name' => 'uint32_t const*const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '147204' => {
+      'BaseType' => '29194',
+      'Name' => 'uint32_t const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '147209' => {
+      'BaseType' => '147204',
+      'Name' => 'uint32_t const*const',
+      'Size' => '8',
+      'Type' => 'Const'
+    },
+    '147214' => {
+      'BaseType' => '84989',
+      'Name' => 'struct pldm_pdr_repository_chg_event_data*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '211718' => {
+      'BaseType' => '83233',
+      'Name' => 'struct pldm_numeric_sensor_value_pdr*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '227113' => {
+      'BaseType' => '84777',
+      'Name' => 'struct pldm_sensor_event_data*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '227118' => {
+      'BaseType' => '227113',
+      'Name' => 'struct pldm_sensor_event_data*const',
+      'Size' => '8',
+      'Type' => 'Const'
+    },
+    '230052' => {
+      'BaseType' => '83962',
+      'Name' => 'get_sensor_state_field*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '243313' => {
+      'BaseType' => '83884',
+      'Name' => 'set_effecter_state_field*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '244279' => {
+      'BaseType' => '81982',
+      'Name' => 'struct pldm_state_sensor_pdr*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '244284' => {
+      'BaseType' => '244279',
+      'Name' => 'struct pldm_state_sensor_pdr*const',
+      'Size' => '8',
+      'Type' => 'Const'
+    },
+    '244289' => {
+      'BaseType' => '82179',
+      'Name' => 'struct state_sensor_possible_states const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '244294' => {
+      'BaseType' => '244289',
+      'Name' => 'struct state_sensor_possible_states const*const',
+      'Size' => '8',
+      'Type' => 'Const'
+    },
+    '244683' => {
+      'BaseType' => '82200',
+      'Name' => 'struct pldm_state_effecter_pdr*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '244688' => {
+      'BaseType' => '244683',
+      'Name' => 'struct pldm_state_effecter_pdr*const',
+      'Size' => '8',
+      'Type' => 'Const'
+    },
+    '244693' => {
+      'BaseType' => '83839',
+      'Name' => 'struct state_effecter_possible_states const*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '244698' => {
+      'BaseType' => '244693',
+      'Name' => 'struct state_effecter_possible_states const*const',
+      'Size' => '8',
+      'Type' => 'Const'
+    },
+    '250314' => {
       'Line' => '20',
       'Memb' => {
         '0' => {
           'name' => 'prev',
           'offset' => '0',
-          'type' => '226776'
+          'type' => '187'
         },
         '1' => {
           'name' => 'allocations',
           'offset' => '4',
-          'type' => '152'
+          'type' => '1023'
         }
       },
       'Name' => 'struct pldm_tid_state',
@@ -12069,13 +12069,13 @@
       'Source' => 'instance-id.c',
       'Type' => 'Struct'
     },
-    '229847' => {
+    '250353' => {
       'Line' => '25',
       'Memb' => {
         '0' => {
           'name' => 'state',
           'offset' => '0',
-          'type' => '229889'
+          'type' => '250395'
         },
         '1' => {
           'name' => 'lock_db_fd',
@@ -12089,53 +12089,53 @@
       'Source' => 'instance-id.c',
       'Type' => 'Struct'
     },
-    '229889' => {
-      'BaseType' => '229808',
+    '250395' => {
+      'BaseType' => '250314',
       'Name' => 'struct pldm_tid_state[256]',
       'Size' => '2048',
       'Type' => 'Array'
     },
-    '230359' => {
-      'BaseType' => '229847',
+    '250865' => {
+      'BaseType' => '250353',
       'Name' => 'struct pldm_instance_db*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '230784' => {
-      'BaseType' => '226776',
+    '251290' => {
+      'BaseType' => '187',
       'Name' => 'pldm_instance_id_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '230960' => {
-      'BaseType' => '230359',
+    '251466' => {
+      'BaseType' => '250865',
       'Name' => 'struct pldm_instance_db**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '231717' => {
-      'BaseType' => '140',
+    '252223' => {
+      'BaseType' => '121',
       'Header' => 'pldm.h',
       'Line' => '13',
       'Name' => 'mctp_eid_t',
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '231832' => {
-      'BaseType' => '226873',
+    '252338' => {
+      'BaseType' => '284',
       'Header' => 'pldm.h',
       'Line' => '30',
       'Name' => 'pldm_requester_rc_t',
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '231850' => {
+    '252356' => {
       'Line' => '25',
       'Memb' => {
         '0' => {
           'name' => 'transport',
           'offset' => '0',
-          'type' => '231923'
+          'type' => '252429'
         },
         '1' => {
           'name' => 'socket',
@@ -12145,12 +12145,12 @@
         '2' => {
           'name' => 'tid_eid_map',
           'offset' => '68',
-          'type' => '235555'
+          'type' => '256061'
         },
         '3' => {
           'name' => 'socket_send_buf',
           'offset' => '768',
-          'type' => '234504'
+          'type' => '255010'
         }
       },
       'Name' => 'struct pldm_transport_mctp_demux',
@@ -12159,46 +12159,46 @@
       'Source' => 'mctp-demux.c',
       'Type' => 'Struct'
     },
-    '231876' => {
-      'BaseType' => '231850',
+    '252382' => {
+      'BaseType' => '252356',
       'Name' => 'struct pldm_transport_mctp_demux*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '231918' => {
-      'BaseType' => '231923',
+    '252424' => {
+      'BaseType' => '252429',
       'Name' => 'struct pldm_transport*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '231923' => {
+    '252429' => {
       'Header' => 'transport.h',
       'Line' => '18',
       'Memb' => {
         '0' => {
           'name' => 'name',
           'offset' => '0',
-          'type' => '13466'
+          'type' => '15716'
         },
         '1' => {
           'name' => 'version',
           'offset' => '8',
-          'type' => '140'
+          'type' => '121'
         },
         '2' => {
           'name' => 'recv',
           'offset' => '22',
-          'type' => '234815'
+          'type' => '255321'
         },
         '3' => {
           'name' => 'send',
           'offset' => '36',
-          'type' => '234856'
+          'type' => '255362'
         },
         '4' => {
           'name' => 'init_pollfd',
           'offset' => '50',
-          'type' => '234936'
+          'type' => '255442'
         }
       },
       'Name' => 'struct pldm_transport',
@@ -12206,19 +12206,19 @@
       'Size' => '40',
       'Type' => 'Struct'
     },
-    '232059' => {
-      'BaseType' => '226764',
+    '252565' => {
+      'BaseType' => '175',
       'Name' => 'pldm_tid_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '232162' => {
-      'BaseType' => '231876',
+    '252668' => {
+      'BaseType' => '252382',
       'Name' => 'struct pldm_transport_mctp_demux**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '234224' => {
+    '254730' => {
       'BaseType' => '46',
       'Header' => 'int-ll64.h',
       'Line' => '21',
@@ -12227,7 +12227,7 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '234236' => {
+    '254742' => {
       'BaseType' => '53',
       'Header' => 'int-ll64.h',
       'Line' => '24',
@@ -12236,7 +12236,7 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '234504' => {
+    '255010' => {
       'Header' => 'socket.h',
       'Line' => '5',
       'Memb' => {
@@ -12261,53 +12261,53 @@
       'Size' => '12',
       'Type' => 'Struct'
     },
-    '234815' => {
+    '255321' => {
       'Name' => 'pldm_requester_rc_t(*)(struct pldm_transport*, pldm_tid_t*, void**, size_t*)',
       'Param' => {
         '0' => {
-          'type' => '231918'
+          'type' => '252424'
         },
         '1' => {
-          'type' => '232059'
+          'type' => '252565'
         },
         '2' => {
-          'type' => '60289'
+          'type' => '46910'
         },
         '3' => {
-          'type' => '9819'
+          'type' => '12272'
         }
       },
-      'Return' => '231832',
+      'Return' => '252338',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '234856' => {
+    '255362' => {
       'Name' => 'pldm_requester_rc_t(*)(struct pldm_transport*, pldm_tid_t, void const*, size_t)',
       'Param' => {
         '0' => {
-          'type' => '231918'
+          'type' => '252424'
         },
         '1' => {
-          'type' => '226764'
+          'type' => '175'
         },
         '2' => {
-          'type' => '5342'
+          'type' => '2341'
         },
         '3' => {
-          'type' => '453'
+          'type' => '1145'
         }
       },
-      'Return' => '231832',
+      'Return' => '252338',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '234881' => {
-      'BaseType' => '234886',
+    '255387' => {
+      'BaseType' => '255392',
       'Name' => 'struct pollfd*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '234886' => {
+    '255392' => {
       'Header' => 'poll.h',
       'Line' => '36',
       'Memb' => {
@@ -12332,21 +12332,21 @@
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '234936' => {
+    '255442' => {
       'Name' => 'int(*)(struct pldm_transport*, struct pollfd*)',
       'Param' => {
         '0' => {
-          'type' => '231918'
+          'type' => '252424'
         },
         '1' => {
-          'type' => '234881'
+          'type' => '255387'
         }
       },
       'Return' => '100',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '234941' => {
+    '255447' => {
       'BaseType' => '53',
       'Header' => 'socket.h',
       'Line' => '10',
@@ -12355,14 +12355,14 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '235289' => {
+    '255795' => {
       'Header' => 'mctp.h',
       'Line' => '18',
       'Memb' => {
         '0' => {
           'name' => 's_addr',
           'offset' => '0',
-          'type' => '231717'
+          'type' => '252223'
         }
       },
       'Name' => 'struct mctp_addr',
@@ -12370,19 +12370,19 @@
       'Size' => '1',
       'Type' => 'Struct'
     },
-    '235315' => {
+    '255821' => {
       'Header' => 'mctp.h',
       'Line' => '22',
       'Memb' => {
         '0' => {
           'name' => 'smctp_family',
           'offset' => '0',
-          'type' => '234941'
+          'type' => '255447'
         },
         '1' => {
           'name' => '__smctp_pad0',
           'offset' => '2',
-          'type' => '234236'
+          'type' => '254742'
         },
         '2' => {
           'name' => 'smctp_network',
@@ -12392,22 +12392,22 @@
         '3' => {
           'name' => 'smctp_addr',
           'offset' => '8',
-          'type' => '235289'
+          'type' => '255795'
         },
         '4' => {
           'name' => 'smctp_type',
           'offset' => '9',
-          'type' => '234224'
+          'type' => '254730'
         },
         '5' => {
           'name' => 'smctp_tag',
           'offset' => '16',
-          'type' => '234224'
+          'type' => '254730'
         },
         '6' => {
           'name' => '__smctp_pad1',
           'offset' => '17',
-          'type' => '234224'
+          'type' => '254730'
         }
       },
       'Name' => 'struct sockaddr_mctp',
@@ -12415,19 +12415,19 @@
       'Size' => '12',
       'Type' => 'Struct'
     },
-    '235419' => {
-      'BaseType' => '235315',
+    '255925' => {
+      'BaseType' => '255821',
       'Name' => 'struct sockaddr_mctp const',
       'Size' => '12',
       'Type' => 'Const'
     },
-    '235462' => {
+    '255968' => {
       'Line' => '34',
       'Memb' => {
         '0' => {
           'name' => 'transport',
           'offset' => '0',
-          'type' => '231923'
+          'type' => '252429'
         },
         '1' => {
           'name' => 'socket',
@@ -12437,22 +12437,22 @@
         '2' => {
           'name' => 'tid_eid_map',
           'offset' => '68',
-          'type' => '235555'
+          'type' => '256061'
         },
         '3' => {
           'name' => 'socket_send_buf',
           'offset' => '768',
-          'type' => '234504'
+          'type' => '255010'
         },
         '4' => {
           'name' => 'bound',
           'offset' => '786',
-          'type' => '5123'
+          'type' => '805'
         },
         '5' => {
           'name' => 'cookie_jar',
           'offset' => '800',
-          'type' => '226788'
+          'type' => '199'
         }
       },
       'Name' => 'struct pldm_transport_af_mctp',
@@ -12461,26 +12461,26 @@
       'Source' => 'af-mctp.c',
       'Type' => 'Struct'
     },
-    '235555' => {
-      'BaseType' => '226764',
+    '256061' => {
+      'BaseType' => '175',
       'Name' => 'pldm_tid_t[256]',
       'Size' => '256',
       'Type' => 'Array'
     },
-    '236371' => {
-      'BaseType' => '235462',
+    '256877' => {
+      'BaseType' => '255968',
       'Name' => 'struct pldm_transport_af_mctp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '236376' => {
-      'BaseType' => '235419',
+    '256882' => {
+      'BaseType' => '255925',
       'Name' => 'struct sockaddr_mctp const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '236689' => {
-      'BaseType' => '236371',
+    '257195' => {
+      'BaseType' => '256877',
       'Name' => 'struct pldm_transport_af_mctp**',
       'Size' => '8',
       'Type' => 'Pointer'
diff --git a/src/base.c b/src/dsp/base.c
similarity index 100%
rename from src/base.c
rename to src/dsp/base.c
diff --git a/src/bios.c b/src/dsp/bios.c
similarity index 100%
rename from src/bios.c
rename to src/dsp/bios.c
diff --git a/src/bios_table.c b/src/dsp/bios_table.c
similarity index 100%
rename from src/bios_table.c
rename to src/dsp/bios_table.c
diff --git a/src/firmware_update.c b/src/dsp/firmware_update.c
similarity index 100%
rename from src/firmware_update.c
rename to src/dsp/firmware_update.c
diff --git a/src/fru.c b/src/dsp/fru.c
similarity index 100%
rename from src/fru.c
rename to src/dsp/fru.c
diff --git a/src/dsp/meson.build b/src/dsp/meson.build
new file mode 100644
index 0000000..39f4db8
--- /dev/null
+++ b/src/dsp/meson.build
@@ -0,0 +1,9 @@
+libpldm_sources += files(
+  'base.c',
+  'bios.c',
+  'bios_table.c',
+  'firmware_update.c',
+  'fru.c',
+  'pdr.c',
+  'platform.c',
+)
diff --git a/src/pdr.c b/src/dsp/pdr.c
similarity index 100%
rename from src/pdr.c
rename to src/dsp/pdr.c
diff --git a/src/platform.c b/src/dsp/platform.c
similarity index 100%
rename from src/platform.c
rename to src/dsp/platform.c
diff --git a/src/meson.build b/src/meson.build
index 9f4487c..525463f 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -1,15 +1,9 @@
 libpldm_sources = files(
-  'base.c',
-  'bios.c',
-  'platform.c',
-  'bios_table.c',
-  'firmware_update.c',
-  'fru.c',
-  'pdr.c',
   'responder.c',
   'utils.c'
-  )
+)
 
+subdir('dsp')
 subdir('requester')
 subdir('transport')
 
diff --git a/tests/libpldm_base_test.cpp b/tests/dsp/base.cpp
similarity index 100%
rename from tests/libpldm_base_test.cpp
rename to tests/dsp/base.cpp
diff --git a/tests/libpldm_bios_test.cpp b/tests/dsp/bios.cpp
similarity index 100%
rename from tests/libpldm_bios_test.cpp
rename to tests/dsp/bios.cpp
diff --git a/tests/libpldm_bios_table_test.cpp b/tests/dsp/bios_table.cpp
similarity index 100%
rename from tests/libpldm_bios_table_test.cpp
rename to tests/dsp/bios_table.cpp
diff --git a/tests/bios_table_iter.c b/tests/dsp/bios_table_iter.c
similarity index 98%
rename from tests/bios_table_iter.c
rename to tests/dsp/bios_table_iter.c
index 1e9840a..5e187b4 100644
--- a/tests/bios_table_iter.c
+++ b/tests/dsp/bios_table_iter.c
@@ -10,7 +10,7 @@
 #include <stdlib.h>
 
 /* NOLINTNEXTLINE(bugprone-suspicious-include) */
-#include "bios_table.c"
+#include "dsp/bios_table.c"
 
 /* Satisfy the symbol needs of bios_table.c */
 uint32_t crc32(const void* data __attribute__((unused)),
diff --git a/tests/libpldm_firmware_update_test.cpp b/tests/dsp/firmware_update.cpp
similarity index 100%
rename from tests/libpldm_firmware_update_test.cpp
rename to tests/dsp/firmware_update.cpp
diff --git a/tests/libpldm_fru_test.cpp b/tests/dsp/fru.cpp
similarity index 100%
rename from tests/libpldm_fru_test.cpp
rename to tests/dsp/fru.cpp
diff --git a/tests/dsp/meson.build b/tests/dsp/meson.build
new file mode 100644
index 0000000..c457260
--- /dev/null
+++ b/tests/dsp/meson.build
@@ -0,0 +1,15 @@
+tests += [
+  'dsp/base',
+  'dsp/bios_table',
+  'dsp/bios',
+  'dsp/firmware_update',
+  'dsp/fru',
+  'dsp/pdr',
+  'dsp/platform',
+]
+
+test('dsp/bios_table_iter',
+  executable('bios_table_iter',
+             'bios_table_iter.c',
+             implicit_include_directories: false,
+             include_directories: test_include_dirs))
diff --git a/tests/libpldm_pdr_test.cpp b/tests/dsp/pdr.cpp
similarity index 100%
rename from tests/libpldm_pdr_test.cpp
rename to tests/dsp/pdr.cpp
diff --git a/tests/libpldm_platform_test.cpp b/tests/dsp/platform.cpp
similarity index 100%
rename from tests/libpldm_platform_test.cpp
rename to tests/dsp/platform.cpp
diff --git a/tests/meson.build b/tests/meson.build
index 27103ef..0a2e811 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -12,21 +12,17 @@
         gmock_dep = gtest_proj.dependency('gmock')
 endif
 
+test_include_dirs = [ libpldm_include_dir, include_directories('../src') ]
 
 tests = [
   'instance-id',
-  'libpldm_base_test',
-  'libpldm_bios_table_test',
-  'libpldm_bios_test',
-  'libpldm_firmware_update_test',
-  'libpldm_fru_test',
-  'libpldm_pdr_test',
-  'libpldm_platform_test',
-  'libpldm_utils_test',
   'msgbuf',
   'responder',
+  'utils',
 ]
 
+subdir('dsp')
+
 # The 'test' transport APIs will never be marked stable as they are just for
 # testing.
 if get_option('abi').contains('testing')
@@ -41,8 +37,6 @@
   subdir('oem/meta')
 endif
 
-test_include_dirs = [ libpldm_include_dir, include_directories('../src') ]
-
 foreach t : tests
   test(t, executable(t.underscorify(), t + '.cpp',
                      implicit_include_directories: false,
@@ -54,11 +48,6 @@
        workdir: meson.current_source_dir())
 endforeach
 
-test('bios_table_iter', executable('bios_table_iter',
-                                   'bios_table_iter.c',
-                                   implicit_include_directories: false,
-                                   include_directories: test_include_dirs))
-
 test('msgbuf_generic', executable('msgbuf_generic',
                                   'msgbuf_generic.c',
                                   implicit_include_directories: false,
diff --git a/tests/oem/ibm/libpldm_fileio_test.cpp b/tests/oem/ibm/fileio.cpp
similarity index 100%
rename from tests/oem/ibm/libpldm_fileio_test.cpp
rename to tests/oem/ibm/fileio.cpp
diff --git a/tests/oem/ibm/libpldm_host_test.cpp b/tests/oem/ibm/host.cpp
similarity index 100%
rename from tests/oem/ibm/libpldm_host_test.cpp
rename to tests/oem/ibm/host.cpp
diff --git a/tests/oem/ibm/meson.build b/tests/oem/ibm/meson.build
index 94c2011..389f83b 100644
--- a/tests/oem/ibm/meson.build
+++ b/tests/oem/ibm/meson.build
@@ -1,4 +1,4 @@
 tests += [
-  'oem/ibm/libpldm_fileio_test',
-  'oem/ibm/libpldm_host_test',
+  'oem/ibm/fileio',
+  'oem/ibm/host',
 ]
diff --git a/tests/oem/meta/libpldm_fileio_test.cpp b/tests/oem/meta/fileio.cpp
similarity index 100%
rename from tests/oem/meta/libpldm_fileio_test.cpp
rename to tests/oem/meta/fileio.cpp
diff --git a/tests/oem/meta/meson.build b/tests/oem/meta/meson.build
index 16cc794..03c33f5 100644
--- a/tests/oem/meta/meson.build
+++ b/tests/oem/meta/meson.build
@@ -1,3 +1,3 @@
 tests += [
-  'oem/meta/libpldm_fileio_test',
+  'oem/meta/fileio',
 ]
diff --git a/tests/libpldm_utils_test.cpp b/tests/utils.cpp
similarity index 100%
rename from tests/libpldm_utils_test.cpp
rename to tests/utils.cpp