Add encode_tid_req() in PLDM base.

Signed-off-by: Sridevi Ramesh <sridevra@in.ibm.com>
Change-Id: I9f9815753a415f9c841a6113bc0ea54b1d5670ce
diff --git a/libpldm/base.c b/libpldm/base.c
index b34045c..0447112 100644
--- a/libpldm/base.c
+++ b/libpldm/base.c
@@ -323,6 +323,20 @@
 	return PLDM_SUCCESS;
 }
 
+int encode_get_tid_req(uint8_t instance_id, struct pldm_msg *msg)
+{
+	if (msg == NULL) {
+		return PLDM_ERROR_INVALID_DATA;
+	}
+
+	struct pldm_header_info header = {0};
+	header.instance = instance_id;
+	header.msg_type = PLDM_REQUEST;
+	header.command = PLDM_GET_TID;
+	pack_pldm_header(&header, &(msg->hdr));
+
+	return PLDM_SUCCESS;
+}
 int encode_get_tid_resp(uint8_t instance_id, uint8_t completion_code,
 			uint8_t tid, struct pldm_msg *msg)
 {