oem ibm: infrastructure for oem handlers

1. This commit adds the framework for an oem handler
which can be used by specific oem use-cases
for implementing various commands.

2. This commit adds implementation for getStateSensorReadings
and setStateEffecterStates commands for oem state sets.

3. Also adds implementation for inband code update.

Change-Id: Ib38a66ee381dd06b93f6a9313d51de1c23e6ee65
Signed-off-by: Sampa Misra <sampmisr@in.ibm.com>
diff --git a/libpldm/entity.h b/libpldm/entity.h
index 600946e..3cf0a23 100644
--- a/libpldm/entity.h
+++ b/libpldm/entity.h
@@ -139,6 +139,10 @@
 

 	/* Logical */

 	PLDM_ENTITY_SYSTEM_LOGICAL = 11521,

+

+	/* OEM ranges */

+	PLDM_OEM_ENTITY_TYPE_START = 24576,

+	PLDM_OEM_ENTITY_TYPE_END = 32767,

 };

 

 #ifdef __cplusplus