libpldmresponder & pldmtool : Expand support for GetPLDMCommands

Update newly available pldm commands for bios and platform.
Resolves : https://github.com/openbmc/pldm/issues/9

Tested on latest BMC environment.

$ pldmtool base GetPLDMCommands -t 3
[
    {
        "PLDM Command Code": 1,
        "PLDM Command": "GetBIOSTable"
    },
    {
        "PLDM Command Code": 2,
        "PLDM Command": "SetBIOSTable"
    },
    {
        "PLDM Command Code": 7,
        "PLDM Command": "SetBIOSAttributeCurrentValue"
    },
    {
        "PLDM Command Code": 8,
        "PLDM Command": "GetBIOSAttributeCurrentValueByHandle"
    },
    {
        "PLDM Command Code": 12,
        "PLDM Command": "GetDateTime"
    },
    {
        "PLDM Command Code": 13,
        "PLDM Command": "SetDateTime"
    }
]

$ pldmtool base GetPLDMCommands -t 2
[
    {
        "PLDM Command Code": 4,
        "PLDM Command": "SetEventReceiver"
    },
    {
        "PLDM Command Code": 10,
        "PLDM Command": "PlatformEventMessage"
    },
    {
        "PLDM Command Code": 17,
        "PLDM Command": "GetSensorReading"
    },
    {
        "PLDM Command Code": 33,
        "PLDM Command": "GetStateSensorReadings"
    },
    {
        "PLDM Command Code": 49,
        "PLDM Command": "SetNumericEffecterValue"
    },
    {
        "PLDM Command Code": 50,
        "PLDM Command": "GetNumericEffecterValue"
    },
    {
        "PLDM Command Code": 57,
        "PLDM Command": "SetStateEffecterStates"
    },
    {
        "PLDM Command Code": 81,
        "PLDM Command": "GetPDR"
    }
]

Signed-off-by: Sridevi Ramesh <sridevra@in.ibm.com>
Change-Id: Id7fbc449d6eb90541e46f98cf0aa2bf5d6f48316
diff --git a/libpldmresponder/base.cpp b/libpldmresponder/base.cpp
index 8385c8a..395529b 100644
--- a/libpldmresponder/base.cpp
+++ b/libpldmresponder/base.cpp
@@ -31,11 +31,15 @@
     {PLDM_BASE,
      {PLDM_GET_TID, PLDM_GET_PLDM_VERSION, PLDM_GET_PLDM_TYPES,
       PLDM_GET_PLDM_COMMANDS}},
-    {PLDM_PLATFORM, {PLDM_GET_PDR, PLDM_SET_STATE_EFFECTER_STATES}},
+    {PLDM_PLATFORM,
+     {PLDM_GET_PDR, PLDM_SET_STATE_EFFECTER_STATES, PLDM_SET_EVENT_RECEIVER,
+      PLDM_GET_SENSOR_READING, PLDM_GET_STATE_SENSOR_READINGS,
+      PLDM_SET_NUMERIC_EFFECTER_VALUE, PLDM_GET_NUMERIC_EFFECTER_VALUE,
+      PLDM_PLATFORM_EVENT_MESSAGE}},
     {PLDM_BIOS,
      {PLDM_GET_DATE_TIME, PLDM_SET_DATE_TIME, PLDM_GET_BIOS_TABLE,
       PLDM_GET_BIOS_ATTRIBUTE_CURRENT_VALUE_BY_HANDLE,
-      PLDM_SET_BIOS_ATTRIBUTE_CURRENT_VALUE}},
+      PLDM_SET_BIOS_ATTRIBUTE_CURRENT_VALUE, PLDM_SET_BIOS_TABLE}},
     {PLDM_FRU,
      {PLDM_GET_FRU_RECORD_TABLE_METADATA, PLDM_GET_FRU_RECORD_TABLE,
       PLDM_GET_FRU_RECORD_BY_OPTION}},