Lines Matching refs:msg

16 			   struct pldm_msg_hdr *msg)  in pack_pldm_header_errno()  argument
18 if (msg == NULL || hdr == NULL) { in pack_pldm_header_errno()
38 msg->request = PLDM_RESPONSE; in pack_pldm_header_errno()
41 msg->request = PLDM_REQUEST; in pack_pldm_header_errno()
43 msg->datagram = datagram; in pack_pldm_header_errno()
44 msg->reserved = 0; in pack_pldm_header_errno()
45 msg->instance_id = hdr->instance; in pack_pldm_header_errno()
46 msg->header_ver = PLDM_CURRENT_VERSION; in pack_pldm_header_errno()
47 msg->type = hdr->pldm_type; in pack_pldm_header_errno()
48 msg->command = hdr->command; in pack_pldm_header_errno()
53 int unpack_pldm_header_errno(const struct pldm_msg_hdr *msg, in unpack_pldm_header_errno() argument
56 if (msg == NULL) { in unpack_pldm_header_errno()
60 if (msg->request == PLDM_RESPONSE) { in unpack_pldm_header_errno()
63 hdr->msg_type = msg->datagram ? PLDM_ASYNC_REQUEST_NOTIFY : in unpack_pldm_header_errno()
67 hdr->instance = msg->instance_id; in unpack_pldm_header_errno()
68 hdr->pldm_type = msg->type; in unpack_pldm_header_errno()
69 hdr->command = msg->command; in unpack_pldm_header_errno()
76 struct pldm_msg_hdr *msg) in pack_pldm_header() argument
81 rc = pack_pldm_header_errno(hdr, msg); in pack_pldm_header()
97 uint8_t unpack_pldm_header(const struct pldm_msg_hdr *msg, in unpack_pldm_header() argument
103 rc = unpack_pldm_header_errno(msg, hdr); in unpack_pldm_header()
128 int encode_get_types_req(uint8_t instance_id, struct pldm_msg *msg) in encode_get_types_req() argument
130 if (msg == NULL) { in encode_get_types_req()
139 return pack_pldm_header(&header, &(msg->hdr)); in encode_get_types_req()
144 struct pldm_msg *msg) in encode_get_commands_req() argument
146 if (msg == NULL) { in encode_get_commands_req()
155 uint8_t rc = pack_pldm_header(&header, &(msg->hdr)); in encode_get_commands_req()
161 (struct pldm_get_commands_req *)msg->payload; in encode_get_commands_req()
171 const bitfield8_t *types, struct pldm_msg *msg) in encode_get_types_resp() argument
173 if (msg == NULL) { in encode_get_types_resp()
182 uint8_t rc = pack_pldm_header(&header, &(msg->hdr)); in encode_get_types_resp()
188 (struct pldm_get_types_resp *)msg->payload; in encode_get_types_resp()
201 int decode_get_commands_req(const struct pldm_msg *msg, size_t payload_length, in decode_get_commands_req() argument
204 if (msg == NULL || type == NULL || version == NULL) { in decode_get_commands_req()
213 (struct pldm_get_commands_req *)msg->payload; in decode_get_commands_req()
221 const bitfield8_t *commands, struct pldm_msg *msg) in encode_get_commands_resp() argument
223 if (msg == NULL) { in encode_get_commands_resp()
231 uint8_t rc = pack_pldm_header(&header, &(msg->hdr)); in encode_get_commands_resp()
237 (struct pldm_get_commands_resp *)msg->payload; in encode_get_commands_resp()
251 int decode_get_types_resp(const struct pldm_msg *msg, size_t payload_length, in decode_get_types_resp() argument
254 if (msg == NULL || types == NULL || completion_code == NULL) { in decode_get_types_resp()
258 *completion_code = msg->payload[0]; in decode_get_types_resp()
268 (struct pldm_get_types_resp *)msg->payload; in decode_get_types_resp()
276 int decode_get_commands_resp(const struct pldm_msg *msg, size_t payload_length, in decode_get_commands_resp() argument
279 if (msg == NULL || commands == NULL || completion_code == NULL) { in decode_get_commands_resp()
283 *completion_code = msg->payload[0]; in decode_get_commands_resp()
293 (struct pldm_get_commands_resp *)msg->payload; in decode_get_commands_resp()
304 struct pldm_msg *msg) in encode_get_version_req() argument
306 if (NULL == msg) { in encode_get_version_req()
316 uint8_t rc = pack_pldm_header(&header, &(msg->hdr)); in encode_get_version_req()
322 (struct pldm_get_version_req *)msg->payload; in encode_get_version_req()
335 size_t version_size, struct pldm_msg *msg) in encode_get_version_resp() argument
337 if (NULL == msg || NULL == version_data) { in encode_get_version_resp()
347 uint8_t rc = pack_pldm_header(&header, &(msg->hdr)); in encode_get_version_resp()
353 (struct pldm_get_version_resp *)msg->payload; in encode_get_version_resp()
365 int decode_get_version_req(const struct pldm_msg *msg, size_t payload_length, in decode_get_version_req() argument
374 (struct pldm_get_version_req *)msg->payload; in decode_get_version_req()
382 int decode_get_version_resp(const struct pldm_msg *msg, size_t payload_length, in decode_get_version_resp() argument
387 if (msg == NULL || next_transfer_handle == NULL || in decode_get_version_resp()
392 *completion_code = msg->payload[0]; in decode_get_version_resp()
402 (struct pldm_get_version_resp *)msg->payload; in decode_get_version_resp()
412 int encode_get_tid_req(uint8_t instance_id, struct pldm_msg *msg) in encode_get_tid_req() argument
414 if (msg == NULL) { in encode_get_tid_req()
423 return pack_pldm_header(&header, &(msg->hdr)); in encode_get_tid_req()
428 uint8_t tid, struct pldm_msg *msg) in encode_get_tid_resp() argument
430 if (msg == NULL) { in encode_get_tid_resp()
439 uint8_t rc = pack_pldm_header(&header, &(msg->hdr)); in encode_get_tid_resp()
445 (struct pldm_get_tid_resp *)msg->payload; in encode_get_tid_resp()
453 int decode_get_tid_resp(const struct pldm_msg *msg, size_t payload_length, in decode_get_tid_resp() argument
456 if (msg == NULL || tid == NULL || completion_code == NULL) { in decode_get_tid_resp()
460 *completion_code = msg->payload[0]; in decode_get_tid_resp()
470 (struct pldm_get_tid_resp *)msg->payload; in decode_get_tid_resp()
478 int encode_set_tid_req(uint8_t instance_id, uint8_t tid, struct pldm_msg *msg) in encode_set_tid_req() argument
480 if (msg == NULL) { in encode_set_tid_req()
493 uint8_t rc = pack_pldm_header(&header, &(msg->hdr)); in encode_set_tid_req()
499 (struct pldm_set_tid_req *)msg->payload; in encode_set_tid_req()
506 int decode_set_tid_req(const struct pldm_msg *msg, size_t payload_length, in decode_set_tid_req() argument
512 if (!msg || !tid) { in decode_set_tid_req()
516 rc = pldm_msgbuf_init_errno(buf, PLDM_SET_TID_REQ_BYTES, msg->payload, in decode_set_tid_req()
528 int decode_multipart_receive_req(const struct pldm_msg *msg, in decode_multipart_receive_req() argument
539 if (msg == NULL || pldm_type == NULL || transfer_opflag == NULL || in decode_multipart_receive_req()
546 msg->payload, payload_length); in decode_multipart_receive_req()
589 struct pldm_msg *msg, size_t *payload_length) in encode_pldm_base_multipart_receive_req() argument
594 if (req == NULL || msg == NULL || payload_length == NULL) { in encode_pldm_base_multipart_receive_req()
604 rc = pack_pldm_header_errno(&header, &msg->hdr); in encode_pldm_base_multipart_receive_req()
610 msg->payload, *payload_length); in encode_pldm_base_multipart_receive_req()
627 const struct pldm_msg *msg, size_t payload_length, in decode_pldm_base_multipart_receive_resp() argument
634 if (msg == NULL || resp == NULL || data_integrity_checksum == NULL) { in decode_pldm_base_multipart_receive_resp()
638 rc = pldm_msg_has_error(msg, payload_length); in decode_pldm_base_multipart_receive_resp()
647 msg->payload, payload_length); in decode_pldm_base_multipart_receive_resp()
682 struct pldm_msg *msg, size_t *payload_length) in encode_base_multipart_receive_resp() argument
687 if (!msg || !resp || !payload_length) { in encode_base_multipart_receive_resp()
701 rc = pack_pldm_header_errno(&header, &msg->hdr); in encode_base_multipart_receive_resp()
708 msg->payload, *payload_length); in encode_base_multipart_receive_resp()
748 uint8_t cc, struct pldm_msg *msg) in encode_cc_only_resp() argument
750 if (msg == NULL) { in encode_cc_only_resp()
760 uint8_t rc = pack_pldm_header(&header, &msg->hdr); in encode_cc_only_resp()
765 msg->payload[0] = cc; in encode_cc_only_resp()
772 struct pldm_msg *msg) in encode_pldm_header_only_errno() argument
774 if (msg == NULL) { in encode_pldm_header_only_errno()
783 return pack_pldm_header_errno(&header, &(msg->hdr)); in encode_pldm_header_only_errno()
789 struct pldm_msg *msg) in encode_pldm_header_only() argument
792 command, msg); in encode_pldm_header_only()
803 struct pldm_msg *msg, size_t *payload_length) in encode_pldm_base_negotiate_transfer_params_req() argument
808 if (req == NULL || msg == NULL || payload_length == NULL) { in encode_pldm_base_negotiate_transfer_params_req()
818 rc = pack_pldm_header_errno(&header, &msg->hdr); in encode_pldm_base_negotiate_transfer_params_req()
825 msg->payload, *payload_length); in encode_pldm_base_negotiate_transfer_params_req()
848 struct pldm_msg *msg, size_t *payload_length) in encode_pldm_base_negotiate_transfer_params_resp() argument
853 if (resp == NULL || msg == NULL) { in encode_pldm_base_negotiate_transfer_params_resp()
867 rc = pack_pldm_header_errno(&header, &msg->hdr); in encode_pldm_base_negotiate_transfer_params_resp()
874 msg->payload, *payload_length); in encode_pldm_base_negotiate_transfer_params_resp()
894 const struct pldm_msg *msg, size_t payload_length, in decode_pldm_base_negotiate_transfer_params_req() argument
900 if (msg == NULL || req == NULL) { in decode_pldm_base_negotiate_transfer_params_req()
906 msg->payload, payload_length); in decode_pldm_base_negotiate_transfer_params_req()
926 const struct pldm_msg *msg, size_t payload_length, in decode_pldm_base_negotiate_transfer_params_resp() argument
932 if (msg == NULL || resp == NULL) { in decode_pldm_base_negotiate_transfer_params_resp()
936 rc = pldm_msg_has_error(msg, payload_length); in decode_pldm_base_negotiate_transfer_params_resp()
945 msg->payload, payload_length); in decode_pldm_base_negotiate_transfer_params_resp()