platform: Stabilise decode_pldm_message_poll_event_data() APIs

See usage example at:
[1] https://gerrit.openbmc.org/c/openbmc/pldm/+/73033/1/platform-mc/event_manager.cpp#126

Change-Id: Ic680a514b224d366cc00fa291f2da45dde77950a
Signed-off-by: Thu Nguyen <thu@os.amperecomputing.com>
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 40a7612..8bd602f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -31,6 +31,7 @@
 
 1. pdr: Stabilise related decode_entity_auxiliary_names_pdr() APIs
 2. platform: Rework decode/encode_pldm_message_poll_event_data() APIs
+3. platform: Stabilise decode_pldm_message_poll_event_data() APIs
 
 ### Deprecated
 
diff --git a/abi/x86_64/gcc.dump b/abi/x86_64/gcc.dump
index 3c38772..b8d8026 100644
--- a/abi/x86_64/gcc.dump
+++ b/abi/x86_64/gcc.dump
@@ -3380,7 +3380,7 @@
       'Return' => '100',
       'ShortName' => 'encode_request_update_req'
     },
-    '52446' => {
+    '52440' => {
       'Header' => 'firmware_update.h',
       'Line' => '951',
       'Param' => {
@@ -3394,7 +3394,7 @@
         },
         '2' => {
           'name' => 'component_data',
-          'type' => '52768'
+          'type' => '52762'
         },
         '3' => {
           'name' => 'active_comp_ver_str',
@@ -3414,7 +3414,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_firmware_parameters_resp_comp_entry'
     },
-    '52773' => {
+    '52767' => {
       'Header' => 'firmware_update.h',
       'Line' => '932',
       'Param' => {
@@ -3428,7 +3428,7 @@
         },
         '2' => {
           'name' => 'resp_data',
-          'type' => '52993'
+          'type' => '52987'
         },
         '3' => {
           'name' => 'active_comp_image_set_ver_str',
@@ -3454,7 +3454,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_firmware_parameters_resp'
     },
-    '52998' => {
+    '52992' => {
       'Header' => 'firmware_update.h',
       'Line' => '915',
       'Param' => {
@@ -3479,7 +3479,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_firmware_parameters_req'
     },
-    '53138' => {
+    '53132' => {
       'Header' => 'firmware_update.h',
       'Line' => '897',
       'Param' => {
@@ -3505,7 +3505,7 @@
         },
         '5' => {
           'name' => 'descriptor_data',
-          'type' => '53294'
+          'type' => '53288'
         }
       },
       'Reg' => {
@@ -3517,7 +3517,7 @@
       'Return' => '100',
       'ShortName' => 'decode_query_device_identifiers_resp'
     },
-    '53304' => {
+    '53298' => {
       'Header' => 'firmware_update.h',
       'Line' => '882',
       'Param' => {
@@ -3542,7 +3542,7 @@
       'Return' => '100',
       'ShortName' => 'encode_query_device_identifiers_req'
     },
-    '53444' => {
+    '53438' => {
       'Header' => 'firmware_update.h',
       'Line' => '866',
       'Param' => {
@@ -3556,7 +3556,7 @@
         },
         '2' => {
           'name' => 'pldm_comp_image_info',
-          'type' => '53591'
+          'type' => '53585'
         },
         '3' => {
           'name' => 'comp_version_str',
@@ -3572,7 +3572,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_comp_image_info'
     },
-    '53596' => {
+    '53590' => {
       'Header' => 'firmware_update.h',
       'Line' => '851',
       'Param' => {
@@ -3607,7 +3607,7 @@
       'Return' => '100',
       'ShortName' => 'decode_vendor_defined_descriptor_value'
     },
-    '53778' => {
+    '53772' => {
       'Header' => 'firmware_update.h',
       'Line' => '835',
       'Param' => {
@@ -3636,7 +3636,7 @@
       'Return' => '100',
       'ShortName' => 'decode_descriptor_type_length_value'
     },
-    '53950' => {
+    '53944' => {
       'Header' => 'firmware_update.h',
       'Line' => '816',
       'Param' => {
@@ -3654,7 +3654,7 @@
         },
         '3' => {
           'name' => 'fw_device_id_record',
-          'type' => '54207'
+          'type' => '54201'
         },
         '4' => {
           'name' => 'applicable_components',
@@ -3684,7 +3684,7 @@
       'Return' => '100',
       'ShortName' => 'decode_firmware_device_id_record'
     },
-    '54212' => {
+    '54206' => {
       'Header' => 'firmware_update.h',
       'Line' => '795',
       'Param' => {
@@ -3698,7 +3698,7 @@
         },
         '2' => {
           'name' => 'package_header_info',
-          'type' => '54517'
+          'type' => '54511'
         },
         '3' => {
           'name' => 'package_version_str',
@@ -3714,7 +3714,7 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_package_header_info'
     },
-    '58066' => {
+    '58060' => {
       'Header' => 'fru.h',
       'Line' => '505',
       'Param' => {
@@ -3742,7 +3742,7 @@
       'Return' => '100',
       'ShortName' => 'encode_set_fru_record_table_resp'
     },
-    '58306' => {
+    '58300' => {
       'Header' => 'fru.h',
       'Line' => '490',
       'Param' => {
@@ -3776,7 +3776,7 @@
       'Return' => '100',
       'ShortName' => 'decode_set_fru_record_table_req'
     },
-    '58473' => {
+    '58467' => {
       'Header' => 'fru.h',
       'Line' => '360',
       'Param' => {
@@ -3813,7 +3813,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_resp'
     },
-    '58703' => {
+    '58697' => {
       'Header' => 'fru.h',
       'Line' => '387',
       'Param' => {
@@ -3860,7 +3860,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_resp_safe'
     },
-    '59024' => {
+    '59018' => {
       'Header' => 'fru.h',
       'Line' => '339',
       'Param' => {
@@ -3888,7 +3888,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_req'
     },
-    '59259' => {
+    '59253' => {
       'Header' => 'fru.h',
       'Line' => '451',
       'Param' => {
@@ -3927,7 +3927,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_by_option_resp'
     },
-    '59426' => {
+    '59420' => {
       'Header' => 'fru.h',
       'Line' => '313',
       'Param' => {
@@ -3972,7 +3972,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_by_option_resp'
     },
-    '59817' => {
+    '59811' => {
       'Header' => 'fru.h',
       'Line' => '292',
       'Param' => {
@@ -4021,7 +4021,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_by_option_req'
     },
-    '60019' => {
+    '60013' => {
       'Header' => 'fru.h',
       'Line' => '433',
       'Param' => {
@@ -4068,7 +4068,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_by_option_req'
     },
-    '60316' => {
+    '60310' => {
       'Header' => 'fru.h',
       'Line' => '468',
       'Param' => {
@@ -4105,7 +4105,7 @@
       'Return' => '100',
       'ShortName' => 'get_fru_record_by_option'
     },
-    '60975' => {
+    '60969' => {
       'Header' => 'fru.h',
       'Line' => '409',
       'Param' => {
@@ -4160,7 +4160,7 @@
       'Return' => '100',
       'ShortName' => 'encode_fru_record'
     },
-    '61297' => {
+    '61291' => {
       'Header' => 'fru.h',
       'Line' => '269',
       'Param' => {
@@ -4188,7 +4188,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_resp'
     },
-    '61519' => {
+    '61513' => {
       'Header' => 'fru.h',
       'Line' => '251',
       'Param' => {
@@ -4218,7 +4218,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_req'
     },
-    '61623' => {
+    '61617' => {
       'Header' => 'fru.h',
       'Line' => '232',
       'Param' => {
@@ -4270,7 +4270,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_metadata_resp'
     },
-    '61926' => {
+    '61920' => {
       'Header' => 'fru.h',
       'Line' => '203',
       'Param' => {
@@ -4329,7 +4329,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_fru_record_table_metadata_resp'
     },
-    '62136' => {
+    '62130' => {
       'Header' => 'fru.h',
       'Line' => '178',
       'Param' => {
@@ -4349,7 +4349,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_fru_record_table_metadata_req'
     },
-    '76440' => {
+    '76434' => {
       'Header' => 'pdr.h',
       'Line' => '638',
       'Param' => {
@@ -4367,7 +4367,7 @@
         },
         '3' => {
           'name' => 'entities',
-          'type' => '76753'
+          'type' => '76747'
         }
       },
       'Reg' => {
@@ -4377,13 +4377,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_pdr_extract'
     },
-    '76768' => {
+    '76762' => {
       'Header' => 'pdr.h',
       'Line' => '626',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76817'
+          'type' => '76811'
         }
       },
       'Reg' => {
@@ -4392,13 +4392,13 @@
       'Return' => '805',
       'ShortName' => 'pldm_is_empty_entity_assoc_tree'
     },
-    '76822' => {
+    '76816' => {
       'Header' => 'pdr.h',
       'Line' => '616',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76817'
+          'type' => '76811'
         }
       },
       'Reg' => {
@@ -4407,65 +4407,65 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_destroy_root'
     },
-    '76885' => {
+    '76879' => {
       'Header' => 'pdr.h',
       'Line' => '606',
       'Param' => {
         '0' => {
           'name' => 'org_tree',
-          'type' => '76817'
+          'type' => '76811'
         },
         '1' => {
           'name' => 'new_tree',
-          'type' => '76817'
+          'type' => '76811'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_copy_root'
     },
-    '77269' => {
+    '77263' => {
       'Header' => 'pdr.h',
       'Line' => '580',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76817'
+          'type' => '76811'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '68886'
+          'type' => '68880'
         }
       },
-      'Return' => '64016',
+      'Return' => '64010',
       'ShortName' => 'pldm_entity_association_tree_find'
     },
-    '77549' => {
+    '77543' => {
       'Header' => 'pdr.h',
       'Line' => '594',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76817'
+          'type' => '76811'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '68886'
+          'type' => '68880'
         },
         '2' => {
           'name' => 'is_remote',
           'type' => '805'
         }
       },
-      'Return' => '64016',
+      'Return' => '64010',
       'ShortName' => 'pldm_entity_association_tree_find_with_locality'
     },
-    '77931' => {
+    '77925' => {
       'Header' => 'pdr.h',
       'Line' => '213',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78053'
+          'type' => '78047'
         },
         '1' => {
           'name' => 'first',
@@ -4480,16 +4480,16 @@
         '1' => 'rsi',
         '2' => 'rdx'
       },
-      'Return' => '64011',
+      'Return' => '64005',
       'ShortName' => 'pldm_pdr_find_last_in_range'
     },
-    '78058' => {
+    '78052' => {
       'Header' => 'pdr.h',
       'Line' => '178',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '68881'
+          'type' => '68875'
         }
       },
       'Reg' => {
@@ -4498,13 +4498,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_remove_remote_pdrs'
     },
-    '78306' => {
+    '78300' => {
       'Header' => 'pdr.h',
       'Line' => '187',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '68881'
+          'type' => '68875'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -4518,41 +4518,41 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_remove_pdrs_by_terminus_handle'
     },
-    '78574' => {
+    '78568' => {
       'Header' => 'pdr.h',
       'Line' => '541',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76817'
+          'type' => '76811'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '63152'
+          'type' => '63146'
         },
         '2' => {
           'name' => 'node',
-          'type' => '77264'
+          'type' => '77258'
         }
       },
       'Return' => '1',
       'ShortName' => 'pldm_find_entity_ref_in_tree'
     },
-    '78861' => {
+    '78855' => {
       'Header' => 'pdr.h',
       'Line' => '530',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '64016'
+          'type' => '64010'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '68881'
+          'type' => '68875'
         },
         '2' => {
           'name' => 'entities',
-          'type' => '76753'
+          'type' => '76747'
         },
         '3' => {
           'name' => 'num_entities',
@@ -4583,21 +4583,21 @@
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add_from_node_with_record_handle'
     },
-    '79094' => {
+    '79088' => {
       'Header' => 'pdr.h',
       'Line' => '513',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '64016'
+          'type' => '64010'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '68881'
+          'type' => '68875'
         },
         '2' => {
           'name' => 'entities',
-          'type' => '76753'
+          'type' => '76747'
         },
         '3' => {
           'name' => 'num_entities',
@@ -4615,17 +4615,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add_from_node_check'
     },
-    '79312' => {
+    '79306' => {
       'Header' => 'pdr.h',
       'Line' => '464',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76817'
+          'type' => '76811'
         },
         '1' => {
           'name' => 'repo',
-          'type' => '68881'
+          'type' => '68875'
         },
         '2' => {
           'name' => 'is_remote',
@@ -4639,17 +4639,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_entity_association_pdr_add_check'
     },
-    '80835' => {
+    '80829' => {
       'Header' => 'pdr.h',
       'Line' => '567',
       'Param' => {
         '0' => {
           'name' => 'parent',
-          'type' => '64016'
+          'type' => '64010'
         },
         '1' => {
           'name' => 'node',
-          'type' => '68886'
+          'type' => '68880'
         }
       },
       'Reg' => {
@@ -4659,13 +4659,13 @@
       'Return' => '805',
       'ShortName' => 'pldm_is_current_parent_child'
     },
-    '80924' => {
+    '80918' => {
       'Header' => 'pdr.h',
       'Line' => '553',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '64016'
+          'type' => '64010'
         },
         '1' => {
           'name' => 'association_type',
@@ -4679,13 +4679,13 @@
       'Return' => '121',
       'ShortName' => 'pldm_entity_get_num_children'
     },
-    '81139' => {
+    '81133' => {
       'Header' => 'pdr.h',
       'Line' => '435',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '64016'
+          'type' => '64010'
         }
       },
       'Reg' => {
@@ -4694,37 +4694,37 @@
       'Return' => '805',
       'ShortName' => 'pldm_entity_is_exist_parent'
     },
-    '81294' => {
+    '81288' => {
       'Header' => 'pdr.h',
       'Line' => '425',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '64016'
+          'type' => '64010'
         }
       },
-      'Return' => '63152',
+      'Return' => '63146',
       'ShortName' => 'pldm_entity_get_parent'
     },
-    '81428' => {
+    '81422' => {
       'Header' => 'pdr.h',
       'Line' => '415',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '64016'
+          'type' => '64010'
         }
       },
       'Return' => '805',
       'ShortName' => 'pldm_entity_is_node_parent'
     },
-    '81583' => {
+    '81577' => {
       'Header' => 'pdr.h',
       'Line' => '405',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76817'
+          'type' => '76811'
         }
       },
       'Reg' => {
@@ -4733,17 +4733,17 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_destroy'
     },
-    '81762' => {
+    '81756' => {
       'Header' => 'pdr.h',
       'Line' => '377',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76817'
+          'type' => '76811'
         },
         '1' => {
           'name' => 'entities',
-          'type' => '76753'
+          'type' => '76747'
         },
         '2' => {
           'name' => 'size',
@@ -4756,17 +4756,17 @@
       'Return' => '1',
       'ShortName' => 'pldm_entity_association_tree_visit'
     },
-    '82221' => {
+    '82215' => {
       'Header' => 'pdr.h',
       'Line' => '359',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76817'
+          'type' => '76811'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '68886'
+          'type' => '68880'
         },
         '2' => {
           'name' => 'entity_instance_number',
@@ -4774,7 +4774,7 @@
         },
         '3' => {
           'name' => 'parent',
-          'type' => '64016'
+          'type' => '64010'
         },
         '4' => {
           'name' => 'association_type',
@@ -4795,20 +4795,20 @@
           'type' => '1011'
         }
       },
-      'Return' => '64016',
+      'Return' => '64010',
       'ShortName' => 'pldm_entity_association_tree_add_entity'
     },
-    '82748' => {
+    '82742' => {
       'Header' => 'pdr.h',
       'Line' => '331',
       'Param' => {
         '0' => {
           'name' => 'tree',
-          'type' => '76817'
+          'type' => '76811'
         },
         '1' => {
           'name' => 'entity',
-          'type' => '68886'
+          'type' => '68880'
         },
         '2' => {
           'name' => 'entity_instance_number',
@@ -4816,53 +4816,53 @@
         },
         '3' => {
           'name' => 'parent',
-          'type' => '64016'
+          'type' => '64010'
         },
         '4' => {
           'name' => 'association_type',
           'type' => '121'
         }
       },
-      'Return' => '64016',
+      'Return' => '64010',
       'ShortName' => 'pldm_entity_association_tree_add'
     },
-    '83181' => {
+    '83175' => {
       'Header' => 'pdr.h',
       'Line' => '314',
-      'Return' => '76817',
+      'Return' => '76811',
       'ShortName' => 'pldm_entity_association_tree_init'
     },
-    '83255' => {
+    '83249' => {
       'Header' => 'pdr.h',
       'Line' => '399',
       'Param' => {
         '0' => {
           'name' => 'entity',
-          'type' => '83389'
+          'type' => '83383'
         }
       },
       'Return' => '1011',
       'ShortName' => 'pldm_entity_node_get_remote_container_id'
     },
-    '83415' => {
+    '83409' => {
       'Header' => 'pdr.h',
       'Line' => '388',
       'Param' => {
         '0' => {
           'name' => 'node',
-          'type' => '64016'
+          'type' => '64010'
         }
       },
-      'Return' => '63152',
+      'Return' => '63146',
       'ShortName' => 'pldm_entity_extract'
     },
-    '84209' => {
+    '84203' => {
       'Header' => 'pdr.h',
       'Line' => '200',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78053'
+          'type' => '78047'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -4890,13 +4890,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_update_TL_pdr'
     },
-    '84568' => {
+    '84562' => {
       'Header' => 'pdr.h',
       'Line' => '279',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78053'
+          'type' => '78047'
         },
         '1' => {
           'name' => 'fru_rsi',
@@ -4922,16 +4922,16 @@
       'Reg' => {
         '2' => 'r12'
       },
-      'Return' => '84553',
+      'Return' => '84547',
       'ShortName' => 'pldm_pdr_fru_record_set_find_by_rsi'
     },
-    '84922' => {
+    '84916' => {
       'Header' => 'pdr.h',
       'Line' => '258',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '68881'
+          'type' => '68875'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -4962,65 +4962,65 @@
       'Return' => '100',
       'ShortName' => 'pldm_pdr_add_fru_record_set_check'
     },
-    '85261' => {
+    '85255' => {
       'Header' => 'pdr.h',
       'Line' => '170',
       'Param' => {
         '0' => {
           'name' => 'record',
-          'type' => '84553'
+          'type' => '84547'
         }
       },
       'Return' => '805',
       'ShortName' => 'pldm_pdr_record_is_remote'
     },
-    '85632' => {
+    '85626' => {
       'Header' => 'pdr.h',
       'Line' => '94',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78053'
+          'type' => '78047'
         },
         '1' => {
           'name' => 'record',
-          'type' => '84553'
+          'type' => '84547'
         }
       },
       'Return' => '1023',
       'ShortName' => 'pldm_pdr_get_record_handle'
     },
-    '85849' => {
+    '85843' => {
       'Header' => 'pdr.h',
       'Line' => '62',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78053'
+          'type' => '78047'
         }
       },
       'Return' => '1023',
       'ShortName' => 'pldm_pdr_get_repo_size'
     },
-    '85980' => {
+    '85974' => {
       'Header' => 'pdr.h',
       'Line' => '52',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78053'
+          'type' => '78047'
         }
       },
       'Return' => '1023',
       'ShortName' => 'pldm_pdr_get_record_count'
     },
-    '86111' => {
+    '86105' => {
       'Header' => 'pdr.h',
       'Line' => '160',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78053'
+          'type' => '78047'
         },
         '1' => {
           'name' => 'pdr_type',
@@ -5028,11 +5028,11 @@
         },
         '2' => {
           'name' => 'curr_record',
-          'type' => '84553'
+          'type' => '84547'
         },
         '3' => {
           'name' => 'data',
-          'type' => '53294'
+          'type' => '53288'
         },
         '4' => {
           'name' => 'size',
@@ -5044,24 +5044,24 @@
         '3' => 'rcx',
         '4' => 'r8'
       },
-      'Return' => '84553',
+      'Return' => '84547',
       'ShortName' => 'pldm_pdr_find_record_by_type'
     },
-    '86282' => {
+    '86276' => {
       'Header' => 'pdr.h',
       'Line' => '142',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78053'
+          'type' => '78047'
         },
         '1' => {
           'name' => 'curr_record',
-          'type' => '84553'
+          'type' => '84547'
         },
         '2' => {
           'name' => 'data',
-          'type' => '53294'
+          'type' => '53288'
         },
         '3' => {
           'name' => 'size',
@@ -5079,16 +5079,16 @@
         '3' => 'rcx',
         '4' => 'rbp'
       },
-      'Return' => '84553',
+      'Return' => '84547',
       'ShortName' => 'pldm_pdr_get_next_record'
     },
-    '86449' => {
+    '86443' => {
       'Header' => 'pdr.h',
       'Line' => '123',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '78053'
+          'type' => '78047'
         },
         '1' => {
           'name' => 'record_handle',
@@ -5096,7 +5096,7 @@
         },
         '2' => {
           'name' => 'data',
-          'type' => '53294'
+          'type' => '53288'
         },
         '3' => {
           'name' => 'size',
@@ -5114,16 +5114,16 @@
         '3' => 'rcx',
         '4' => 'rbp'
       },
-      'Return' => '84553',
+      'Return' => '84547',
       'ShortName' => 'pldm_pdr_find_record'
     },
-    '86617' => {
+    '86611' => {
       'Header' => 'pdr.h',
       'Line' => '42',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '68881'
+          'type' => '68875'
         }
       },
       'Reg' => {
@@ -5132,19 +5132,19 @@
       'Return' => '1',
       'ShortName' => 'pldm_pdr_destroy'
     },
-    '86770' => {
+    '86764' => {
       'Header' => 'pdr.h',
       'Line' => '36',
-      'Return' => '68881',
+      'Return' => '68875',
       'ShortName' => 'pldm_pdr_init'
     },
-    '86842' => {
+    '86836' => {
       'Header' => 'pdr.h',
       'Line' => '79',
       'Param' => {
         '0' => {
           'name' => 'repo',
-          'type' => '68881'
+          'type' => '68875'
         },
         '1' => {
           'name' => 'data',
@@ -5176,21 +5176,21 @@
       'Return' => '100',
       'ShortName' => 'pldm_pdr_add_check'
     },
-    '94945' => {
+    '95001' => {
       'Header' => 'platform.h',
-      'Line' => '2428',
+      'Line' => '2429',
       'Param' => {
         '0' => {
           'name' => 'pdr',
-          'type' => '95858'
+          'type' => '95912'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_pldm_entity_auxiliary_names_pdr_index'
     },
-    '95868' => {
+    '95922' => {
       'Header' => 'platform.h',
-      'Line' => '2406',
+      'Line' => '2407',
       'Param' => {
         '0' => {
           'name' => 'data',
@@ -5202,7 +5202,7 @@
         },
         '2' => {
           'name' => 'pdr',
-          'type' => '95858'
+          'type' => '95912'
         },
         '3' => {
           'name' => 'pdr_length',
@@ -5215,9 +5215,9 @@
       'Return' => '100',
       'ShortName' => 'decode_entity_auxiliary_names_pdr'
     },
-    '102380' => {
+    '102427' => {
       'Header' => 'platform.h',
-      'Line' => '1781',
+      'Line' => '1791',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -5225,7 +5225,7 @@
         },
         '1' => {
           'name' => 'resp',
-          'type' => '103985'
+          'type' => '104030'
         },
         '2' => {
           'name' => 'msg',
@@ -5242,9 +5242,9 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_effecter_states_resp'
     },
-    '104000' => {
+    '104045' => {
       'Header' => 'platform.h',
-      'Line' => '1764',
+      'Line' => '1774',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -5256,15 +5256,15 @@
         },
         '2' => {
           'name' => 'resp',
-          'type' => '103985'
+          'type' => '104030'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_get_state_effecter_states_resp'
     },
-    '105524' => {
+    '105567' => {
       'Header' => 'platform.h',
-      'Line' => '1733',
+      'Line' => '1743',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -5282,9 +5282,9 @@
       'Return' => '100',
       'ShortName' => 'decode_get_state_effecter_states_req'
     },
-    '106298' => {
+    '106339' => {
       'Header' => 'platform.h',
-      'Line' => '1747',
+      'Line' => '1757',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -5306,9 +5306,9 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_effecter_states_req'
     },
-    '147635' => {
+    '147674' => {
       'Header' => 'platform.h',
-      'Line' => '1913',
+      'Line' => '1923',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -5352,7 +5352,7 @@
         '9' => {
           'name' => 'event_data',
           'offset' => '24',
-          'type' => '55284'
+          'type' => '55278'
         },
         '10' => {
           'name' => 'event_data_integrity_checksum',
@@ -5363,9 +5363,9 @@
       'Return' => '100',
       'ShortName' => 'decode_poll_for_platform_event_message_resp'
     },
-    '150347' => {
+    '150384' => {
       'Header' => 'platform.h',
-      'Line' => '1887',
+      'Line' => '1897',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -5400,9 +5400,9 @@
       'Return' => '100',
       'ShortName' => 'encode_poll_for_platform_event_message_req'
     },
-    '151768' => {
+    '151803' => {
       'Header' => 'platform.h',
-      'Line' => '2366',
+      'Line' => '2367',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -5420,9 +5420,9 @@
       'Return' => '100',
       'ShortName' => 'encode_set_event_receiver_resp'
     },
-    '151940' => {
+    '151975' => {
       'Header' => 'platform.h',
-      'Line' => '2352',
+      'Line' => '2353',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -5452,9 +5452,9 @@
       'Return' => '100',
       'ShortName' => 'decode_set_event_receiver_req'
     },
-    '153366' => {
+    '153399' => {
       'Header' => 'platform.h',
-      'Line' => '2330',
+      'Line' => '2331',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -5477,9 +5477,9 @@
       'Return' => '100',
       'ShortName' => 'decode_set_event_receiver_resp'
     },
-    '154031' => {
+    '154062' => {
       'Header' => 'platform.h',
-      'Line' => '2316',
+      'Line' => '2317',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -5509,9 +5509,9 @@
       'Return' => '100',
       'ShortName' => 'encode_set_event_receiver_req'
     },
-    '154288' => {
+    '154319' => {
       'Header' => 'platform.h',
-      'Line' => '1460',
+      'Line' => '1470',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -5533,9 +5533,9 @@
       'Return' => '100',
       'ShortName' => 'decode_get_sensor_reading_req'
     },
-    '155276' => {
+    '155305' => {
       'Header' => 'platform.h',
-      'Line' => '1486',
+      'Line' => '1496',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -5590,9 +5590,9 @@
       'Return' => '100',
       'ShortName' => 'encode_get_sensor_reading_resp'
     },
-    '155829' => {
+    '155856' => {
       'Header' => 'platform.h',
-      'Line' => '2291',
+      'Line' => '2292',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -5642,9 +5642,9 @@
       'Return' => '100',
       'ShortName' => 'decode_get_sensor_reading_resp'
     },
-    '159430' => {
+    '159455' => {
       'Header' => 'platform.h',
-      'Line' => '2266',
+      'Line' => '2267',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -5666,9 +5666,9 @@
       'Return' => '100',
       'ShortName' => 'encode_get_sensor_reading_req'
     },
-    '159647' => {
+    '159672' => {
       'Header' => 'platform.h',
-      'Line' => '2247',
+      'Line' => '2248',
       'Param' => {
         '0' => {
           'name' => 'change_record_data',
@@ -5700,9 +5700,29 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_pdr_repository_change_record_data'
     },
-    '162953' => {
+    '161645' => {
       'Header' => 'platform.h',
-      'Line' => '2130',
+      'Line' => '2154',
+      'Param' => {
+        '0' => {
+          'name' => 'event_data',
+          'type' => '2341'
+        },
+        '1' => {
+          'name' => 'event_data_length',
+          'type' => '1145'
+        },
+        '2' => {
+          'name' => 'poll_event',
+          'type' => '162878'
+        }
+      },
+      'Return' => '100',
+      'ShortName' => 'decode_pldm_message_poll_event_data'
+    },
+    '162883' => {
+      'Header' => 'platform.h',
+      'Line' => '2140',
       'Param' => {
         '0' => {
           'name' => 'event_data',
@@ -5734,9 +5754,9 @@
       'Return' => '100',
       'ShortName' => 'decode_pldm_pdr_repository_chg_event_data'
     },
-    '163838' => {
+    '163766' => {
       'Header' => 'platform.h',
-      'Line' => '2201',
+      'Line' => '2202',
       'Param' => {
         '0' => {
           'name' => 'event_data_format',
@@ -5756,11 +5776,11 @@
         },
         '4' => {
           'name' => 'change_entries',
-          'type' => '164156'
+          'type' => '164084'
         },
         '5' => {
           'name' => 'event_data',
-          'type' => '164171'
+          'type' => '164099'
         },
         '6' => {
           'name' => 'actual_change_records_size',
@@ -5784,9 +5804,9 @@
       'Return' => '100',
       'ShortName' => 'encode_pldm_pdr_repository_chg_event_data'
     },
-    '164181' => {
+    '164109' => {
       'Header' => 'platform.h',
-      'Line' => '2108',
+      'Line' => '2118',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -5821,9 +5841,9 @@
       'Return' => '100',
       'ShortName' => 'decode_get_numeric_effecter_value_resp'
     },
-    '168538' => {
+    '168464' => {
       'Header' => 'platform.h',
-      'Line' => '1417',
+      'Line' => '1427',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -5841,9 +5861,9 @@
       'Return' => '100',
       'ShortName' => 'decode_get_numeric_effecter_value_req'
     },
-    '169307' => {
+    '169231' => {
       'Header' => 'platform.h',
-      'Line' => '1441',
+      'Line' => '1451',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -5883,9 +5903,9 @@
       'Return' => '100',
       'ShortName' => 'encode_get_numeric_effecter_value_resp'
     },
-    '170004' => {
+    '169926' => {
       'Header' => 'platform.h',
-      'Line' => '2087',
+      'Line' => '2097',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -5903,9 +5923,9 @@
       'Return' => '100',
       'ShortName' => 'encode_get_numeric_effecter_value_req'
     },
-    '170201' => {
+    '170123' => {
       'Header' => 'platform.h',
-      'Line' => '2072',
+      'Line' => '2082',
       'Param' => {
         '0' => {
           'name' => 'pdr_data',
@@ -5917,15 +5937,15 @@
         },
         '2' => {
           'name' => 'pdr_value',
-          'type' => '228689'
+          'type' => '228610'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_numeric_sensor_pdr_data'
     },
-    '228694' => {
+    '228615' => {
       'Header' => 'platform.h',
-      'Line' => '2060',
+      'Line' => '2070',
       'Param' => {
         '0' => {
           'name' => 'sensor_data',
@@ -5959,9 +5979,9 @@
       'Return' => '100',
       'ShortName' => 'decode_numeric_sensor_data'
     },
-    '231339' => {
+    '231258' => {
       'Header' => 'platform.h',
-      'Line' => '2039',
+      'Line' => '2049',
       'Param' => {
         '0' => {
           'name' => 'sensor_data',
@@ -5993,9 +6013,9 @@
       'Return' => '100',
       'ShortName' => 'decode_state_sensor_data'
     },
-    '232423' => {
+    '232340' => {
       'Header' => 'platform.h',
-      'Line' => '2021',
+      'Line' => '2031',
       'Param' => {
         '0' => {
           'name' => 'sensor_data',
@@ -6022,9 +6042,9 @@
       'Return' => '100',
       'ShortName' => 'decode_sensor_op_data'
     },
-    '233288' => {
+    '233203' => {
       'Header' => 'platform.h',
-      'Line' => '2004',
+      'Line' => '2014',
       'Param' => {
         '0' => {
           'name' => 'event_data',
@@ -6050,9 +6070,9 @@
       'Return' => '100',
       'ShortName' => 'decode_sensor_event_data'
     },
-    '234221' => {
+    '234136' => {
       'Header' => 'platform.h',
-      'Line' => '1983',
+      'Line' => '1993',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -6097,9 +6117,9 @@
       'Return' => '100',
       'ShortName' => 'decode_event_message_supported_resp'
     },
-    '235861' => {
+    '235774' => {
       'Header' => 'platform.h',
-      'Line' => '1966',
+      'Line' => '1976',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -6117,9 +6137,9 @@
       'Return' => '100',
       'ShortName' => 'encode_event_message_supported_req'
     },
-    '236058' => {
+    '235971' => {
       'Header' => 'platform.h',
-      'Line' => '1939',
+      'Line' => '1949',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -6141,9 +6161,9 @@
       'Return' => '100',
       'ShortName' => 'decode_event_message_buffer_size_resp'
     },
-    '237046' => {
+    '236957' => {
       'Header' => 'platform.h',
-      'Line' => '1952',
+      'Line' => '1962',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -6164,9 +6184,9 @@
       'Return' => '100',
       'ShortName' => 'encode_event_message_buffer_size_req'
     },
-    '237243' => {
+    '237154' => {
       'Header' => 'platform.h',
-      'Line' => '1928',
+      'Line' => '1938',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -6191,9 +6211,9 @@
       'Return' => '100',
       'ShortName' => 'decode_platform_event_message_resp'
     },
-    '238051' => {
+    '237961' => {
       'Header' => 'platform.h',
-      'Line' => '1871',
+      'Line' => '1881',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -6233,9 +6253,9 @@
       'Return' => '100',
       'ShortName' => 'encode_platform_event_message_req'
     },
-    '238451' => {
+    '238361' => {
       'Header' => 'platform.h',
-      'Line' => '1851',
+      'Line' => '1861',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -6295,9 +6315,9 @@
       'Return' => '100',
       'ShortName' => 'encode_poll_for_platform_event_message_resp'
     },
-    '241216' => {
+    '241122' => {
       'Header' => 'platform.h',
-      'Line' => '1829',
+      'Line' => '1839',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -6319,9 +6339,9 @@
       'Return' => '100',
       'ShortName' => 'encode_platform_event_message_resp'
     },
-    '241433' => {
+    '241339' => {
       'Header' => 'platform.h',
-      'Line' => '1814',
+      'Line' => '1824',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -6351,9 +6371,9 @@
       'Return' => '100',
       'ShortName' => 'decode_poll_for_platform_event_message_req'
     },
-    '242870' => {
+    '242776' => {
       'Header' => 'platform.h',
-      'Line' => '1798',
+      'Line' => '1808',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -6390,13 +6410,13 @@
       'Return' => '100',
       'ShortName' => 'decode_platform_event_message_req'
     },
-    '243993' => {
+    '243897' => {
       'Header' => 'platform.h',
-      'Line' => '2225',
+      'Line' => '2226',
       'Param' => {
         '0' => {
           'name' => 'event_data',
-          'type' => '244183'
+          'type' => '244087'
         },
         '1' => {
           'name' => 'event_data_size',
@@ -6408,7 +6428,7 @@
         },
         '3' => {
           'name' => 'sensor_event_class',
-          'type' => '90667'
+          'type' => '90661'
         },
         '4' => {
           'name' => 'sensor_offset',
@@ -6425,7 +6445,7 @@
         },
         '7' => {
           'name' => 'actual_event_data_size',
-          'type' => '160537'
+          'type' => '160560'
         }
       },
       'Reg' => {
@@ -6439,9 +6459,9 @@
       'Return' => '100',
       'ShortName' => 'encode_sensor_event_data'
     },
-    '244198' => {
+    '244102' => {
       'Header' => 'platform.h',
-      'Line' => '1382',
+      'Line' => '1392',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -6467,9 +6487,9 @@
       'Return' => '100',
       'ShortName' => 'decode_get_state_sensor_readings_req'
     },
-    '245405' => {
+    '245307' => {
       'Header' => 'platform.h',
-      'Line' => '1718',
+      'Line' => '1728',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -6489,7 +6509,7 @@
         },
         '4' => {
           'name' => 'field',
-          'type' => '247123'
+          'type' => '247023'
         }
       },
       'Reg' => {
@@ -6500,9 +6520,9 @@
       'Return' => '100',
       'ShortName' => 'decode_get_state_sensor_readings_resp'
     },
-    '247128' => {
+    '247028' => {
       'Header' => 'platform.h',
-      'Line' => '1698',
+      'Line' => '1708',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -6528,9 +6548,9 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_sensor_readings_req'
     },
-    '247365' => {
+    '247265' => {
       'Header' => 'platform.h',
-      'Line' => '1402',
+      'Line' => '1412',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -6546,7 +6566,7 @@
         },
         '3' => {
           'name' => 'field',
-          'type' => '247123'
+          'type' => '247023'
         },
         '4' => {
           'name' => 'msg',
@@ -6556,9 +6576,9 @@
       'Return' => '100',
       'ShortName' => 'encode_get_state_sensor_readings_resp'
     },
-    '247718' => {
+    '247618' => {
       'Header' => 'platform.h',
-      'Line' => '1679',
+      'Line' => '1689',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -6581,9 +6601,9 @@
       'Return' => '100',
       'ShortName' => 'decode_set_numeric_effecter_value_resp'
     },
-    '247794' => {
+    '247694' => {
       'Header' => 'platform.h',
-      'Line' => '1666',
+      'Line' => '1676',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -6616,9 +6636,9 @@
       'Return' => '100',
       'ShortName' => 'encode_set_numeric_effecter_value_req'
     },
-    '248265' => {
+    '248163' => {
       'Header' => 'platform.h',
-      'Line' => '1273',
+      'Line' => '1283',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -6640,9 +6660,9 @@
       'Return' => '100',
       'ShortName' => 'encode_set_numeric_effecter_value_resp'
     },
-    '248457' => {
+    '248355' => {
       'Header' => 'platform.h',
-      'Line' => '1257',
+      'Line' => '1267',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -6668,9 +6688,9 @@
       'Return' => '100',
       'ShortName' => 'decode_set_numeric_effecter_value_req'
     },
-    '251066' => {
+    '250962' => {
       'Header' => 'platform.h',
-      'Line' => '1597',
+      'Line' => '1607',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -6723,9 +6743,9 @@
       'Return' => '100',
       'ShortName' => 'decode_get_pdr_resp'
     },
-    '253442' => {
+    '253336' => {
       'Header' => 'platform.h',
-      'Line' => '1566',
+      'Line' => '1576',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -6768,9 +6788,9 @@
       'Return' => '100',
       'ShortName' => 'encode_get_pdr_req'
     },
-    '253731' => {
+    '253625' => {
       'Header' => 'platform.h',
-      'Line' => '1540',
+      'Line' => '1550',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -6820,9 +6840,9 @@
       'Return' => '100',
       'ShortName' => 'decode_get_pdr_repository_info_resp'
     },
-    '256342' => {
+    '256234' => {
       'Header' => 'platform.h',
-      'Line' => '1516',
+      'Line' => '1526',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -6872,9 +6892,9 @@
       'Return' => '100',
       'ShortName' => 'encode_get_pdr_repository_info_resp'
     },
-    '256819' => {
+    '256711' => {
       'Header' => 'platform.h',
-      'Line' => '1340',
+      'Line' => '1350',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -6919,9 +6939,9 @@
       'Return' => '100',
       'ShortName' => 'encode_get_pdr_resp'
     },
-    '257272' => {
+    '257164' => {
       'Header' => 'platform.h',
-      'Line' => '1361',
+      'Line' => '1371',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -6956,9 +6976,9 @@
       'Return' => '100',
       'ShortName' => 'decode_get_pdr_req'
     },
-    '259173' => {
+    '259063' => {
       'Header' => 'platform.h',
-      'Line' => '1312',
+      'Line' => '1322',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -6978,15 +6998,15 @@
         },
         '4' => {
           'name' => 'field',
-          'type' => '260597'
+          'type' => '260485'
         }
       },
       'Return' => '100',
       'ShortName' => 'decode_set_state_effecter_states_req'
     },
-    '260602' => {
+    '260490' => {
       'Header' => 'platform.h',
-      'Line' => '1645',
+      'Line' => '1655',
       'Param' => {
         '0' => {
           'name' => 'msg',
@@ -7009,9 +7029,9 @@
       'Return' => '100',
       'ShortName' => 'decode_set_state_effecter_states_resp'
     },
-    '260675' => {
+    '260563' => {
       'Header' => 'platform.h',
-      'Line' => '1626',
+      'Line' => '1636',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -7027,7 +7047,7 @@
         },
         '3' => {
           'name' => 'field',
-          'type' => '260597'
+          'type' => '260485'
         },
         '4' => {
           'name' => 'msg',
@@ -7040,9 +7060,9 @@
       'Return' => '100',
       'ShortName' => 'encode_set_state_effecter_states_req'
     },
-    '261018' => {
+    '260906' => {
       'Header' => 'platform.h',
-      'Line' => '1290',
+      'Line' => '1300',
       'Param' => {
         '0' => {
           'name' => 'instance_id',
@@ -7060,13 +7080,13 @@
       'Return' => '100',
       'ShortName' => 'encode_set_state_effecter_states_resp'
     },
-    '261184' => {
+    '261072' => {
       'Header' => 'platform.h',
       'Line' => '669',
       'Param' => {
         '0' => {
           'name' => 'sensor',
-          'type' => '261568'
+          'type' => '261456'
         },
         '1' => {
           'name' => 'allocation_size',
@@ -7074,7 +7094,7 @@
         },
         '2' => {
           'name' => 'possible_states',
-          'type' => '261578'
+          'type' => '261466'
         },
         '3' => {
           'name' => 'possible_states_size',
@@ -7082,7 +7102,7 @@
         },
         '4' => {
           'name' => 'actual_size',
-          'type' => '160537'
+          'type' => '160560'
         }
       },
       'Reg' => {
@@ -7095,13 +7115,13 @@
       'Return' => '100',
       'ShortName' => 'encode_state_sensor_pdr'
     },
-    '261588' => {
+    '261476' => {
       'Header' => 'platform.h',
       'Line' => '909',
       'Param' => {
         '0' => {
           'name' => 'effecter',
-          'type' => '261972'
+          'type' => '261860'
         },
         '1' => {
           'name' => 'allocation_size',
@@ -7109,7 +7129,7 @@
         },
         '2' => {
           'name' => 'possible_states',
-          'type' => '261982'
+          'type' => '261870'
         },
         '3' => {
           'name' => 'possible_states_size',
@@ -7117,7 +7137,7 @@
         },
         '4' => {
           'name' => 'actual_size',
-          'type' => '160537'
+          'type' => '160560'
         }
       },
       'Reg' => {
@@ -7130,13 +7150,13 @@
       'Return' => '100',
       'ShortName' => 'encode_state_effecter_pdr'
     },
-    '268669' => {
+    '268556' => {
       'Header' => 'instance-id.h',
       'Line' => '85',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '268849'
+          'type' => '268736'
         },
         '1' => {
           'name' => 'tid',
@@ -7150,13 +7170,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_instance_id_free'
     },
-    '268854' => {
+    '268741' => {
       'Header' => 'instance-id.h',
       'Line' => '68',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '268849'
+          'type' => '268736'
         },
         '1' => {
           'name' => 'tid',
@@ -7164,19 +7184,19 @@
         },
         '2' => {
           'name' => 'iid',
-          'type' => '269236'
+          'type' => '269123'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_instance_id_alloc'
     },
-    '269241' => {
+    '269128' => {
       'Header' => 'instance-id.h',
       'Line' => '51',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '268849'
+          'type' => '268736'
         }
       },
       'Reg' => {
@@ -7185,25 +7205,25 @@
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_destroy'
     },
-    '269326' => {
+    '269213' => {
       'Header' => 'instance-id.h',
       'Line' => '41',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '269412'
+          'type' => '269299'
         }
       },
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_init_default'
     },
-    '269417' => {
+    '269304' => {
       'Header' => 'instance-id.h',
       'Line' => '28',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '269412'
+          'type' => '269299'
         },
         '1' => {
           'name' => 'dbpath',
@@ -7213,13 +7233,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_instance_db_init'
     },
-    '270333' => {
+    '270220' => {
       'Header' => 'transport.h',
       'Line' => '53',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '270370'
+          'type' => '270257'
         },
         '1' => {
           'name' => 'tid',
@@ -7240,16 +7260,16 @@
         '2' => 'rdx',
         '3' => 'rcx'
       },
-      'Return' => '270284',
+      'Return' => '270171',
       'ShortName' => 'pldm_transport_send_msg'
     },
-    '270380' => {
+    '270267' => {
       'Header' => 'transport.h',
       'Line' => '118',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '270370'
+          'type' => '270257'
         },
         '1' => {
           'name' => 'tid',
@@ -7265,7 +7285,7 @@
         },
         '4' => {
           'name' => 'pldm_resp_msg',
-          'type' => '55284'
+          'type' => '55278'
         },
         '5' => {
           'name' => 'resp_msg_len',
@@ -7275,16 +7295,16 @@
       'Reg' => {
         '2' => 'r14'
       },
-      'Return' => '270284',
+      'Return' => '270171',
       'ShortName' => 'pldm_transport_send_recv_msg'
     },
-    '270437' => {
+    '270324' => {
       'Header' => 'mctp-demux.h',
       'Line' => '18',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '270328'
+          'type' => '270215'
         }
       },
       'Reg' => {
@@ -7293,21 +7313,21 @@
       'Return' => '1',
       'ShortName' => 'pldm_transport_mctp_demux_destroy'
     },
-    '270474' => {
+    '270361' => {
       'Header' => 'transport.h',
       'Line' => '81',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '270370'
+          'type' => '270257'
         },
         '1' => {
           'name' => 'tid',
-          'type' => '270511'
+          'type' => '270398'
         },
         '2' => {
           'name' => 'pldm_msg',
-          'type' => '55284'
+          'type' => '55278'
         },
         '3' => {
           'name' => 'msg_len',
@@ -7320,16 +7340,16 @@
         '2' => 'rbp',
         '3' => 'rcx'
       },
-      'Return' => '270284',
+      'Return' => '270171',
       'ShortName' => 'pldm_transport_recv_msg'
     },
-    '270516' => {
+    '270403' => {
       'Header' => 'mctp-demux.h',
       'Line' => '32',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '270328'
+          'type' => '270215'
         },
         '1' => {
           'name' => 'tid',
@@ -7337,7 +7357,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '270169'
+          'type' => '270056'
         }
       },
       'Reg' => {
@@ -7348,28 +7368,28 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_map_tid'
     },
-    '270548' => {
+    '270435' => {
       'Header' => 'mctp-demux.h',
       'Line' => '22',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '270328'
+          'type' => '270215'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '270370',
+      'Return' => '270257',
       'ShortName' => 'pldm_transport_mctp_demux_core'
     },
-    '270592' => {
+    '270479' => {
       'Header' => 'mctp-demux.h',
       'Line' => '15',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '270614'
+          'type' => '270501'
         }
       },
       'Reg' => {
@@ -7378,19 +7398,19 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_init'
     },
-    '270673' => {
+    '270560' => {
       'Header' => 'pldm.h',
       'Line' => '119',
       'Return' => '1',
       'ShortName' => 'pldm_close'
     },
-    '270717' => {
+    '270604' => {
       'Header' => 'pldm.h',
       'Line' => '75',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '270169'
+          'type' => '270056'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7411,16 +7431,16 @@
         '2' => 'rdx',
         '3' => 'rcx'
       },
-      'Return' => '270284',
+      'Return' => '270171',
       'ShortName' => 'pldm_send'
     },
-    '271136' => {
+    '271023' => {
       'Header' => 'pldm.h',
       'Line' => '57',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '270169'
+          'type' => '270056'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7436,7 +7456,7 @@
         },
         '4' => {
           'name' => 'pldm_resp_msg',
-          'type' => '53294'
+          'type' => '53288'
         },
         '5' => {
           'name' => 'resp_msg_len',
@@ -7451,16 +7471,16 @@
         '4' => 'r8',
         '5' => 'r9'
       },
-      'Return' => '270284',
+      'Return' => '270171',
       'ShortName' => 'pldm_send_recv'
     },
-    '271619' => {
+    '271506' => {
       'Header' => 'pldm.h',
       'Line' => '94',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '270169'
+          'type' => '270056'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7472,7 +7492,7 @@
         },
         '3' => {
           'name' => 'pldm_resp_msg',
-          'type' => '53294'
+          'type' => '53288'
         },
         '4' => {
           'name' => 'resp_msg_len',
@@ -7482,16 +7502,16 @@
       'Reg' => {
         '3' => 'rbx'
       },
-      'Return' => '270284',
+      'Return' => '270171',
       'ShortName' => 'pldm_recv'
     },
-    '271845' => {
+    '271732' => {
       'Header' => 'pldm.h',
       'Line' => '112',
       'Param' => {
         '0' => {
           'name' => 'eid',
-          'type' => '270169'
+          'type' => '270056'
         },
         '1' => {
           'name' => 'mctp_fd',
@@ -7499,7 +7519,7 @@
         },
         '2' => {
           'name' => 'pldm_resp_msg',
-          'type' => '53294'
+          'type' => '53288'
         },
         '3' => {
           'name' => 'resp_msg_len',
@@ -7510,26 +7530,26 @@
         '2' => 'r12',
         '3' => 'r13'
       },
-      'Return' => '270284',
+      'Return' => '270171',
       'ShortName' => 'pldm_recv_any'
     },
-    '272298' => {
+    '272185' => {
       'Header' => 'pldm.h',
       'Line' => '39',
-      'Return' => '270284',
+      'Return' => '270171',
       'ShortName' => 'pldm_open'
     },
-    '274667' => {
+    '274568' => {
       'Header' => 'af-mctp.h',
       'Line' => '54',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '274823'
+          'type' => '274724'
         },
         '1' => {
           'name' => 'smctp',
-          'type' => '274828'
+          'type' => '274729'
         },
         '2' => {
           'name' => 'len',
@@ -7543,13 +7563,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_bind'
     },
-    '274833' => {
+    '274734' => {
       'Header' => 'af-mctp.h',
       'Line' => '19',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '274823'
+          'type' => '274724'
         }
       },
       'Reg' => {
@@ -7558,13 +7578,13 @@
       'Return' => '1',
       'ShortName' => 'pldm_transport_af_mctp_destroy'
     },
-    '274917' => {
+    '274818' => {
       'Header' => 'af-mctp.h',
       'Line' => '16',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '275141'
+          'type' => '275042'
         }
       },
       'Reg' => {
@@ -7573,13 +7593,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_init'
     },
-    '276336' => {
+    '276229' => {
       'Header' => 'af-mctp.h',
       'Line' => '37',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '274823'
+          'type' => '274724'
         },
         '1' => {
           'name' => 'tid',
@@ -7587,7 +7607,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '270169'
+          'type' => '270056'
         }
       },
       'Reg' => {
@@ -7598,13 +7618,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_unmap_tid'
     },
-    '276409' => {
+    '276302' => {
       'Header' => 'af-mctp.h',
       'Line' => '33',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '274823'
+          'type' => '274724'
         },
         '1' => {
           'name' => 'tid',
@@ -7612,7 +7632,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '270169'
+          'type' => '270056'
         }
       },
       'Reg' => {
@@ -7623,17 +7643,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_map_tid'
     },
-    '276650' => {
+    '276543' => {
       'Header' => 'af-mctp.h',
       'Line' => '28',
       'Param' => {
         '0' => {
           'name' => 't',
-          'type' => '270370'
+          'type' => '270257'
         },
         '1' => {
           'name' => 'pollfd',
-          'type' => '273333'
+          'type' => '273220'
         }
       },
       'Reg' => {
@@ -7643,28 +7663,28 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_af_mctp_init_pollfd'
     },
-    '276728' => {
+    '276621' => {
       'Header' => 'af-mctp.h',
       'Line' => '23',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '274823'
+          'type' => '274724'
         }
       },
       'Reg' => {
         '0' => 'rdi'
       },
-      'Return' => '270370',
+      'Return' => '270257',
       'ShortName' => 'pldm_transport_af_mctp_core'
     },
-    '280399' => {
+    '280305' => {
       'Header' => 'mctp-demux.h',
       'Line' => '36',
       'Param' => {
         '0' => {
           'name' => 'ctx',
-          'type' => '270328'
+          'type' => '270215'
         },
         '1' => {
           'name' => 'tid',
@@ -7672,7 +7692,7 @@
         },
         '2' => {
           'name' => 'eid',
-          'type' => '270169'
+          'type' => '270056'
         }
       },
       'Reg' => {
@@ -7683,17 +7703,17 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_unmap_tid'
     },
-    '280713' => {
+    '280619' => {
       'Header' => 'mctp-demux.h',
       'Line' => '27',
       'Param' => {
         '0' => {
           'name' => 't',
-          'type' => '270370'
+          'type' => '270257'
         },
         '1' => {
           'name' => 'pollfd',
-          'type' => '273333'
+          'type' => '273220'
         }
       },
       'Reg' => {
@@ -7703,13 +7723,13 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_mctp_demux_init_pollfd'
     },
-    '285646' => {
+    '285560' => {
       'Header' => 'transport.h',
       'Line' => '31',
       'Param' => {
         '0' => {
           'name' => 'transport',
-          'type' => '270370'
+          'type' => '270257'
         },
         '1' => {
           'name' => 'timeout',
@@ -7719,7 +7739,7 @@
       'Return' => '100',
       'ShortName' => 'pldm_transport_poll'
     },
-    '290705' => {
+    '290619' => {
       'Header' => 'file_io.h',
       'Line' => '912',
       'Param' => {
@@ -7739,7 +7759,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_with_metadata_resp'
     },
-    '290905' => {
+    '290819' => {
       'Header' => 'file_io.h',
       'Line' => '898',
       'Param' => {
@@ -7793,7 +7813,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_with_metadata_req'
     },
-    '291137' => {
+    '291051' => {
       'Header' => 'file_io.h',
       'Line' => '881',
       'Param' => {
@@ -7818,7 +7838,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_with_metadata_resp'
     },
-    '291238' => {
+    '291152' => {
       'Header' => 'file_io.h',
       'Line' => '866',
       'Param' => {
@@ -7868,7 +7888,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_with_metadata_req'
     },
-    '291535' => {
+    '291449' => {
       'Header' => 'file_io.h',
       'Line' => '824',
       'Param' => {
@@ -7888,7 +7908,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_with_meta_data_resp'
     },
-    '291730' => {
+    '291644' => {
       'Header' => 'file_io.h',
       'Line' => '811',
       'Param' => {
@@ -7942,7 +7962,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_with_meta_data_req'
     },
-    '291942' => {
+    '291856' => {
       'Header' => 'file_io.h',
       'Line' => '794',
       'Param' => {
@@ -7967,7 +7987,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_with_meta_data_resp'
     },
-    '292038' => {
+    '291952' => {
       'Header' => 'file_io.h',
       'Line' => '781',
       'Param' => {
@@ -8017,7 +8037,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_with_meta_data_req'
     },
-    '292335' => {
+    '292249' => {
       'Header' => 'file_io.h',
       'Line' => '741',
       'Param' => {
@@ -8042,7 +8062,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_resp'
     },
-    '292436' => {
+    '292350' => {
       'Header' => 'file_io.h',
       'Line' => '730',
       'Param' => {
@@ -8070,7 +8090,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_req'
     },
-    '292671' => {
+    '292585' => {
       'Header' => 'file_io.h',
       'Line' => '718',
       'Param' => {
@@ -8090,7 +8110,7 @@
       'Return' => '100',
       'ShortName' => 'encode_file_ack_resp'
     },
-    '292861' => {
+    '292775' => {
       'Header' => 'file_io.h',
       'Line' => '706',
       'Param' => {
@@ -8124,7 +8144,7 @@
       'Return' => '100',
       'ShortName' => 'decode_file_ack_req'
     },
-    '293003' => {
+    '292917' => {
       'Header' => 'file_io.h',
       'Line' => '675',
       'Param' => {
@@ -8154,7 +8174,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_resp'
     },
-    '293118' => {
+    '293032' => {
       'Header' => 'file_io.h',
       'Line' => '661',
       'Param' => {
@@ -8191,7 +8211,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_req'
     },
-    '293388' => {
+    '293302' => {
       'Header' => 'file_io.h',
       'Line' => '644',
       'Param' => {
@@ -8219,7 +8239,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_resp'
     },
-    '293618' => {
+    '293532' => {
       'Header' => 'file_io.h',
       'Line' => '626',
       'Param' => {
@@ -8258,7 +8278,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_req'
     },
-    '293780' => {
+    '293694' => {
       'Header' => 'file_io.h',
       'Line' => '590',
       'Param' => {
@@ -8283,7 +8303,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_resp'
     },
-    '293881' => {
+    '293795' => {
       'Header' => 'file_io.h',
       'Line' => '579',
       'Param' => {
@@ -8311,7 +8331,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_req'
     },
-    '294116' => {
+    '294030' => {
       'Header' => 'file_io.h',
       'Line' => '567',
       'Param' => {
@@ -8331,7 +8351,7 @@
       'Return' => '100',
       'ShortName' => 'encode_new_file_resp'
     },
-    '294306' => {
+    '294220' => {
       'Header' => 'file_io.h',
       'Line' => '555',
       'Param' => {
@@ -8365,7 +8385,7 @@
       'Return' => '100',
       'ShortName' => 'decode_new_file_req'
     },
-    '294448' => {
+    '294362' => {
       'Header' => 'file_io.h',
       'Line' => '523',
       'Param' => {
@@ -8395,7 +8415,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_memory_resp'
     },
-    '294563' => {
+    '294477' => {
       'Header' => 'file_io.h',
       'Line' => '509',
       'Param' => {
@@ -8437,7 +8457,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_memory_req'
     },
-    '294848' => {
+    '294762' => {
       'Header' => 'file_io.h',
       'Line' => '491',
       'Param' => {
@@ -8465,7 +8485,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_by_type_memory_resp'
     },
-    '295078' => {
+    '294992' => {
       'Header' => 'file_io.h',
       'Line' => '473',
       'Param' => {
@@ -8509,7 +8529,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_by_type_memory_req'
     },
-    '295255' => {
+    '295169' => {
       'Header' => 'file_io.h',
       'Line' => '435',
       'Param' => {
@@ -8533,7 +8553,7 @@
       'Return' => '100',
       'ShortName' => 'encode_write_file_resp'
     },
-    '295470' => {
+    '295384' => {
       'Header' => 'file_io.h',
       'Line' => '422',
       'Param' => {
@@ -8563,7 +8583,7 @@
       'Return' => '100',
       'ShortName' => 'decode_write_file_resp'
     },
-    '295580' => {
+    '295494' => {
       'Header' => 'file_io.h',
       'Line' => '410',
       'Param' => {
@@ -8591,7 +8611,7 @@
       'Return' => '100',
       'ShortName' => 'encode_write_file_req'
     },
-    '295815' => {
+    '295729' => {
       'Header' => 'file_io.h',
       'Line' => '391',
       'Param' => {
@@ -8629,7 +8649,7 @@
       'Return' => '100',
       'ShortName' => 'decode_write_file_req'
     },
-    '295970' => {
+    '295884' => {
       'Header' => 'file_io.h',
       'Line' => '377',
       'Param' => {
@@ -8653,7 +8673,7 @@
       'Return' => '100',
       'ShortName' => 'encode_read_file_resp'
     },
-    '296185' => {
+    '296099' => {
       'Header' => 'file_io.h',
       'Line' => '359',
       'Param' => {
@@ -8687,7 +8707,7 @@
       'Return' => '100',
       'ShortName' => 'decode_read_file_resp'
     },
-    '296321' => {
+    '296235' => {
       'Header' => 'file_io.h',
       'Line' => '344',
       'Param' => {
@@ -8715,7 +8735,7 @@
       'Return' => '100',
       'ShortName' => 'encode_read_file_req'
     },
-    '296556' => {
+    '296470' => {
       'Header' => 'file_io.h',
       'Line' => '330',
       'Param' => {
@@ -8749,7 +8769,7 @@
       'Return' => '100',
       'ShortName' => 'decode_read_file_req'
     },
-    '296692' => {
+    '296606' => {
       'Header' => 'file_io.h',
       'Line' => '274',
       'Param' => {
@@ -8793,7 +8813,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_file_table_resp'
     },
-    '296866' => {
+    '296780' => {
       'Header' => 'file_io.h',
       'Line' => '258',
       'Param' => {
@@ -8821,7 +8841,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_file_table_req'
     },
-    '297093' => {
+    '297007' => {
       'Header' => 'file_io.h',
       'Line' => '244',
       'Param' => {
@@ -8861,7 +8881,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_file_table_resp'
     },
-    '297451' => {
+    '297365' => {
       'Header' => 'file_io.h',
       'Line' => '227',
       'Param' => {
@@ -8895,7 +8915,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_file_table_req'
     },
-    '297586' => {
+    '297500' => {
       'Header' => 'file_io.h',
       'Line' => '183',
       'Param' => {
@@ -8925,7 +8945,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_memory_resp'
     },
-    '297695' => {
+    '297609' => {
       'Header' => 'file_io.h',
       'Line' => '169',
       'Param' => {
@@ -8965,7 +8985,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_memory_req'
     },
-    '297954' => {
+    '297868' => {
       'Header' => 'file_io.h',
       'Line' => '152',
       'Param' => {
@@ -8993,7 +9013,7 @@
       'Return' => '100',
       'ShortName' => 'encode_rw_file_memory_resp'
     },
-    '298175' => {
+    '298089' => {
       'Header' => 'file_io.h',
       'Line' => '136',
       'Param' => {
@@ -9032,7 +9052,7 @@
       'Return' => '100',
       'ShortName' => 'decode_rw_file_memory_req'
     },
-    '299224' => {
+    '299138' => {
       'Header' => 'host.h',
       'Line' => '101',
       'Param' => {
@@ -9067,7 +9087,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_alert_status_resp'
     },
-    '299472' => {
+    '299386' => {
       'Header' => 'host.h',
       'Line' => '86',
       'Param' => {
@@ -9092,7 +9112,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_alert_status_req'
     },
-    '299555' => {
+    '299469' => {
       'Header' => 'host.h',
       'Line' => '70',
       'Param' => {
@@ -9126,7 +9146,7 @@
       'Return' => '100',
       'ShortName' => 'decode_get_alert_status_resp'
     },
-    '299694' => {
+    '299608' => {
       'Header' => 'host.h',
       'Line' => '52',
       'Param' => {
@@ -9150,7 +9170,7 @@
       'Return' => '100',
       'ShortName' => 'encode_get_alert_status_req'
     },
-    '300762' => {
+    '300676' => {
       'Header' => 'platform.h',
       'Line' => '47',
       'Param' => {
@@ -9187,7 +9207,7 @@
       'Return' => '100',
       'ShortName' => 'encode_bios_attribute_update_event_req'
     },
-    '301868' => {
+    '301782' => {
       'Header' => 'file_io.h',
       'Line' => '36',
       'Param' => {
@@ -9288,6 +9308,7 @@
       'decode_platform_event_message_resp' => 1,
       'decode_pldm_comp_image_info' => 1,
       'decode_pldm_entity_auxiliary_names_pdr_index' => 1,
+      'decode_pldm_message_poll_event_data' => 1,
       'decode_pldm_package_header_info' => 1,
       'decode_pldm_pdr_repository_change_record_data' => 1,
       'decode_pldm_pdr_repository_chg_event_data' => 1,
@@ -10968,50 +10989,50 @@
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '52768' => {
+    '52762' => {
       'BaseType' => '34265',
       'Name' => 'struct pldm_component_parameter_entry*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '52993' => {
+    '52987' => {
       'BaseType' => '34083',
       'Name' => 'struct pldm_get_firmware_parameters_resp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '53294' => {
+    '53288' => {
       'BaseType' => '4572',
       'Name' => 'uint8_t**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '53591' => {
+    '53585' => {
       'BaseType' => '33901',
       'Name' => 'struct pldm_component_image_information*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '54207' => {
+    '54201' => {
       'BaseType' => '33706',
       'Name' => 'struct pldm_firmware_device_id_record*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '54517' => {
+    '54511' => {
       'BaseType' => '33570',
       'Name' => 'struct pldm_package_header_information*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '55284' => {
+    '55278' => {
       'BaseType' => '2579',
       'Name' => 'void**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '62903' => {
-      'BaseType' => '62920',
+    '62897' => {
+      'BaseType' => '62914',
       'Header' => 'pdr.h',
       'Line' => '16',
       'Name' => 'pldm_pdr',
@@ -11019,13 +11040,13 @@
       'Size' => '24',
       'Type' => 'Typedef'
     },
-    '62915' => {
-      'BaseType' => '62903',
+    '62909' => {
+      'BaseType' => '62897',
       'Name' => 'pldm_pdr const',
       'Size' => '24',
       'Type' => 'Const'
     },
-    '62920' => {
+    '62914' => {
       'Line' => '25',
       'Memb' => {
         '0' => {
@@ -11041,12 +11062,12 @@
         '2' => {
           'name' => 'first',
           'offset' => '8',
-          'type' => '64011'
+          'type' => '64005'
         },
         '3' => {
           'name' => 'last',
           'offset' => '22',
-          'type' => '64011'
+          'type' => '64005'
         }
       },
       'Name' => 'struct pldm_pdr',
@@ -11055,8 +11076,8 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '62986' => {
-      'BaseType' => '63003',
+    '62980' => {
+      'BaseType' => '62997',
       'Header' => 'pdr.h',
       'Line' => '21',
       'Name' => 'pldm_pdr_record',
@@ -11064,13 +11085,13 @@
       'Size' => '32',
       'Type' => 'Typedef'
     },
-    '62998' => {
-      'BaseType' => '62986',
+    '62992' => {
+      'BaseType' => '62980',
       'Name' => 'pldm_pdr_record const',
       'Size' => '32',
       'Type' => 'Const'
     },
-    '63003' => {
+    '62997' => {
       'Line' => '16',
       'Memb' => {
         '0' => {
@@ -11091,7 +11112,7 @@
         '3' => {
           'name' => 'next',
           'offset' => '22',
-          'type' => '63999'
+          'type' => '63993'
         },
         '4' => {
           'name' => 'is_remote',
@@ -11110,7 +11131,7 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '63095' => {
+    '63089' => {
       'Header' => 'pdr.h',
       'Line' => '288',
       'Memb' => {
@@ -11134,16 +11155,16 @@
       'Size' => '6',
       'Type' => 'Struct'
     },
-    '63152' => {
-      'BaseType' => '63095',
+    '63146' => {
+      'BaseType' => '63089',
       'Header' => 'pdr.h',
       'Line' => '292',
       'Name' => 'pldm_entity',
       'Size' => '6',
       'Type' => 'Typedef'
     },
-    '63196' => {
-      'BaseType' => '63208',
+    '63190' => {
+      'BaseType' => '63202',
       'Header' => 'pdr.h',
       'Line' => '302',
       'Name' => 'pldm_entity_association_tree',
@@ -11151,13 +11172,13 @@
       'Size' => '16',
       'Type' => 'Typedef'
     },
-    '63208' => {
+    '63202' => {
       'Line' => '451',
       'Memb' => {
         '0' => {
           'name' => 'root',
           'offset' => '0',
-          'type' => '64016'
+          'type' => '64010'
         },
         '1' => {
           'name' => 'last_used_container_id',
@@ -11171,8 +11192,8 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '63251' => {
-      'BaseType' => '63268',
+    '63245' => {
+      'BaseType' => '63262',
       'Header' => 'pdr.h',
       'Line' => '307',
       'Name' => 'pldm_entity_node',
@@ -11180,24 +11201,24 @@
       'Size' => '40',
       'Type' => 'Typedef'
     },
-    '63263' => {
-      'BaseType' => '63251',
+    '63257' => {
+      'BaseType' => '63245',
       'Name' => 'pldm_entity_node const',
       'Size' => '40',
       'Type' => 'Const'
     },
-    '63268' => {
+    '63262' => {
       'Line' => '456',
       'Memb' => {
         '0' => {
           'name' => 'entity',
           'offset' => '0',
-          'type' => '63152'
+          'type' => '63146'
         },
         '1' => {
           'name' => 'parent',
           'offset' => '6',
-          'type' => '63152'
+          'type' => '63146'
         },
         '2' => {
           'name' => 'remote_container_id',
@@ -11207,12 +11228,12 @@
         '3' => {
           'name' => 'first_child',
           'offset' => '22',
-          'type' => '64016'
+          'type' => '64010'
         },
         '4' => {
           'name' => 'next_sibling',
           'offset' => '36',
-          'type' => '64016'
+          'type' => '64010'
         },
         '5' => {
           'name' => 'association_type',
@@ -11226,7 +11247,7 @@
       'Source' => 'pdr.c',
       'Type' => 'Struct'
     },
-    '63539' => {
+    '63533' => {
       'Header' => 'platform.h',
       'Line' => '510',
       'Memb' => {
@@ -11260,73 +11281,73 @@
       'Size' => '10',
       'Type' => 'Struct'
     },
-    '63999' => {
-      'BaseType' => '63003',
+    '63993' => {
+      'BaseType' => '62997',
       'Name' => 'struct pldm_pdr_record*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '64011' => {
-      'BaseType' => '62986',
+    '64005' => {
+      'BaseType' => '62980',
       'Name' => 'pldm_pdr_record*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '64016' => {
-      'BaseType' => '63251',
+    '64010' => {
+      'BaseType' => '63245',
       'Name' => 'pldm_entity_node*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '68881' => {
-      'BaseType' => '62903',
+    '68875' => {
+      'BaseType' => '62897',
       'Name' => 'pldm_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '68886' => {
-      'BaseType' => '63152',
+    '68880' => {
+      'BaseType' => '63146',
       'Name' => 'pldm_entity*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '76753' => {
-      'BaseType' => '68886',
+    '76747' => {
+      'BaseType' => '68880',
       'Name' => 'pldm_entity**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '76817' => {
-      'BaseType' => '63196',
+    '76811' => {
+      'BaseType' => '63190',
       'Name' => 'pldm_entity_association_tree*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '77264' => {
-      'BaseType' => '64016',
+    '77258' => {
+      'BaseType' => '64010',
       'Name' => 'pldm_entity_node**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '78053' => {
-      'BaseType' => '62915',
+    '78047' => {
+      'BaseType' => '62909',
       'Name' => 'pldm_pdr const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '83389' => {
-      'BaseType' => '63263',
+    '83383' => {
+      'BaseType' => '63257',
       'Name' => 'pldm_entity_node const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '84553' => {
-      'BaseType' => '62998',
+    '84547' => {
+      'BaseType' => '62992',
       'Name' => 'pldm_pdr_record const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '88858' => {
+    '88852' => {
       'BaseType' => '74',
       'Header' => 'types.h',
       'Line' => '37',
@@ -11335,7 +11356,7 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '88889' => {
+    '88883' => {
       'BaseType' => '93',
       'Header' => 'types.h',
       'Line' => '39',
@@ -11344,7 +11365,7 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '88920' => {
+    '88914' => {
       'BaseType' => '100',
       'Header' => 'types.h',
       'Line' => '41',
@@ -11353,7 +11374,7 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '88958' => {
+    '88952' => {
       'BaseType' => '927',
       'Header' => 'types.h',
       'Line' => '55',
@@ -11362,8 +11383,8 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '89011' => {
-      'BaseType' => '88858',
+    '89005' => {
+      'BaseType' => '88852',
       'Header' => 'stdint-intn.h',
       'Line' => '24',
       'Name' => 'int8_t',
@@ -11371,8 +11392,8 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '89023' => {
-      'BaseType' => '88889',
+    '89017' => {
+      'BaseType' => '88883',
       'Header' => 'stdint-intn.h',
       'Line' => '25',
       'Name' => 'int16_t',
@@ -11380,8 +11401,8 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '89035' => {
-      'BaseType' => '88920',
+    '89029' => {
+      'BaseType' => '88914',
       'Header' => 'stdint-intn.h',
       'Line' => '26',
       'Name' => 'int32_t',
@@ -11389,7 +11410,7 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '89300' => {
+    '89294' => {
       'BaseType' => '133',
       'Header' => 'pldm_types.h',
       'Line' => '164',
@@ -11397,8 +11418,8 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '89922' => {
-      'BaseType' => '88958',
+    '89916' => {
+      'BaseType' => '88952',
       'Header' => 'uchar.h',
       'Line' => '51',
       'Name' => 'char16_t',
@@ -11406,7 +11427,7 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '90633' => {
+    '90627' => {
       'Header' => 'platform.h',
       'Line' => '288',
       'Memb' => {
@@ -11427,20 +11448,20 @@
       'Size' => '4',
       'Type' => 'Enum'
     },
-    '90667' => {
-      'BaseType' => '90633',
+    '90661' => {
+      'BaseType' => '90627',
       'Name' => 'enum sensor_event_class_states const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '90975' => {
+    '90969' => {
       'Header' => 'platform.h',
       'Line' => '585',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '63539'
+          'type' => '63533'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -11492,7 +11513,7 @@
       'Size' => '24',
       'Type' => 'Struct'
     },
-    '91129' => {
+    '91123' => {
       'Header' => 'platform.h',
       'Line' => '602',
       'Memb' => {
@@ -11509,33 +11530,33 @@
         '2' => {
           'name' => 'states',
           'offset' => '3',
-          'type' => '91191'
+          'type' => '91185'
         }
       },
       'Name' => 'struct state_sensor_possible_states',
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '91186' => {
-      'BaseType' => '91129',
+    '91180' => {
+      'BaseType' => '91123',
       'Name' => 'struct state_sensor_possible_states const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '91191' => {
+    '91185' => {
       'BaseType' => '2776',
       'Name' => 'bitfield8_t[1]',
       'Size' => '1',
       'Type' => 'Array'
     },
-    '91207' => {
+    '91201' => {
       'Header' => 'platform.h',
       'Line' => '612',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '63539'
+          'type' => '63533'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -11592,7 +11613,7 @@
       'Size' => '26',
       'Type' => 'Struct'
     },
-    '91564' => {
+    '91558' => {
       'Header' => 'platform.h',
       'Line' => '703',
       'Memb' => {
@@ -11604,7 +11625,7 @@
         '1' => {
           'name' => 'value_s8',
           'offset' => '0',
-          'type' => '89011'
+          'type' => '89005'
         },
         '2' => {
           'name' => 'value_u16',
@@ -11614,7 +11635,7 @@
         '3' => {
           'name' => 'value_s16',
           'offset' => '0',
-          'type' => '89023'
+          'type' => '89017'
         },
         '4' => {
           'name' => 'value_u32',
@@ -11624,19 +11645,19 @@
         '5' => {
           'name' => 'value_s32',
           'offset' => '0',
-          'type' => '89035'
+          'type' => '89029'
         },
         '6' => {
           'name' => 'value_f32',
           'offset' => '0',
-          'type' => '89300'
+          'type' => '89294'
         }
       },
       'Name' => 'union union_range_field_format',
       'Size' => '4',
       'Type' => 'Union'
     },
-    '92163' => {
+    '92157' => {
       'Header' => 'platform.h',
       'Line' => '760',
       'Memb' => {
@@ -11648,7 +11669,7 @@
         '1' => {
           'name' => 'value_s8',
           'offset' => '0',
-          'type' => '89011'
+          'type' => '89005'
         },
         '2' => {
           'name' => 'value_u16',
@@ -11658,7 +11679,7 @@
         '3' => {
           'name' => 'value_s16',
           'offset' => '0',
-          'type' => '89023'
+          'type' => '89017'
         },
         '4' => {
           'name' => 'value_u32',
@@ -11668,14 +11689,14 @@
         '5' => {
           'name' => 'value_s32',
           'offset' => '0',
-          'type' => '89035'
+          'type' => '89029'
         }
       },
       'Name' => 'union union_sensor_data_size',
       'Size' => '4',
       'Type' => 'Union'
     },
-    '92176' => {
+    '92170' => {
       'Header' => 'platform.h',
       'Line' => '767',
       'Memb' => {
@@ -11709,7 +11730,7 @@
       'Size' => '12',
       'Type' => 'Struct'
     },
-    '92261' => {
+    '92255' => {
       'Header' => 'platform.h',
       'Line' => '785',
       'Memb' => {
@@ -11728,14 +11749,14 @@
       'Size' => '2',
       'Type' => 'Union'
     },
-    '92295' => {
+    '92289' => {
       'Header' => 'platform.h',
       'Line' => '780',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '92176'
+          'type' => '92170'
         },
         '1' => {
           'name' => 'terminus_handle',
@@ -11755,7 +11776,7 @@
         '4' => {
           'name' => 'unnamed0',
           'offset' => '24',
-          'type' => '92261'
+          'type' => '92255'
         },
         '5' => {
           'name' => 'container_id',
@@ -11780,7 +11801,7 @@
         '9' => {
           'name' => 'unit_modifier',
           'offset' => '37',
-          'type' => '89011'
+          'type' => '89005'
         },
         '10' => {
           'name' => 'rate_unit',
@@ -11800,7 +11821,7 @@
         '13' => {
           'name' => 'aux_unit_modifier',
           'offset' => '41',
-          'type' => '89011'
+          'type' => '89005'
         },
         '14' => {
           'name' => 'aux_rate_unit',
@@ -11830,12 +11851,12 @@
         '19' => {
           'name' => 'resolution',
           'offset' => '54',
-          'type' => '89300'
+          'type' => '89294'
         },
         '20' => {
           'name' => 'offset',
           'offset' => '64',
-          'type' => '89300'
+          'type' => '89294'
         },
         '21' => {
           'name' => 'accuracy',
@@ -11855,7 +11876,7 @@
         '24' => {
           'name' => 'hysteresis',
           'offset' => '72',
-          'type' => '92163'
+          'type' => '92157'
         },
         '25' => {
           'name' => 'supported_thresholds',
@@ -11870,22 +11891,22 @@
         '27' => {
           'name' => 'state_transition_interval',
           'offset' => '86',
-          'type' => '89300'
+          'type' => '89294'
         },
         '28' => {
           'name' => 'update_interval',
           'offset' => '96',
-          'type' => '89300'
+          'type' => '89294'
         },
         '29' => {
           'name' => 'max_readable',
           'offset' => '100',
-          'type' => '92163'
+          'type' => '92157'
         },
         '30' => {
           'name' => 'min_readable',
           'offset' => '104',
-          'type' => '92163'
+          'type' => '92157'
         },
         '31' => {
           'name' => 'range_field_format',
@@ -11900,62 +11921,62 @@
         '33' => {
           'name' => 'nominal_value',
           'offset' => '118',
-          'type' => '91564'
+          'type' => '91558'
         },
         '34' => {
           'name' => 'normal_max',
           'offset' => '128',
-          'type' => '91564'
+          'type' => '91558'
         },
         '35' => {
           'name' => 'normal_min',
           'offset' => '132',
-          'type' => '91564'
+          'type' => '91558'
         },
         '36' => {
           'name' => 'warning_high',
           'offset' => '136',
-          'type' => '91564'
+          'type' => '91558'
         },
         '37' => {
           'name' => 'warning_low',
           'offset' => '146',
-          'type' => '91564'
+          'type' => '91558'
         },
         '38' => {
           'name' => 'critical_high',
           'offset' => '150',
-          'type' => '91564'
+          'type' => '91558'
         },
         '39' => {
           'name' => 'critical_low',
           'offset' => '256',
-          'type' => '91564'
+          'type' => '91558'
         },
         '40' => {
           'name' => 'fatal_high',
           'offset' => '260',
-          'type' => '91564'
+          'type' => '91558'
         },
         '41' => {
           'name' => 'fatal_low',
           'offset' => '264',
-          'type' => '91564'
+          'type' => '91558'
         }
       },
       'Name' => 'struct pldm_numeric_sensor_value_pdr',
       'Size' => '112',
       'Type' => 'Struct'
     },
-    '92888' => {
-      'BaseType' => '89922',
+    '92882' => {
+      'BaseType' => '89916',
       'Header' => 'platform.h',
       'Line' => '828',
       'Name' => 'pldm_utf16be',
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '92901' => {
+    '92895' => {
       'Header' => 'platform.h',
       'Line' => '830',
       'Memb' => {
@@ -11967,32 +11988,32 @@
         '1' => {
           'name' => 'name',
           'offset' => '8',
-          'type' => '92943'
+          'type' => '92937'
         }
       },
       'Name' => 'struct pldm_entity_auxiliary_name',
       'Size' => '16',
       'Type' => 'Struct'
     },
-    '92943' => {
-      'BaseType' => '92888',
+    '92937' => {
+      'BaseType' => '92882',
       'Name' => 'pldm_utf16be*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '92948' => {
+    '92942' => {
       'Header' => 'platform.h',
       'Line' => '840',
       'Memb' => {
         '0' => {
           'name' => 'hdr',
           'offset' => '0',
-          'type' => '92176'
+          'type' => '92170'
         },
         '1' => {
           'name' => 'container',
           'offset' => '18',
-          'type' => '63152'
+          'type' => '63146'
         },
         '2' => {
           'name' => 'shared_name_count',
@@ -12007,7 +12028,7 @@
         '4' => {
           'name' => 'names',
           'offset' => '36',
-          'type' => '93062'
+          'type' => '93056'
         },
         '5' => {
           'name' => 'auxiliary_name_data_size',
@@ -12017,26 +12038,26 @@
         '6' => {
           'name' => 'auxiliary_name_data',
           'offset' => '64',
-          'type' => '93067'
+          'type' => '93061'
         }
       },
       'Name' => 'struct pldm_entity_auxiliary_names_pdr',
       'Size' => '40',
       'Type' => 'Struct'
     },
-    '93062' => {
-      'BaseType' => '92901',
+    '93056' => {
+      'BaseType' => '92895',
       'Name' => 'struct pldm_entity_auxiliary_name*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '93067' => {
+    '93061' => {
       'BaseType' => '114',
       'Name' => 'char[]',
       'Size' => '8',
       'Type' => 'Array'
     },
-    '93082' => {
+    '93076' => {
       'Header' => 'platform.h',
       'Line' => '870',
       'Memb' => {
@@ -12053,20 +12074,20 @@
         '2' => {
           'name' => 'states',
           'offset' => '3',
-          'type' => '91191'
+          'type' => '91185'
         }
       },
       'Name' => 'struct state_effecter_possible_states',
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '93139' => {
-      'BaseType' => '93082',
+    '93133' => {
+      'BaseType' => '93076',
       'Name' => 'struct state_effecter_possible_states const',
       'Size' => '4',
       'Type' => 'Const'
     },
-    '93144' => {
+    '93138' => {
       'Header' => 'platform.h',
       'Line' => '918',
       'Memb' => {
@@ -12085,15 +12106,15 @@
       'Size' => '2',
       'Type' => 'Struct'
     },
-    '93187' => {
-      'BaseType' => '93144',
+    '93181' => {
+      'BaseType' => '93138',
       'Header' => 'platform.h',
       'Line' => '921',
       'Name' => 'set_effecter_state_field',
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '93200' => {
+    '93194' => {
       'Header' => 'platform.h',
       'Line' => '927',
       'Memb' => {
@@ -12122,15 +12143,15 @@
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '93271' => {
-      'BaseType' => '93200',
+    '93265' => {
+      'BaseType' => '93194',
       'Header' => 'platform.h',
       'Line' => '935',
       'Name' => 'get_sensor_state_field',
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '93284' => {
+    '93278' => {
       'Header' => 'platform.h',
       'Line' => '941',
       'Memb' => {
@@ -12154,15 +12175,15 @@
       'Size' => '3',
       'Type' => 'Struct'
     },
-    '93341' => {
-      'BaseType' => '93284',
+    '93335' => {
+      'BaseType' => '93278',
       'Header' => 'platform.h',
       'Line' => '945',
       'Name' => 'get_effecter_state_field',
       'Size' => '3',
       'Type' => 'Typedef'
     },
-    '94070' => {
+    '94064' => {
       'Header' => 'platform.h',
       'Line' => '1090',
       'Memb' => {
@@ -12179,20 +12200,20 @@
         '2' => {
           'name' => 'field',
           'offset' => '2',
-          'type' => '94127'
+          'type' => '94121'
         }
       },
       'Name' => 'struct pldm_get_state_effecter_states_resp',
       'Size' => '26',
       'Type' => 'Struct'
     },
-    '94127' => {
-      'BaseType' => '93341',
+    '94121' => {
+      'BaseType' => '93335',
       'Name' => 'get_effecter_state_field[8]',
       'Size' => '24',
       'Type' => 'Array'
     },
-    '94143' => {
+    '94137' => {
       'Header' => 'platform.h',
       'Line' => '1100',
       'Memb' => {
@@ -12216,9 +12237,33 @@
       'Size' => '4',
       'Type' => 'Struct'
     },
-    '94370' => {
+    '94251' => {
       'Header' => 'platform.h',
-      'Line' => '1181',
+      'Line' => '1140',
+      'Memb' => {
+        '0' => {
+          'name' => 'format_version',
+          'offset' => '0',
+          'type' => '121'
+        },
+        '1' => {
+          'name' => 'event_id',
+          'offset' => '2',
+          'type' => '1011'
+        },
+        '2' => {
+          'name' => 'data_transfer_handle',
+          'offset' => '4',
+          'type' => '1023'
+        }
+      },
+      'Name' => 'struct pldm_message_poll_event',
+      'Size' => '8',
+      'Type' => 'Struct'
+    },
+    '94426' => {
+      'Header' => 'platform.h',
+      'Line' => '1191',
       'Memb' => {
         '0' => {
           'name' => 'event_data_format',
@@ -12240,128 +12285,134 @@
       'Size' => '3',
       'Type' => 'Struct'
     },
-    '95858' => {
-      'BaseType' => '92948',
+    '95912' => {
+      'BaseType' => '92942',
       'Name' => 'struct pldm_entity_auxiliary_names_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '103985' => {
-      'BaseType' => '94070',
+    '104030' => {
+      'BaseType' => '94064',
       'Name' => 'struct pldm_get_state_effecter_states_resp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '160537' => {
+    '160560' => {
       'BaseType' => '13058',
       'Name' => 'size_t*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '164156' => {
-      'BaseType' => '164166',
+    '162878' => {
+      'BaseType' => '94251',
+      'Name' => 'struct pldm_message_poll_event*',
+      'Size' => '8',
+      'Type' => 'Pointer'
+    },
+    '164084' => {
+      'BaseType' => '164094',
       'Name' => 'uint32_t const*const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '164161' => {
+    '164089' => {
       'BaseType' => '29985',
       'Name' => 'uint32_t const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '164166' => {
-      'BaseType' => '164161',
+    '164094' => {
+      'BaseType' => '164089',
       'Name' => 'uint32_t const*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '164171' => {
-      'BaseType' => '94370',
+    '164099' => {
+      'BaseType' => '94426',
       'Name' => 'struct pldm_pdr_repository_chg_event_data*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '228689' => {
-      'BaseType' => '92295',
+    '228610' => {
+      'BaseType' => '92289',
       'Name' => 'struct pldm_numeric_sensor_value_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '244178' => {
-      'BaseType' => '94143',
+    '244082' => {
+      'BaseType' => '94137',
       'Name' => 'struct pldm_sensor_event_data*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '244183' => {
-      'BaseType' => '244178',
+    '244087' => {
+      'BaseType' => '244082',
       'Name' => 'struct pldm_sensor_event_data*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '247123' => {
-      'BaseType' => '93271',
+    '247023' => {
+      'BaseType' => '93265',
       'Name' => 'get_sensor_state_field*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '260597' => {
-      'BaseType' => '93187',
+    '260485' => {
+      'BaseType' => '93181',
       'Name' => 'set_effecter_state_field*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '261563' => {
-      'BaseType' => '90975',
+    '261451' => {
+      'BaseType' => '90969',
       'Name' => 'struct pldm_state_sensor_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '261568' => {
-      'BaseType' => '261563',
+    '261456' => {
+      'BaseType' => '261451',
       'Name' => 'struct pldm_state_sensor_pdr*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '261573' => {
-      'BaseType' => '91186',
+    '261461' => {
+      'BaseType' => '91180',
       'Name' => 'struct state_sensor_possible_states const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '261578' => {
-      'BaseType' => '261573',
+    '261466' => {
+      'BaseType' => '261461',
       'Name' => 'struct state_sensor_possible_states const*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '261967' => {
-      'BaseType' => '91207',
+    '261855' => {
+      'BaseType' => '91201',
       'Name' => 'struct pldm_state_effecter_pdr*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '261972' => {
-      'BaseType' => '261967',
+    '261860' => {
+      'BaseType' => '261855',
       'Name' => 'struct pldm_state_effecter_pdr*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '261977' => {
-      'BaseType' => '93139',
+    '261865' => {
+      'BaseType' => '93133',
       'Name' => 'struct state_effecter_possible_states const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '261982' => {
-      'BaseType' => '261977',
+    '261870' => {
+      'BaseType' => '261865',
       'Name' => 'struct state_effecter_possible_states const*const',
       'Size' => '8',
       'Type' => 'Const'
     },
-    '268212' => {
-      'Line' => '20',
+    '268099' => {
+      'Line' => '19',
       'Memb' => {
         '0' => {
           'name' => 'prev',
@@ -12380,13 +12431,13 @@
       'Source' => 'instance-id.c',
       'Type' => 'Struct'
     },
-    '268251' => {
-      'Line' => '25',
+    '268138' => {
+      'Line' => '24',
       'Memb' => {
         '0' => {
           'name' => 'state',
           'offset' => '0',
-          'type' => '268293'
+          'type' => '268180'
         },
         '1' => {
           'name' => 'lock_db_fd',
@@ -12400,31 +12451,31 @@
       'Source' => 'instance-id.c',
       'Type' => 'Struct'
     },
-    '268293' => {
-      'BaseType' => '268212',
+    '268180' => {
+      'BaseType' => '268099',
       'Name' => 'struct pldm_tid_state[256]',
       'Size' => '2048',
       'Type' => 'Array'
     },
-    '268849' => {
-      'BaseType' => '268251',
+    '268736' => {
+      'BaseType' => '268138',
       'Name' => 'struct pldm_instance_db*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '269236' => {
+    '269123' => {
       'BaseType' => '187',
       'Name' => 'pldm_instance_id_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '269412' => {
-      'BaseType' => '268849',
+    '269299' => {
+      'BaseType' => '268736',
       'Name' => 'struct pldm_instance_db**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '270169' => {
+    '270056' => {
       'BaseType' => '121',
       'Header' => 'pldm.h',
       'Line' => '13',
@@ -12432,7 +12483,7 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '270284' => {
+    '270171' => {
       'BaseType' => '284',
       'Header' => 'pldm.h',
       'Line' => '30',
@@ -12440,13 +12491,13 @@
       'Size' => '4',
       'Type' => 'Typedef'
     },
-    '270302' => {
+    '270189' => {
       'Line' => '25',
       'Memb' => {
         '0' => {
           'name' => 'transport',
           'offset' => '0',
-          'type' => '270375'
+          'type' => '270262'
         },
         '1' => {
           'name' => 'socket',
@@ -12456,12 +12507,12 @@
         '2' => {
           'name' => 'tid_eid_map',
           'offset' => '68',
-          'type' => '274007'
+          'type' => '273923'
         },
         '3' => {
           'name' => 'socket_send_buf',
           'offset' => '768',
-          'type' => '272956'
+          'type' => '272843'
         }
       },
       'Name' => 'struct pldm_transport_mctp_demux',
@@ -12470,19 +12521,19 @@
       'Source' => 'mctp-demux.c',
       'Type' => 'Struct'
     },
-    '270328' => {
-      'BaseType' => '270302',
+    '270215' => {
+      'BaseType' => '270189',
       'Name' => 'struct pldm_transport_mctp_demux*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '270370' => {
-      'BaseType' => '270375',
+    '270257' => {
+      'BaseType' => '270262',
       'Name' => 'struct pldm_transport*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '270375' => {
+    '270262' => {
       'Header' => 'transport.h',
       'Line' => '18',
       'Memb' => {
@@ -12499,17 +12550,17 @@
         '2' => {
           'name' => 'recv',
           'offset' => '22',
-          'type' => '273267'
+          'type' => '273154'
         },
         '3' => {
           'name' => 'send',
           'offset' => '36',
-          'type' => '273308'
+          'type' => '273195'
         },
         '4' => {
           'name' => 'init_pollfd',
           'offset' => '50',
-          'type' => '273388'
+          'type' => '273275'
         }
       },
       'Name' => 'struct pldm_transport',
@@ -12517,19 +12568,19 @@
       'Size' => '40',
       'Type' => 'Struct'
     },
-    '270511' => {
+    '270398' => {
       'BaseType' => '175',
       'Name' => 'pldm_tid_t*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '270614' => {
-      'BaseType' => '270328',
+    '270501' => {
+      'BaseType' => '270215',
       'Name' => 'struct pldm_transport_mctp_demux**',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '272676' => {
+    '272563' => {
       'BaseType' => '46',
       'Header' => 'int-ll64.h',
       'Line' => '21',
@@ -12538,7 +12589,7 @@
       'Size' => '1',
       'Type' => 'Typedef'
     },
-    '272688' => {
+    '272575' => {
       'BaseType' => '53',
       'Header' => 'int-ll64.h',
       'Line' => '24',
@@ -12547,7 +12598,7 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '272956' => {
+    '272843' => {
       'Header' => 'socket.h',
       'Line' => '5',
       'Memb' => {
@@ -12572,31 +12623,31 @@
       'Size' => '12',
       'Type' => 'Struct'
     },
-    '273267' => {
+    '273154' => {
       'Name' => 'pldm_requester_rc_t(*)(struct pldm_transport*, pldm_tid_t*, void**, size_t*)',
       'Param' => {
         '0' => {
-          'type' => '270370'
+          'type' => '270257'
         },
         '1' => {
-          'type' => '270511'
+          'type' => '270398'
         },
         '2' => {
-          'type' => '55284'
+          'type' => '55278'
         },
         '3' => {
           'type' => '13058'
         }
       },
-      'Return' => '270284',
+      'Return' => '270171',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '273308' => {
+    '273195' => {
       'Name' => 'pldm_requester_rc_t(*)(struct pldm_transport*, pldm_tid_t, void const*, size_t)',
       'Param' => {
         '0' => {
-          'type' => '270370'
+          'type' => '270257'
         },
         '1' => {
           'type' => '175'
@@ -12608,17 +12659,17 @@
           'type' => '1145'
         }
       },
-      'Return' => '270284',
+      'Return' => '270171',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '273333' => {
-      'BaseType' => '273338',
+    '273220' => {
+      'BaseType' => '273225',
       'Name' => 'struct pollfd*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '273338' => {
+    '273225' => {
       'Header' => 'poll.h',
       'Line' => '36',
       'Memb' => {
@@ -12643,21 +12694,21 @@
       'Size' => '8',
       'Type' => 'Struct'
     },
-    '273388' => {
+    '273275' => {
       'Name' => 'int(*)(struct pldm_transport*, struct pollfd*)',
       'Param' => {
         '0' => {
-          'type' => '270370'
+          'type' => '270257'
         },
         '1' => {
-          'type' => '273333'
+          'type' => '273220'
         }
       },
       'Return' => '100',
       'Size' => '8',
       'Type' => 'FuncPtr'
     },
-    '273393' => {
+    '273280' => {
       'BaseType' => '53',
       'Header' => 'socket.h',
       'Line' => '10',
@@ -12666,14 +12717,14 @@
       'Size' => '2',
       'Type' => 'Typedef'
     },
-    '273741' => {
+    '273657' => {
       'Header' => 'mctp.h',
       'Line' => '18',
       'Memb' => {
         '0' => {
           'name' => 's_addr',
           'offset' => '0',
-          'type' => '270169'
+          'type' => '270056'
         }
       },
       'Name' => 'struct mctp_addr',
@@ -12681,19 +12732,19 @@
       'Size' => '1',
       'Type' => 'Struct'
     },
-    '273767' => {
+    '273683' => {
       'Header' => 'mctp.h',
       'Line' => '22',
       'Memb' => {
         '0' => {
           'name' => 'smctp_family',
           'offset' => '0',
-          'type' => '273393'
+          'type' => '273280'
         },
         '1' => {
           'name' => '__smctp_pad0',
           'offset' => '2',
-          'type' => '272688'
+          'type' => '272575'
         },
         '2' => {
           'name' => 'smctp_network',
@@ -12703,22 +12754,22 @@
         '3' => {
           'name' => 'smctp_addr',
           'offset' => '8',
-          'type' => '273741'
+          'type' => '273657'
         },
         '4' => {
           'name' => 'smctp_type',
           'offset' => '9',
-          'type' => '272676'
+          'type' => '272563'
         },
         '5' => {
           'name' => 'smctp_tag',
           'offset' => '16',
-          'type' => '272676'
+          'type' => '272563'
         },
         '6' => {
           'name' => '__smctp_pad1',
           'offset' => '17',
-          'type' => '272676'
+          'type' => '272563'
         }
       },
       'Name' => 'struct sockaddr_mctp',
@@ -12726,19 +12777,19 @@
       'Size' => '12',
       'Type' => 'Struct'
     },
-    '273871' => {
-      'BaseType' => '273767',
+    '273787' => {
+      'BaseType' => '273683',
       'Name' => 'struct sockaddr_mctp const',
       'Size' => '12',
       'Type' => 'Const'
     },
-    '273914' => {
+    '273830' => {
       'Line' => '34',
       'Memb' => {
         '0' => {
           'name' => 'transport',
           'offset' => '0',
-          'type' => '270375'
+          'type' => '270262'
         },
         '1' => {
           'name' => 'socket',
@@ -12748,12 +12799,12 @@
         '2' => {
           'name' => 'tid_eid_map',
           'offset' => '68',
-          'type' => '274007'
+          'type' => '273923'
         },
         '3' => {
           'name' => 'socket_send_buf',
           'offset' => '768',
-          'type' => '272956'
+          'type' => '272843'
         },
         '4' => {
           'name' => 'bound',
@@ -12772,26 +12823,26 @@
       'Source' => 'af-mctp.c',
       'Type' => 'Struct'
     },
-    '274007' => {
+    '273923' => {
       'BaseType' => '175',
       'Name' => 'pldm_tid_t[256]',
       'Size' => '256',
       'Type' => 'Array'
     },
-    '274823' => {
-      'BaseType' => '273914',
+    '274724' => {
+      'BaseType' => '273830',
       'Name' => 'struct pldm_transport_af_mctp*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '274828' => {
-      'BaseType' => '273871',
+    '274729' => {
+      'BaseType' => '273787',
       'Name' => 'struct sockaddr_mctp const*',
       'Size' => '8',
       'Type' => 'Pointer'
     },
-    '275141' => {
-      'BaseType' => '274823',
+    '275042' => {
+      'BaseType' => '274724',
       'Name' => 'struct pldm_transport_af_mctp**',
       'Size' => '8',
       'Type' => 'Pointer'
@@ -12805,6 +12856,7 @@
       '__cxa_finalize@GLIBC_2.2.5' => 0,
       '__errno_location@GLIBC_2.2.5' => 0,
       '__gmon_start__' => 0,
+      '__isoc23_strtol@GLIBC_2.38' => 0,
       '__memcpy_chk@GLIBC_2.3.4' => 0,
       '__recv_chk@GLIBC_2.4' => 0,
       '__recvfrom_chk@GLIBC_2.4' => 0,
@@ -12837,7 +12889,6 @@
       'stat64@GLIBC_2.33' => 0,
       'strlen@GLIBC_2.2.5' => 0,
       'strnlen@GLIBC_2.2.5' => 0,
-      'strtol@GLIBC_2.2.5' => 0,
       'timerfd_create@GLIBC_2.8' => 0,
       'timerfd_settime@GLIBC_2.8' => 0,
       'write@GLIBC_2.2.5' => 0
diff --git a/src/dsp/platform.c b/src/dsp/platform.c
index 4557d89..f826f3c 100644
--- a/src/dsp/platform.c
+++ b/src/dsp/platform.c
@@ -1902,7 +1902,7 @@
 	return pldm_msgbuf_destroy(buf);
 }
 
-LIBPLDM_ABI_TESTING
+LIBPLDM_ABI_STABLE
 int decode_pldm_message_poll_event_data(
 	const void *event_data, size_t event_data_length,
 	struct pldm_message_poll_event *poll_event)
diff --git a/tests/dsp/platform.cpp b/tests/dsp/platform.cpp
index 2b43b76..f5ae4fd 100644
--- a/tests/dsp/platform.cpp
+++ b/tests/dsp/platform.cpp
@@ -2125,7 +2125,6 @@
     EXPECT_EQ(rc, PLDM_ERROR_INVALID_LENGTH);
 }
 
-#ifdef LIBPLDM_API_TESTING
 TEST(PlatformEventMessage, testGoodPldmMsgPollEventDataDecodeRequest)
 {
     std::array<uint8_t, PLDM_PLATFORM_EVENT_MESSAGE_FORMAT_VERSION +
@@ -2152,9 +2151,7 @@
     EXPECT_EQ(poll_event.event_id, eventID);
     EXPECT_EQ(poll_event.data_transfer_handle, dataTransferHandle);
 }
-#endif
 
-#ifdef LIBPLDM_API_TESTING
 TEST(PlatformEventMessage, testBadPldmMsgPollEventDataDecodeRequest)
 {
 
@@ -2200,7 +2197,6 @@
 
     EXPECT_EQ(rc, -EPROTO);
 }
-#endif
 
 #ifdef LIBPLDM_API_TESTING
 TEST(PlatformEventMessage, testGoodPldmMsgPollEventDataEncode)