Lines Matching refs:buf
268 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_set_state_effecter_states_req()
281 rc = pldm_msgbuf_init_errno(buf, in decode_set_state_effecter_states_req()
288 pldm_msgbuf_extract_p(buf, effecter_id); in decode_set_state_effecter_states_req()
289 rc = pldm_msgbuf_extract_p(buf, comp_effecter_count); in decode_set_state_effecter_states_req()
291 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_set_state_effecter_states_req()
295 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in decode_set_state_effecter_states_req()
299 pldm_msgbuf_extract(buf, field[i].set_request); in decode_set_state_effecter_states_req()
300 pldm_msgbuf_extract(buf, field[i].effecter_state); in decode_set_state_effecter_states_req()
303 rc = pldm_msgbuf_complete(buf); in decode_set_state_effecter_states_req()
317 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_get_pdr_req()
330 rc = pldm_msgbuf_init_errno(buf, PLDM_GET_PDR_REQ_BYTES, msg->payload, in decode_get_pdr_req()
336 pldm_msgbuf_extract_p(buf, record_hndl); in decode_get_pdr_req()
337 pldm_msgbuf_extract_p(buf, data_transfer_hndl); in decode_get_pdr_req()
338 pldm_msgbuf_extract_p(buf, transfer_op_flag); in decode_get_pdr_req()
339 pldm_msgbuf_extract_p(buf, request_cnt); in decode_get_pdr_req()
340 pldm_msgbuf_extract_p(buf, record_chg_num); in decode_get_pdr_req()
342 rc = pldm_msgbuf_complete(buf); in decode_get_pdr_req()
469 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_get_pdr_repository_info_resp()
480 rc = pldm_msgbuf_init_errno(buf, in decode_get_pdr_repository_info_resp()
487 rc = pldm_msgbuf_extract_p(buf, completion_code); in decode_get_pdr_repository_info_resp()
489 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_get_pdr_repository_info_resp()
495 rc = pldm_msgbuf_extract_p(buf, repository_state); in decode_get_pdr_repository_info_resp()
497 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_get_pdr_repository_info_resp()
501 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in decode_get_pdr_repository_info_resp()
505 rc = pldm_msgbuf_extract_array(buf, PLDM_TIMESTAMP104_SIZE, update_time, in decode_get_pdr_repository_info_resp()
508 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_get_pdr_repository_info_resp()
512 rc = pldm_msgbuf_extract_array(buf, PLDM_TIMESTAMP104_SIZE, in decode_get_pdr_repository_info_resp()
515 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_get_pdr_repository_info_resp()
518 pldm_msgbuf_extract_p(buf, record_count); in decode_get_pdr_repository_info_resp()
519 pldm_msgbuf_extract_p(buf, repository_size); in decode_get_pdr_repository_info_resp()
520 pldm_msgbuf_extract_p(buf, largest_record_size); in decode_get_pdr_repository_info_resp()
521 pldm_msgbuf_extract_p(buf, data_transfer_handle_timeout); in decode_get_pdr_repository_info_resp()
523 rc = pldm_msgbuf_complete(buf); in decode_get_pdr_repository_info_resp()
536 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_get_pdr_repository_info_resp_safe()
549 rc = pldm_msgbuf_init_errno(buf, in decode_get_pdr_repository_info_resp_safe()
556 rc = pldm_msgbuf_extract(buf, resp->completion_code); in decode_get_pdr_repository_info_resp_safe()
558 return pldm_msgbuf_discard(buf, rc); in decode_get_pdr_repository_info_resp_safe()
561 pldm_msgbuf_extract(buf, resp->repository_state); in decode_get_pdr_repository_info_resp_safe()
563 rc = pldm_msgbuf_extract_array(buf, sizeof(resp->update_time), in decode_get_pdr_repository_info_resp_safe()
567 return pldm_msgbuf_discard(buf, rc); in decode_get_pdr_repository_info_resp_safe()
570 rc = pldm_msgbuf_extract_array(buf, sizeof(resp->oem_update_time), in decode_get_pdr_repository_info_resp_safe()
574 return pldm_msgbuf_discard(buf, rc); in decode_get_pdr_repository_info_resp_safe()
577 pldm_msgbuf_extract(buf, resp->record_count); in decode_get_pdr_repository_info_resp_safe()
578 pldm_msgbuf_extract(buf, resp->repository_size); in decode_get_pdr_repository_info_resp_safe()
579 pldm_msgbuf_extract(buf, resp->largest_record_size); in decode_get_pdr_repository_info_resp_safe()
580 pldm_msgbuf_extract(buf, resp->data_transfer_handle_timeout); in decode_get_pdr_repository_info_resp_safe()
582 return pldm_msgbuf_complete_consumed(buf); in decode_get_pdr_repository_info_resp_safe()
629 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_get_pdr_resp()
638 rc = pldm_msgbuf_init_errno(buf, PLDM_GET_PDR_MIN_RESP_BYTES, in decode_get_pdr_resp()
644 rc = pldm_msgbuf_extract_p(buf, completion_code); in decode_get_pdr_resp()
646 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_get_pdr_resp()
650 return pldm_msgbuf_complete(buf); in decode_get_pdr_resp()
653 pldm_msgbuf_extract_p(buf, next_record_hndl); in decode_get_pdr_resp()
654 pldm_msgbuf_extract_p(buf, next_data_transfer_hndl); in decode_get_pdr_resp()
655 pldm_msgbuf_extract_p(buf, transfer_flag); in decode_get_pdr_resp()
656 rc = pldm_msgbuf_extract_p(buf, resp_cnt); in decode_get_pdr_resp()
658 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_get_pdr_resp()
663 return pldm_msgbuf_discard(buf, in decode_get_pdr_resp()
667 rc = pldm_msgbuf_extract_array(buf, *resp_cnt, record_data, in decode_get_pdr_resp()
670 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_get_pdr_resp()
675 pldm_msgbuf_extract_p(buf, transfer_crc); in decode_get_pdr_resp()
678 rc = pldm_msgbuf_complete(buf); in decode_get_pdr_resp()
691 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_get_pdr_resp_safe()
704 rc = pldm_msgbuf_init_errno(buf, PLDM_GET_PDR_MIN_RESP_BYTES, in decode_get_pdr_resp_safe()
710 pldm_msgbuf_extract(buf, resp->completion_code); in decode_get_pdr_resp_safe()
711 pldm_msgbuf_extract(buf, resp->next_record_handle); in decode_get_pdr_resp_safe()
712 pldm_msgbuf_extract(buf, resp->next_data_transfer_handle); in decode_get_pdr_resp_safe()
714 rc = pldm_msgbuf_extract(buf, resp->transfer_flag); in decode_get_pdr_resp_safe()
716 return pldm_msgbuf_discard(buf, rc); in decode_get_pdr_resp_safe()
719 rc = pldm_msgbuf_extract(buf, resp->response_count); in decode_get_pdr_resp_safe()
721 return pldm_msgbuf_discard(buf, rc); in decode_get_pdr_resp_safe()
725 buf, resp->response_count, resp->record_data, in decode_get_pdr_resp_safe()
728 return pldm_msgbuf_discard(buf, rc); in decode_get_pdr_resp_safe()
732 pldm_msgbuf_extract_p(buf, transfer_crc); in decode_get_pdr_resp_safe()
735 return pldm_msgbuf_complete_consumed(buf); in decode_get_pdr_resp_safe()
745 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_set_numeric_effecter_value_req()
754 buf, PLDM_SET_NUMERIC_EFFECTER_VALUE_MIN_REQ_BYTES, in decode_set_numeric_effecter_value_req()
760 pldm_msgbuf_extract_p(buf, effecter_id); in decode_set_numeric_effecter_value_req()
761 rc = pldm_msgbuf_extract_p(buf, effecter_data_size); in decode_set_numeric_effecter_value_req()
763 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in decode_set_numeric_effecter_value_req()
767 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in decode_set_numeric_effecter_value_req()
770 pldm_msgbuf_extract_effecter_value(buf, *effecter_data_size, in decode_set_numeric_effecter_value_req()
773 rc = pldm_msgbuf_complete(buf); in decode_set_numeric_effecter_value_req()
969 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_get_state_sensor_readings_resp()
979 buf, PLDM_GET_STATE_SENSOR_READINGS_MIN_RESP_BYTES, in decode_get_state_sensor_readings_resp()
985 rc = pldm_msgbuf_extract_p(buf, completion_code); in decode_get_state_sensor_readings_resp()
987 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_get_state_sensor_readings_resp()
991 return pldm_msgbuf_discard(buf, PLDM_SUCCESS); in decode_get_state_sensor_readings_resp()
994 rc = pldm_msgbuf_extract_p(buf, comp_sensor_count); in decode_get_state_sensor_readings_resp()
996 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_get_state_sensor_readings_resp()
1000 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in decode_get_state_sensor_readings_resp()
1004 pldm_msgbuf_extract(buf, field[i].sensor_op_state); in decode_get_state_sensor_readings_resp()
1005 pldm_msgbuf_extract(buf, field[i].present_state); in decode_get_state_sensor_readings_resp()
1006 pldm_msgbuf_extract(buf, field[i].previous_state); in decode_get_state_sensor_readings_resp()
1007 pldm_msgbuf_extract(buf, field[i].event_state); in decode_get_state_sensor_readings_resp()
1010 rc = pldm_msgbuf_complete_consumed(buf); in decode_get_state_sensor_readings_resp()
1025 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_get_state_sensor_readings_req()
1032 rc = pldm_msgbuf_init_errno(buf, in decode_get_state_sensor_readings_req()
1039 pldm_msgbuf_extract_p(buf, sensor_id); in decode_get_state_sensor_readings_req()
1040 pldm_msgbuf_extract(buf, sensor_rearm->byte); in decode_get_state_sensor_readings_req()
1041 pldm_msgbuf_extract_p(buf, reserved); in decode_get_state_sensor_readings_req()
1043 rc = pldm_msgbuf_complete(buf); in decode_get_state_sensor_readings_req()
1094 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_platform_event_message_req()
1102 rc = pldm_msgbuf_init_errno(buf, in decode_platform_event_message_req()
1109 pldm_msgbuf_extract_p(buf, format_version); in decode_platform_event_message_req()
1110 pldm_msgbuf_extract_p(buf, tid); in decode_platform_event_message_req()
1111 pldm_msgbuf_extract_p(buf, event_class); in decode_platform_event_message_req()
1113 rc = pldm_msgbuf_complete(buf); in decode_platform_event_message_req()
1148 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_poll_for_platform_event_message_req()
1158 buf, PLDM_POLL_FOR_PLATFORM_EVENT_MESSAGE_REQ_BYTES, in decode_poll_for_platform_event_message_req()
1164 pldm_msgbuf_extract_p(buf, format_version); in decode_poll_for_platform_event_message_req()
1165 rc = pldm_msgbuf_extract_p(buf, transfer_operation_flag); in decode_poll_for_platform_event_message_req()
1167 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_poll_for_platform_event_message_req()
1170 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in decode_poll_for_platform_event_message_req()
1173 pldm_msgbuf_extract_p(buf, data_transfer_handle); in decode_poll_for_platform_event_message_req()
1174 rc = pldm_msgbuf_extract_p(buf, event_id_to_acknowledge); in decode_poll_for_platform_event_message_req()
1176 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_poll_for_platform_event_message_req()
1182 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in decode_poll_for_platform_event_message_req()
1185 rc = pldm_msgbuf_complete(buf); in decode_poll_for_platform_event_message_req()
1234 PLDM_MSGBUF_RW_DEFINE_P(buf); in encode_poll_for_platform_event_message_resp()
1253 buf, PLDM_POLL_FOR_PLATFORM_EVENT_MESSAGE_MIN_RESP_BYTES, in encode_poll_for_platform_event_message_resp()
1259 pldm_msgbuf_insert(buf, completion_code); in encode_poll_for_platform_event_message_resp()
1260 pldm_msgbuf_insert(buf, tid); in encode_poll_for_platform_event_message_resp()
1261 rc = pldm_msgbuf_insert(buf, event_id); in encode_poll_for_platform_event_message_resp()
1263 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in encode_poll_for_platform_event_message_resp()
1269 return pldm_msgbuf_discard(buf, in encode_poll_for_platform_event_message_resp()
1273 rc = pldm_msgbuf_complete(buf); in encode_poll_for_platform_event_message_resp()
1282 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in encode_poll_for_platform_event_message_resp()
1285 pldm_msgbuf_insert(buf, next_data_transfer_handle); in encode_poll_for_platform_event_message_resp()
1286 pldm_msgbuf_insert(buf, transfer_flag); in encode_poll_for_platform_event_message_resp()
1287 pldm_msgbuf_insert(buf, event_class); in encode_poll_for_platform_event_message_resp()
1288 rc = pldm_msgbuf_insert(buf, event_data_size); in encode_poll_for_platform_event_message_resp()
1290 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in encode_poll_for_platform_event_message_resp()
1294 rc = pldm_msgbuf_insert_array(buf, event_data_size, event_data, in encode_poll_for_platform_event_message_resp()
1297 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in encode_poll_for_platform_event_message_resp()
1302 pldm_msgbuf_insert(buf, checksum); in encode_poll_for_platform_event_message_resp()
1305 rc = pldm_msgbuf_complete(buf); in encode_poll_for_platform_event_message_resp()
1374 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_platform_event_message_resp()
1382 rc = pldm_msgbuf_init_errno(buf, PLDM_PLATFORM_EVENT_MESSAGE_RESP_BYTES, in decode_platform_event_message_resp()
1388 rc = pldm_msgbuf_extract_p(buf, completion_code); in decode_platform_event_message_resp()
1390 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_platform_event_message_resp()
1394 return pldm_msgbuf_discard(buf, PLDM_SUCCESS); in decode_platform_event_message_resp()
1397 rc = pldm_msgbuf_extract_p(buf, platform_event_status); in decode_platform_event_message_resp()
1399 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_platform_event_message_resp()
1403 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in decode_platform_event_message_resp()
1406 rc = pldm_msgbuf_complete(buf); in decode_platform_event_message_resp()
1444 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_event_message_buffer_size_resp()
1452 rc = pldm_msgbuf_init_errno(buf, in decode_event_message_buffer_size_resp()
1459 rc = pldm_msgbuf_extract_p(buf, completion_code); in decode_event_message_buffer_size_resp()
1461 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_event_message_buffer_size_resp()
1465 return pldm_msgbuf_discard(buf, PLDM_SUCCESS); in decode_event_message_buffer_size_resp()
1468 pldm_msgbuf_extract_p(buf, terminus_max_buffer_size); in decode_event_message_buffer_size_resp()
1470 rc = pldm_msgbuf_complete_consumed(buf); in decode_event_message_buffer_size_resp()
1519 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_event_message_supported_resp()
1529 rc = pldm_msgbuf_init_errno(buf, in decode_event_message_supported_resp()
1536 rc = pldm_msgbuf_extract_p(buf, completion_code); in decode_event_message_supported_resp()
1538 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_event_message_supported_resp()
1542 return pldm_msgbuf_discard(buf, PLDM_SUCCESS); in decode_event_message_supported_resp()
1545 rc = pldm_msgbuf_extract_p(buf, synchrony_config); in decode_event_message_supported_resp()
1547 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_event_message_supported_resp()
1551 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in decode_event_message_supported_resp()
1554 pldm_msgbuf_extract_p(buf, &synchrony_config_support->byte); in decode_event_message_supported_resp()
1556 rc = pldm_msgbuf_extract_p(buf, number_event_class_returned); in decode_event_message_supported_resp()
1558 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_event_message_supported_resp()
1562 rc = pldm_msgbuf_complete(buf); in decode_event_message_supported_resp()
1571 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_LENGTH); in decode_event_message_supported_resp()
1575 pldm_msgbuf_extract(buf, event_class[i]); in decode_event_message_supported_resp()
1578 rc = pldm_msgbuf_complete_consumed(buf); in decode_event_message_supported_resp()
1592 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_sensor_event_data()
1601 rc = pldm_msgbuf_init_errno(buf, PLDM_SENSOR_EVENT_DATA_MIN_LENGTH, in decode_sensor_event_data()
1608 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_LENGTH); in decode_sensor_event_data()
1614 pldm_msgbuf_extract_p(buf, sensor_id); in decode_sensor_event_data()
1615 rc = pldm_msgbuf_extract_p(buf, sensor_event_class_type); in decode_sensor_event_data()
1617 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_sensor_event_data()
1623 return pldm_msgbuf_discard(buf, in decode_sensor_event_data()
1629 return pldm_msgbuf_discard(buf, in decode_sensor_event_data()
1637 return pldm_msgbuf_discard(buf, in decode_sensor_event_data()
1641 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in decode_sensor_event_data()
1647 rc = pldm_msgbuf_complete(buf); in decode_sensor_event_data()
1659 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_sensor_op_data()
1668 buf, PLDM_SENSOR_EVENT_SENSOR_OP_STATE_DATA_LENGTH, sensor_data, in decode_sensor_op_data()
1674 pldm_msgbuf_extract_p(buf, present_op_state); in decode_sensor_op_data()
1675 pldm_msgbuf_extract_p(buf, previous_op_state); in decode_sensor_op_data()
1677 rc = pldm_msgbuf_complete_consumed(buf); in decode_sensor_op_data()
1691 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_state_sensor_data()
1700 buf, PLDM_SENSOR_EVENT_STATE_SENSOR_STATE_DATA_LENGTH, in decode_state_sensor_data()
1706 pldm_msgbuf_extract_p(buf, sensor_offset); in decode_state_sensor_data()
1707 pldm_msgbuf_extract_p(buf, event_state); in decode_state_sensor_data()
1708 pldm_msgbuf_extract_p(buf, previous_event_state); in decode_state_sensor_data()
1710 rc = pldm_msgbuf_complete_consumed(buf); in decode_state_sensor_data()
1725 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_numeric_sensor_data()
1740 buf, PLDM_SENSOR_EVENT_NUMERIC_SENSOR_STATE_MIN_DATA_LENGTH, in decode_numeric_sensor_data()
1746 pldm_msgbuf_extract_p(buf, event_state); in decode_numeric_sensor_data()
1747 pldm_msgbuf_extract_p(buf, previous_event_state); in decode_numeric_sensor_data()
1748 rc = pldm_msgbuf_extract_p(buf, sensor_data_size); in decode_numeric_sensor_data()
1750 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_numeric_sensor_data()
1761 if (!pldm_msgbuf_extract(buf, val)) { in decode_numeric_sensor_data()
1768 if (!pldm_msgbuf_extract(buf, val)) { in decode_numeric_sensor_data()
1775 if (!pldm_msgbuf_extract(buf, val)) { in decode_numeric_sensor_data()
1782 if (!pldm_msgbuf_extract(buf, val)) { in decode_numeric_sensor_data()
1789 if (!pldm_msgbuf_extract(buf, val)) { in decode_numeric_sensor_data()
1796 if (!pldm_msgbuf_extract(buf, val)) { in decode_numeric_sensor_data()
1802 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in decode_numeric_sensor_data()
1805 rc = pldm_msgbuf_complete_consumed(buf); in decode_numeric_sensor_data()
1818 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_numeric_sensor_pdr_data()
1825 rc = pldm_msgbuf_init_errno(buf, PLDM_PDR_NUMERIC_SENSOR_PDR_MIN_LENGTH, in decode_numeric_sensor_pdr_data()
1832 buf, &pdr_value->hdr, PLDM_PDR_NUMERIC_SENSOR_PDR_MIN_LENGTH, in decode_numeric_sensor_pdr_data()
1835 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_numeric_sensor_pdr_data()
1838 pldm_msgbuf_extract(buf, pdr_value->terminus_handle); in decode_numeric_sensor_pdr_data()
1839 pldm_msgbuf_extract(buf, pdr_value->sensor_id); in decode_numeric_sensor_pdr_data()
1840 pldm_msgbuf_extract(buf, pdr_value->entity_type); in decode_numeric_sensor_pdr_data()
1841 pldm_msgbuf_extract(buf, pdr_value->entity_instance_num); in decode_numeric_sensor_pdr_data()
1842 pldm_msgbuf_extract(buf, pdr_value->container_id); in decode_numeric_sensor_pdr_data()
1843 pldm_msgbuf_extract(buf, pdr_value->sensor_init); in decode_numeric_sensor_pdr_data()
1844 pldm_msgbuf_extract(buf, pdr_value->sensor_auxiliary_names_pdr); in decode_numeric_sensor_pdr_data()
1845 pldm_msgbuf_extract(buf, pdr_value->base_unit); in decode_numeric_sensor_pdr_data()
1846 pldm_msgbuf_extract(buf, pdr_value->unit_modifier); in decode_numeric_sensor_pdr_data()
1847 pldm_msgbuf_extract(buf, pdr_value->rate_unit); in decode_numeric_sensor_pdr_data()
1848 pldm_msgbuf_extract(buf, pdr_value->base_oem_unit_handle); in decode_numeric_sensor_pdr_data()
1849 pldm_msgbuf_extract(buf, pdr_value->aux_unit); in decode_numeric_sensor_pdr_data()
1850 pldm_msgbuf_extract(buf, pdr_value->aux_unit_modifier); in decode_numeric_sensor_pdr_data()
1851 pldm_msgbuf_extract(buf, pdr_value->aux_rate_unit); in decode_numeric_sensor_pdr_data()
1852 pldm_msgbuf_extract(buf, pdr_value->rel); in decode_numeric_sensor_pdr_data()
1853 pldm_msgbuf_extract(buf, pdr_value->aux_oem_unit_handle); in decode_numeric_sensor_pdr_data()
1854 pldm_msgbuf_extract(buf, pdr_value->is_linear); in decode_numeric_sensor_pdr_data()
1856 rc = pldm_msgbuf_extract(buf, pdr_value->sensor_data_size); in decode_numeric_sensor_pdr_data()
1858 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_numeric_sensor_pdr_data()
1861 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in decode_numeric_sensor_pdr_data()
1864 pldm_msgbuf_extract(buf, pdr_value->resolution); in decode_numeric_sensor_pdr_data()
1865 pldm_msgbuf_extract(buf, pdr_value->offset); in decode_numeric_sensor_pdr_data()
1866 pldm_msgbuf_extract(buf, pdr_value->accuracy); in decode_numeric_sensor_pdr_data()
1867 pldm_msgbuf_extract(buf, pdr_value->plus_tolerance); in decode_numeric_sensor_pdr_data()
1868 pldm_msgbuf_extract(buf, pdr_value->minus_tolerance); in decode_numeric_sensor_pdr_data()
1869 pldm_msgbuf_extract_sensor_data(buf, pdr_value->sensor_data_size, in decode_numeric_sensor_pdr_data()
1871 pldm_msgbuf_extract(buf, pdr_value->supported_thresholds.byte); in decode_numeric_sensor_pdr_data()
1873 buf, pdr_value->threshold_and_hysteresis_volatility.byte); in decode_numeric_sensor_pdr_data()
1874 pldm_msgbuf_extract(buf, pdr_value->state_transition_interval); in decode_numeric_sensor_pdr_data()
1875 pldm_msgbuf_extract(buf, pdr_value->update_interval); in decode_numeric_sensor_pdr_data()
1876 pldm_msgbuf_extract_sensor_data(buf, pdr_value->sensor_data_size, in decode_numeric_sensor_pdr_data()
1878 pldm_msgbuf_extract_sensor_data(buf, pdr_value->sensor_data_size, in decode_numeric_sensor_pdr_data()
1881 rc = pldm_msgbuf_extract(buf, pdr_value->range_field_format); in decode_numeric_sensor_pdr_data()
1883 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_numeric_sensor_pdr_data()
1886 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in decode_numeric_sensor_pdr_data()
1889 pldm_msgbuf_extract(buf, pdr_value->range_field_support.byte); in decode_numeric_sensor_pdr_data()
1891 buf, pdr_value->range_field_format, pdr_value->nominal_value); in decode_numeric_sensor_pdr_data()
1893 buf, pdr_value->range_field_format, pdr_value->normal_max); in decode_numeric_sensor_pdr_data()
1895 buf, pdr_value->range_field_format, pdr_value->normal_min); in decode_numeric_sensor_pdr_data()
1897 buf, pdr_value->range_field_format, pdr_value->warning_high); in decode_numeric_sensor_pdr_data()
1899 buf, pdr_value->range_field_format, pdr_value->warning_low); in decode_numeric_sensor_pdr_data()
1901 buf, pdr_value->range_field_format, pdr_value->critical_high); in decode_numeric_sensor_pdr_data()
1903 buf, pdr_value->range_field_format, pdr_value->critical_low); in decode_numeric_sensor_pdr_data()
1905 buf, pdr_value->range_field_format, pdr_value->fatal_high); in decode_numeric_sensor_pdr_data()
1907 buf, pdr_value->range_field_format, pdr_value->fatal_low); in decode_numeric_sensor_pdr_data()
1909 rc = pldm_msgbuf_complete(buf); in decode_numeric_sensor_pdr_data()
2030 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_get_numeric_effecter_value_req()
2037 rc = pldm_msgbuf_init_errno(buf, in decode_get_numeric_effecter_value_req()
2044 pldm_msgbuf_extract_p(buf, effecter_id); in decode_get_numeric_effecter_value_req()
2046 rc = pldm_msgbuf_complete_consumed(buf); in decode_get_numeric_effecter_value_req()
2063 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_get_numeric_effecter_value_resp()
2073 buf, PLDM_GET_NUMERIC_EFFECTER_VALUE_MIN_RESP_BYTES, in decode_get_numeric_effecter_value_resp()
2079 rc = pldm_msgbuf_extract_p(buf, completion_code); in decode_get_numeric_effecter_value_resp()
2081 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_get_numeric_effecter_value_resp()
2085 return pldm_msgbuf_discard(buf, PLDM_SUCCESS); in decode_get_numeric_effecter_value_resp()
2088 rc = pldm_msgbuf_extract_p(buf, effecter_data_size); in decode_get_numeric_effecter_value_resp()
2090 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_get_numeric_effecter_value_resp()
2094 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in decode_get_numeric_effecter_value_resp()
2097 rc = pldm_msgbuf_extract_p(buf, effecter_oper_state); in decode_get_numeric_effecter_value_resp()
2099 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_get_numeric_effecter_value_resp()
2103 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in decode_get_numeric_effecter_value_resp()
2106 pldm_msgbuf_extract_effecter_value(buf, *effecter_data_size, in decode_get_numeric_effecter_value_resp()
2108 pldm_msgbuf_extract_effecter_value(buf, *effecter_data_size, in decode_get_numeric_effecter_value_resp()
2111 rc = pldm_msgbuf_complete_consumed(buf); in decode_get_numeric_effecter_value_resp()
2190 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_pldm_pdr_repository_chg_event_data()
2199 rc = pldm_msgbuf_init_errno(buf, in decode_pldm_pdr_repository_chg_event_data()
2206 pldm_msgbuf_extract_p(buf, event_data_format); in decode_pldm_pdr_repository_chg_event_data()
2207 pldm_msgbuf_extract_p(buf, number_of_change_records); in decode_pldm_pdr_repository_chg_event_data()
2212 rc = pldm_msgbuf_complete(buf); in decode_pldm_pdr_repository_chg_event_data()
2225 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_pldm_message_poll_event_data()
2232 rc = pldm_msgbuf_init_errno(buf, PLDM_MSG_POLL_EVENT_LENGTH, event_data, in decode_pldm_message_poll_event_data()
2238 pldm_msgbuf_extract(buf, poll_event->format_version); in decode_pldm_message_poll_event_data()
2239 rc = pldm_msgbuf_extract(buf, poll_event->event_id); in decode_pldm_message_poll_event_data()
2241 return pldm_msgbuf_discard(buf, rc); in decode_pldm_message_poll_event_data()
2245 return pldm_msgbuf_discard(buf, -EPROTO); in decode_pldm_message_poll_event_data()
2248 pldm_msgbuf_extract(buf, poll_event->data_transfer_handle); in decode_pldm_message_poll_event_data()
2250 return pldm_msgbuf_complete_consumed(buf); in decode_pldm_message_poll_event_data()
2258 PLDM_MSGBUF_RW_DEFINE_P(buf); in encode_pldm_message_poll_event_data()
2269 rc = pldm_msgbuf_init_errno(buf, PLDM_MSG_POLL_EVENT_LENGTH, event_data, in encode_pldm_message_poll_event_data()
2274 pldm_msgbuf_insert(buf, poll_event->format_version); in encode_pldm_message_poll_event_data()
2275 pldm_msgbuf_insert(buf, poll_event->event_id); in encode_pldm_message_poll_event_data()
2276 pldm_msgbuf_insert(buf, poll_event->data_transfer_handle); in encode_pldm_message_poll_event_data()
2278 return pldm_msgbuf_complete_consumed(buf); in encode_pldm_message_poll_event_data()
2287 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_pldm_pdr_repository_change_record_data()
2297 buf, PLDM_PDR_REPOSITORY_CHANGE_RECORD_MIN_LENGTH, in decode_pldm_pdr_repository_change_record_data()
2303 pldm_msgbuf_extract_p(buf, event_data_operation); in decode_pldm_pdr_repository_change_record_data()
2304 pldm_msgbuf_extract_p(buf, number_of_change_entries); in decode_pldm_pdr_repository_change_record_data()
2309 rc = pldm_msgbuf_complete(buf); in decode_pldm_pdr_repository_change_record_data()
2354 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_get_sensor_reading_resp()
2365 rc = pldm_msgbuf_init_errno(buf, PLDM_GET_SENSOR_READING_MIN_RESP_BYTES, in decode_get_sensor_reading_resp()
2371 rc = pldm_msgbuf_extract_p(buf, completion_code); in decode_get_sensor_reading_resp()
2373 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_get_sensor_reading_resp()
2377 return pldm_msgbuf_discard(buf, PLDM_SUCCESS); in decode_get_sensor_reading_resp()
2380 rc = pldm_msgbuf_extract_p(buf, sensor_data_size); in decode_get_sensor_reading_resp()
2382 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_get_sensor_reading_resp()
2386 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in decode_get_sensor_reading_resp()
2389 pldm_msgbuf_extract_p(buf, sensor_operational_state); in decode_get_sensor_reading_resp()
2390 pldm_msgbuf_extract_p(buf, sensor_event_message_enable); in decode_get_sensor_reading_resp()
2391 pldm_msgbuf_extract_p(buf, present_state); in decode_get_sensor_reading_resp()
2392 pldm_msgbuf_extract_p(buf, previous_state); in decode_get_sensor_reading_resp()
2393 pldm_msgbuf_extract_p(buf, event_state); in decode_get_sensor_reading_resp()
2395 pldm_msgbuf_extract_sensor_value(buf, *sensor_data_size, in decode_get_sensor_reading_resp()
2398 rc = pldm_msgbuf_complete_consumed(buf); in decode_get_sensor_reading_resp()
2482 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_get_sensor_reading_req()
2489 rc = pldm_msgbuf_init_errno(buf, PLDM_GET_SENSOR_READING_REQ_BYTES, in decode_get_sensor_reading_req()
2495 pldm_msgbuf_extract_p(buf, sensor_id); in decode_get_sensor_reading_req()
2496 pldm_msgbuf_extract_p(buf, rearm_event_state); in decode_get_sensor_reading_req()
2498 rc = pldm_msgbuf_complete(buf); in decode_get_sensor_reading_req()
2511 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_set_numeric_sensor_enable_req()
2520 rc = pldm_msgbuf_init_errno(buf, 0, msg->payload, payload_length); in decode_set_numeric_sensor_enable_req()
2525 pldm_msgbuf_extract(buf, req->sensor_id); in decode_set_numeric_sensor_enable_req()
2526 pldm_msgbuf_extract(buf, op_state); in decode_set_numeric_sensor_enable_req()
2527 pldm_msgbuf_extract(buf, event_enable); in decode_set_numeric_sensor_enable_req()
2529 rc = pldm_msgbuf_complete_consumed(buf); in decode_set_numeric_sensor_enable_req()
2553 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_set_state_sensor_enables_req()
2560 rc = pldm_msgbuf_init_errno(buf, 3, msg->payload, payload_length); in decode_set_state_sensor_enables_req()
2565 pldm_msgbuf_extract(buf, req->sensor_id); in decode_set_state_sensor_enables_req()
2566 rc = pldm_msgbuf_extract(buf, req->field_count); in decode_set_state_sensor_enables_req()
2580 pldm_msgbuf_extract(buf, op_state_val); in decode_set_state_sensor_enables_req()
2581 rc = pldm_msgbuf_extract(buf, event_enable_val); in decode_set_state_sensor_enables_req()
2583 return pldm_msgbuf_discard(buf, rc); in decode_set_state_sensor_enables_req()
2587 return pldm_msgbuf_discard(buf, -EPROTO); in decode_set_state_sensor_enables_req()
2591 return pldm_msgbuf_discard(buf, -EPROTO); in decode_set_state_sensor_enables_req()
2598 return pldm_msgbuf_complete_consumed(buf); in decode_set_state_sensor_enables_req()
2624 PLDM_MSGBUF_RW_DEFINE_P(buf); in encode_get_event_receiver_resp()
2646 rc = pldm_msgbuf_init_errno(buf, PLDM_GET_EVENT_RECEIVER_MIN_RESP_BYTES, in encode_get_event_receiver_resp()
2652 pldm_msgbuf_insert(buf, event_receiver_info->completion_code); in encode_get_event_receiver_resp()
2653 pldm_msgbuf_insert(buf, event_receiver_info->transport_protocol_type); in encode_get_event_receiver_resp()
2655 buf, event_receiver_info->event_receiver_address.mctp_eid); in encode_get_event_receiver_resp()
2656 return pldm_msgbuf_complete_used(buf, *payload_length, payload_length); in encode_get_event_receiver_resp()
2664 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_get_event_receiver_resp()
2676 rc = pldm_msgbuf_init_errno(buf, PLDM_GET_EVENT_RECEIVER_MIN_RESP_BYTES, in decode_get_event_receiver_resp()
2681 pldm_msgbuf_extract(buf, resp->completion_code); in decode_get_event_receiver_resp()
2682 rc = pldm_msgbuf_extract(buf, resp->transport_protocol_type); in decode_get_event_receiver_resp()
2684 return pldm_msgbuf_discard(buf, rc); in decode_get_event_receiver_resp()
2688 pldm_msgbuf_extract(buf, resp->event_receiver_address.mctp_eid); in decode_get_event_receiver_resp()
2690 return pldm_msgbuf_discard(buf, -ENOTSUP); in decode_get_event_receiver_resp()
2692 return pldm_msgbuf_complete_consumed(buf); in decode_get_event_receiver_resp()
2745 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_set_event_receiver_resp()
2752 rc = pldm_msgbuf_init_errno(buf, PLDM_SET_EVENT_RECEIVER_RESP_BYTES, in decode_set_event_receiver_resp()
2758 pldm_msgbuf_extract_p(buf, completion_code); in decode_set_event_receiver_resp()
2760 rc = pldm_msgbuf_complete(buf); in decode_set_event_receiver_resp()
2777 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_set_event_receiver_req()
2786 rc = pldm_msgbuf_init_errno(buf, PLDM_SET_EVENT_RECEIVER_MIN_REQ_BYTES, in decode_set_event_receiver_req()
2792 pldm_msgbuf_extract_p(buf, event_message_global_enable); in decode_set_event_receiver_req()
2794 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_set_event_receiver_req()
2797 pldm_msgbuf_extract_p(buf, transport_protocol_type); in decode_set_event_receiver_req()
2798 pldm_msgbuf_extract_p(buf, event_receiver_address_info); in decode_set_event_receiver_req()
2801 pldm_msgbuf_extract_p(buf, heartbeat_timer); in decode_set_event_receiver_req()
2804 rc = pldm_msgbuf_complete(buf); in decode_set_event_receiver_req()
2852 PLDM_MSGBUF_RW_DEFINE_P(buf); in encode_poll_for_platform_event_message_req()
2877 buf, PLDM_POLL_FOR_PLATFORM_EVENT_MESSAGE_MIN_RESP_BYTES, in encode_poll_for_platform_event_message_req()
2883 pldm_msgbuf_insert(buf, format_version); in encode_poll_for_platform_event_message_req()
2884 pldm_msgbuf_insert(buf, transfer_operation_flag); in encode_poll_for_platform_event_message_req()
2885 pldm_msgbuf_insert(buf, data_transfer_handle); in encode_poll_for_platform_event_message_req()
2886 pldm_msgbuf_insert(buf, event_id_to_acknowledge); in encode_poll_for_platform_event_message_req()
2888 rc = pldm_msgbuf_complete(buf); in encode_poll_for_platform_event_message_req()
2904 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_poll_for_platform_event_message_resp()
2916 buf, PLDM_POLL_FOR_PLATFORM_EVENT_MESSAGE_MIN_RESP_BYTES, in decode_poll_for_platform_event_message_resp()
2922 rc = pldm_msgbuf_extract_p(buf, completion_code); in decode_poll_for_platform_event_message_resp()
2924 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_poll_for_platform_event_message_resp()
2927 return pldm_msgbuf_discard(buf, *completion_code); in decode_poll_for_platform_event_message_resp()
2930 pldm_msgbuf_extract_p(buf, tid); in decode_poll_for_platform_event_message_resp()
2931 rc = pldm_msgbuf_extract_p(buf, event_id); in decode_poll_for_platform_event_message_resp()
2933 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_poll_for_platform_event_message_resp()
2936 return pldm_msgbuf_discard(buf, PLDM_SUCCESS); in decode_poll_for_platform_event_message_resp()
2939 pldm_msgbuf_extract_p(buf, next_data_transfer_handle); in decode_poll_for_platform_event_message_resp()
2940 rc = pldm_msgbuf_extract_p(buf, transfer_flag); in decode_poll_for_platform_event_message_resp()
2942 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_poll_for_platform_event_message_resp()
2945 pldm_msgbuf_extract_p(buf, event_class); in decode_poll_for_platform_event_message_resp()
2946 rc = pldm_msgbuf_extract_p(buf, event_data_size); in decode_poll_for_platform_event_message_resp()
2948 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_poll_for_platform_event_message_resp()
2951 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in decode_poll_for_platform_event_message_resp()
2955 pldm_msgbuf_span_required(buf, *event_data_size, in decode_poll_for_platform_event_message_resp()
2961 pldm_msgbuf_extract_p(buf, event_data_integrity_checksum); in decode_poll_for_platform_event_message_resp()
2964 rc = pldm_msgbuf_complete_consumed(buf); in decode_poll_for_platform_event_message_resp()
2977 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_numeric_effecter_pdr_data()
2985 rc = pldm_msgbuf_init_errno(buf, in decode_numeric_effecter_pdr_data()
2993 buf, &hdr, PLDM_PDR_NUMERIC_EFFECTER_PDR_MIN_LENGTH, in decode_numeric_effecter_pdr_data()
3001 pldm_msgbuf_extract(buf, pdr_value->terminus_handle); in decode_numeric_effecter_pdr_data()
3002 pldm_msgbuf_extract(buf, pdr_value->effecter_id); in decode_numeric_effecter_pdr_data()
3003 pldm_msgbuf_extract(buf, pdr_value->entity_type); in decode_numeric_effecter_pdr_data()
3004 pldm_msgbuf_extract(buf, pdr_value->entity_instance); in decode_numeric_effecter_pdr_data()
3005 pldm_msgbuf_extract(buf, pdr_value->container_id); in decode_numeric_effecter_pdr_data()
3006 pldm_msgbuf_extract(buf, pdr_value->effecter_semantic_id); in decode_numeric_effecter_pdr_data()
3007 pldm_msgbuf_extract(buf, pdr_value->effecter_init); in decode_numeric_effecter_pdr_data()
3008 pldm_msgbuf_extract(buf, pdr_value->effecter_auxiliary_names); in decode_numeric_effecter_pdr_data()
3009 pldm_msgbuf_extract(buf, pdr_value->base_unit); in decode_numeric_effecter_pdr_data()
3010 pldm_msgbuf_extract(buf, pdr_value->unit_modifier); in decode_numeric_effecter_pdr_data()
3011 pldm_msgbuf_extract(buf, pdr_value->rate_unit); in decode_numeric_effecter_pdr_data()
3012 pldm_msgbuf_extract(buf, pdr_value->base_oem_unit_handle); in decode_numeric_effecter_pdr_data()
3013 pldm_msgbuf_extract(buf, pdr_value->aux_unit); in decode_numeric_effecter_pdr_data()
3014 pldm_msgbuf_extract(buf, pdr_value->aux_unit_modifier); in decode_numeric_effecter_pdr_data()
3015 pldm_msgbuf_extract(buf, pdr_value->aux_rate_unit); in decode_numeric_effecter_pdr_data()
3016 pldm_msgbuf_extract(buf, pdr_value->aux_oem_unit_handle); in decode_numeric_effecter_pdr_data()
3017 pldm_msgbuf_extract(buf, pdr_value->is_linear); in decode_numeric_effecter_pdr_data()
3019 rc = pldm_msgbuf_extract(buf, pdr_value->effecter_data_size); in decode_numeric_effecter_pdr_data()
3021 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_numeric_effecter_pdr_data()
3024 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in decode_numeric_effecter_pdr_data()
3027 pldm_msgbuf_extract(buf, pdr_value->resolution); in decode_numeric_effecter_pdr_data()
3028 pldm_msgbuf_extract(buf, pdr_value->offset); in decode_numeric_effecter_pdr_data()
3029 pldm_msgbuf_extract(buf, pdr_value->accuracy); in decode_numeric_effecter_pdr_data()
3030 pldm_msgbuf_extract(buf, pdr_value->plus_tolerance); in decode_numeric_effecter_pdr_data()
3031 pldm_msgbuf_extract(buf, pdr_value->minus_tolerance); in decode_numeric_effecter_pdr_data()
3032 pldm_msgbuf_extract(buf, pdr_value->state_transition_interval); in decode_numeric_effecter_pdr_data()
3033 pldm_msgbuf_extract(buf, pdr_value->transition_interval); in decode_numeric_effecter_pdr_data()
3034 pldm_msgbuf_extract_effecter_data(buf, pdr_value->effecter_data_size, in decode_numeric_effecter_pdr_data()
3036 pldm_msgbuf_extract_effecter_data(buf, pdr_value->effecter_data_size, in decode_numeric_effecter_pdr_data()
3039 rc = pldm_msgbuf_extract(buf, pdr_value->range_field_format); in decode_numeric_effecter_pdr_data()
3041 return pldm_xlate_errno(pldm_msgbuf_discard(buf, rc)); in decode_numeric_effecter_pdr_data()
3044 return pldm_msgbuf_discard(buf, PLDM_ERROR_INVALID_DATA); in decode_numeric_effecter_pdr_data()
3047 pldm_msgbuf_extract(buf, pdr_value->range_field_support.byte); in decode_numeric_effecter_pdr_data()
3049 buf, pdr_value->range_field_format, pdr_value->nominal_value); in decode_numeric_effecter_pdr_data()
3051 buf, pdr_value->range_field_format, pdr_value->normal_max); in decode_numeric_effecter_pdr_data()
3053 buf, pdr_value->range_field_format, pdr_value->normal_min); in decode_numeric_effecter_pdr_data()
3055 buf, pdr_value->range_field_format, pdr_value->rated_max); in decode_numeric_effecter_pdr_data()
3057 buf, pdr_value->range_field_format, pdr_value->rated_min); in decode_numeric_effecter_pdr_data()
3059 rc = pldm_msgbuf_complete_consumed(buf); in decode_numeric_effecter_pdr_data()
3073 PLDM_MSGBUF_RW_DEFINE_P(buf); in encode_get_state_effecter_states_req()
3091 rc = pldm_msgbuf_init_errno(buf, in encode_get_state_effecter_states_req()
3098 pldm_msgbuf_insert(buf, effecter_id); in encode_get_state_effecter_states_req()
3100 return pldm_msgbuf_complete_consumed(buf); in encode_get_state_effecter_states_req()
3108 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_get_state_effecter_states_req()
3116 buf, PLDM_GET_STATE_EFFECTER_STATES_MIN_RESP_BYTES, in decode_get_state_effecter_states_req()
3122 pldm_msgbuf_extract_p(buf, effecter_id); in decode_get_state_effecter_states_req()
3124 return pldm_msgbuf_complete_consumed(buf); in decode_get_state_effecter_states_req()
3132 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_get_state_effecter_states_resp()
3142 buf, PLDM_GET_STATE_EFFECTER_STATES_MIN_RESP_BYTES, in decode_get_state_effecter_states_resp()
3148 rc = pldm_msgbuf_extract(buf, resp->completion_code); in decode_get_state_effecter_states_resp()
3150 return pldm_msgbuf_discard(buf, rc); in decode_get_state_effecter_states_resp()
3154 return pldm_msgbuf_complete(buf); in decode_get_state_effecter_states_resp()
3157 rc = pldm_msgbuf_extract(buf, resp->comp_effecter_count); in decode_get_state_effecter_states_resp()
3159 return pldm_msgbuf_discard(buf, rc); in decode_get_state_effecter_states_resp()
3166 return pldm_msgbuf_discard(buf, -EBADMSG); in decode_get_state_effecter_states_resp()
3171 pldm_msgbuf_extract(buf, field->effecter_op_state); in decode_get_state_effecter_states_resp()
3172 pldm_msgbuf_extract(buf, field->pending_state); in decode_get_state_effecter_states_resp()
3173 pldm_msgbuf_extract(buf, field->present_state); in decode_get_state_effecter_states_resp()
3176 return pldm_msgbuf_complete_consumed(buf); in decode_get_state_effecter_states_resp()
3184 PLDM_MSGBUF_RW_DEFINE_P(buf); in encode_get_state_effecter_states_resp()
3212 buf, PLDM_GET_STATE_EFFECTER_STATES_MIN_RESP_BYTES, in encode_get_state_effecter_states_resp()
3218 pldm_msgbuf_insert(buf, resp->completion_code); in encode_get_state_effecter_states_resp()
3219 pldm_msgbuf_insert(buf, comp_effecter_count); in encode_get_state_effecter_states_resp()
3223 pldm_msgbuf_insert(buf, field->effecter_op_state); in encode_get_state_effecter_states_resp()
3224 pldm_msgbuf_insert(buf, field->pending_state); in encode_get_state_effecter_states_resp()
3225 pldm_msgbuf_insert(buf, field->present_state); in encode_get_state_effecter_states_resp()
3228 return pldm_msgbuf_complete_consumed(buf); in encode_get_state_effecter_states_resp()
3236 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_entity_auxiliary_names_pdr()
3261 buf, PLDM_PDR_ENTITY_AUXILIARY_NAME_PDR_MIN_LENGTH, data, in decode_entity_auxiliary_names_pdr()
3268 buf, &pdr->hdr, PLDM_PDR_ENTITY_AUXILIARY_NAME_PDR_MIN_LENGTH, in decode_entity_auxiliary_names_pdr()
3271 return pldm_msgbuf_discard(buf, rc); in decode_entity_auxiliary_names_pdr()
3274 pldm_msgbuf_extract(buf, pdr->container.entity_type); in decode_entity_auxiliary_names_pdr()
3275 pldm_msgbuf_extract(buf, pdr->container.entity_instance_num); in decode_entity_auxiliary_names_pdr()
3276 pldm_msgbuf_extract(buf, pdr->container.entity_container_id); in decode_entity_auxiliary_names_pdr()
3277 pldm_msgbuf_extract(buf, pdr->shared_name_count); in decode_entity_auxiliary_names_pdr()
3278 rc = pldm_msgbuf_extract(buf, pdr->name_string_count); in decode_entity_auxiliary_names_pdr()
3280 return pldm_msgbuf_discard(buf, rc); in decode_entity_auxiliary_names_pdr()
3283 rc = pldm_msgbuf_span_remaining(buf, &names, &names_len); in decode_entity_auxiliary_names_pdr()
3289 rc = pldm_msgbuf_complete_consumed(buf); in decode_entity_auxiliary_names_pdr()
3359 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_pldm_entity_auxiliary_names_pdr_index()
3394 buf, pdr->name_string_count * (sizeof(char) + sizeof(char16_t)), in decode_pldm_entity_auxiliary_names_pdr_index()
3402 pldm_msgbuf_span_string_utf16(buf, (const void **)&loc, NULL); in decode_pldm_entity_auxiliary_names_pdr_index()
3408 pldm_msgbuf_span_string_ascii(buf, (const void **)&loc, NULL); in decode_pldm_entity_auxiliary_names_pdr_index()
3412 return pldm_msgbuf_complete_consumed(buf); in decode_pldm_entity_auxiliary_names_pdr_index()
3421 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_pldm_platform_cper_event()
3432 rc = pldm_msgbuf_init_errno(buf, PLDM_PLATFORM_CPER_EVENT_MIN_LENGTH, in decode_pldm_platform_cper_event()
3438 pldm_msgbuf_extract(buf, cper_event->format_version); in decode_pldm_platform_cper_event()
3439 rc = pldm_msgbuf_extract(buf, cper_event->format_type); in decode_pldm_platform_cper_event()
3441 return pldm_msgbuf_discard(buf, rc); in decode_pldm_platform_cper_event()
3446 return pldm_msgbuf_discard(buf, -EPROTO); in decode_pldm_platform_cper_event()
3449 rc = pldm_msgbuf_extract(buf, cper_event->event_data_length); in decode_pldm_platform_cper_event()
3451 return pldm_msgbuf_discard(buf, rc); in decode_pldm_platform_cper_event()
3456 return pldm_msgbuf_discard(buf, -EOVERFLOW); in decode_pldm_platform_cper_event()
3460 buf, cper_event->event_data_length, cper_event->event_data, in decode_pldm_platform_cper_event()
3463 return pldm_msgbuf_discard(buf, rc); in decode_pldm_platform_cper_event()
3466 return pldm_msgbuf_complete_consumed(buf); in decode_pldm_platform_cper_event()
3481 PLDM_MSGBUF_RO_DEFINE_P(buf); in decode_pldm_platform_file_descriptor_pdr()
3488 rc = pldm_msgbuf_init_errno(buf, in decode_pldm_platform_file_descriptor_pdr()
3496 buf, &pdr->hdr, PLDM_PDR_FILE_DESCRIPTOR_PDR_MIN_LENGTH, in decode_pldm_platform_file_descriptor_pdr()
3499 return pldm_msgbuf_discard(buf, rc); in decode_pldm_platform_file_descriptor_pdr()
3502 pldm_msgbuf_extract(buf, pdr->terminus_handle); in decode_pldm_platform_file_descriptor_pdr()
3503 pldm_msgbuf_extract(buf, pdr->file_identifier); in decode_pldm_platform_file_descriptor_pdr()
3504 pldm_msgbuf_extract(buf, pdr->container.entity_type); in decode_pldm_platform_file_descriptor_pdr()
3505 pldm_msgbuf_extract(buf, pdr->container.entity_instance_num); in decode_pldm_platform_file_descriptor_pdr()
3506 pldm_msgbuf_extract(buf, pdr->container.entity_container_id); in decode_pldm_platform_file_descriptor_pdr()
3507 pldm_msgbuf_extract(buf, pdr->superior_directory_file_identifier); in decode_pldm_platform_file_descriptor_pdr()
3508 pldm_msgbuf_extract(buf, pdr->file_classification); in decode_pldm_platform_file_descriptor_pdr()
3509 pldm_msgbuf_extract(buf, pdr->oem_file_classification); in decode_pldm_platform_file_descriptor_pdr()
3510 pldm_msgbuf_extract(buf, pdr->file_capabilities.value); in decode_pldm_platform_file_descriptor_pdr()
3511 pldm_msgbuf_extract(buf, pdr->file_version.alpha); in decode_pldm_platform_file_descriptor_pdr()
3512 pldm_msgbuf_extract(buf, pdr->file_version.update); in decode_pldm_platform_file_descriptor_pdr()
3513 pldm_msgbuf_extract(buf, pdr->file_version.minor); in decode_pldm_platform_file_descriptor_pdr()
3514 pldm_msgbuf_extract(buf, pdr->file_version.major); in decode_pldm_platform_file_descriptor_pdr()
3515 pldm_msgbuf_extract(buf, pdr->file_maximum_size); in decode_pldm_platform_file_descriptor_pdr()
3516 pldm_msgbuf_extract(buf, pdr->file_maximum_file_descriptor_count); in decode_pldm_platform_file_descriptor_pdr()
3517 rc = pldm_msgbuf_extract_uint8_to_size(buf, pdr->file_name.length); in decode_pldm_platform_file_descriptor_pdr()
3519 return pldm_msgbuf_discard(buf, rc); in decode_pldm_platform_file_descriptor_pdr()
3522 pldm_msgbuf_span_required(buf, pdr->file_name.length, in decode_pldm_platform_file_descriptor_pdr()
3529 buf, pdr->oem_file_classification_name.length); in decode_pldm_platform_file_descriptor_pdr()
3531 return pldm_msgbuf_discard(buf, rc); in decode_pldm_platform_file_descriptor_pdr()
3535 buf, pdr->oem_file_classification_name.length, in decode_pldm_platform_file_descriptor_pdr()
3539 return pldm_msgbuf_complete_consumed(buf); in decode_pldm_platform_file_descriptor_pdr()
3550 PLDM_MSGBUF_RW_DEFINE_P(buf); in encode_pldm_platform_file_descriptor_pdr()
3582 int rc = pldm_msgbuf_init_errno(buf, pdr_len, data, *data_len); in encode_pldm_platform_file_descriptor_pdr()
3587 pldm_msgbuf_insert(buf, pdr->hdr.record_handle); in encode_pldm_platform_file_descriptor_pdr()
3588 pldm_msgbuf_insert(buf, pdr->hdr.version); in encode_pldm_platform_file_descriptor_pdr()
3589 pldm_msgbuf_insert(buf, pdr->hdr.type); in encode_pldm_platform_file_descriptor_pdr()
3590 pldm_msgbuf_insert(buf, pdr->hdr.record_change_num); in encode_pldm_platform_file_descriptor_pdr()
3591 pldm_msgbuf_insert(buf, pdr->hdr.length); in encode_pldm_platform_file_descriptor_pdr()
3592 pldm_msgbuf_insert(buf, pdr->terminus_handle); in encode_pldm_platform_file_descriptor_pdr()
3593 pldm_msgbuf_insert(buf, pdr->file_identifier); in encode_pldm_platform_file_descriptor_pdr()
3594 pldm_msgbuf_insert(buf, pdr->container.entity_type); in encode_pldm_platform_file_descriptor_pdr()
3595 pldm_msgbuf_insert(buf, pdr->container.entity_instance_num); in encode_pldm_platform_file_descriptor_pdr()
3596 pldm_msgbuf_insert(buf, pdr->container.entity_container_id); in encode_pldm_platform_file_descriptor_pdr()
3597 pldm_msgbuf_insert(buf, pdr->superior_directory_file_identifier); in encode_pldm_platform_file_descriptor_pdr()
3598 pldm_msgbuf_insert(buf, pdr->file_classification); in encode_pldm_platform_file_descriptor_pdr()
3599 pldm_msgbuf_insert(buf, pdr->oem_file_classification); in encode_pldm_platform_file_descriptor_pdr()
3600 pldm_msgbuf_insert(buf, pdr->file_capabilities.value); in encode_pldm_platform_file_descriptor_pdr()
3602 rc = pldm_msgbuf_insert_array(buf, sizeof(pdr->file_version), in encode_pldm_platform_file_descriptor_pdr()
3606 return pldm_msgbuf_discard(buf, rc); in encode_pldm_platform_file_descriptor_pdr()
3609 pldm_msgbuf_insert(buf, pdr->file_maximum_size); in encode_pldm_platform_file_descriptor_pdr()
3610 pldm_msgbuf_insert(buf, pdr->file_maximum_file_descriptor_count); in encode_pldm_platform_file_descriptor_pdr()
3611 pldm_msgbuf_insert(buf, (uint8_t)pdr->file_name.length); in encode_pldm_platform_file_descriptor_pdr()
3613 rc = pldm_msgbuf_insert_array(buf, pdr->file_name.length, in encode_pldm_platform_file_descriptor_pdr()
3617 return pldm_msgbuf_discard(buf, rc); in encode_pldm_platform_file_descriptor_pdr()
3622 buf, (uint8_t)pdr->oem_file_classification_name.length); in encode_pldm_platform_file_descriptor_pdr()
3624 buf, pdr->oem_file_classification_name.length, in encode_pldm_platform_file_descriptor_pdr()
3628 return pldm_msgbuf_discard(buf, rc); in encode_pldm_platform_file_descriptor_pdr()
3632 return pldm_msgbuf_complete_used(buf, *data_len, data_len); in encode_pldm_platform_file_descriptor_pdr()