PLDM: Encode Decode For SetEventReceiver command

This commit adds the encode and decode functions for
the SetEventReceiver Command, which will be sent to
host with time interval and heartbeat interval, along
with enableAsyncKeepAlive for surveillance between
host and BMC

PLDM SPEC: DSP248_1.2.0 TABLE 13

Signed-off-by: Sagar Srinivas <sagar.srinivas@ibm.com>
Change-Id: I20613124a0787eb4f60945e923d1fc6afa4db31b
diff --git a/libpldm/base.h b/libpldm/base.h
index 7f87971..4813ee6 100644
--- a/libpldm/base.h
+++ b/libpldm/base.h
@@ -54,6 +54,13 @@
 	PLDM_START_AND_END = 0x05,
 };
 
+/** @brief PLDM transport protocol type
+ */
+enum pldm_transport_protocol_type {
+	PLDM_TRANSPORT_PROTOCOL_TYPE_MCTP = 0x00,
+	PLDM_TRANSPORT_PROTOCOL_TYPE_OEM = 0xFF,
+};
+
 /** @enum MessageType
  *
  *  The different message types supported by the PLDM specification.