DeviceConfig.c 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /*****************************************************************
  2. *
  3. * DeviceConfig.c
  4. * Device Configuration Handler
  5. *
  6. * Author: Govind Kothandapani <govindk@ami.com>
  7. * : Rama Bisa <ramab@ami.com>
  8. * : Basavaraj Astekar <basavaraja@ami.com>
  9. * : Bakka Ravinder Reddy <bakkar@ami.com>
  10. *
  11. *****************************************************************/
  12. #include "MsgHndlr.h"
  13. #include "DeviceConfig.h"
  14. //#include "IPMI_SerialModem.h"
  15. #include "com_IPMI_LANConfig.h"
  16. #include "com_IPMI_DeviceConfig.h"
  17. //#include "IPMI_SOLConfig.h"
  18. //#include "SerialModem.h"
  19. #include "LANConfig.h"
  20. //#include "SOLConfig.h"
  21. #include "Support.h"
  22. /**
  23. * @var g_Config_CmdHndlr
  24. * @brief Transport Configuration Commands Map
  25. **/
  26. const CmdHndlrMap_T g_Config_CmdHndlr [] =
  27. {
  28. /*------------------------- IPM Device Commands --------------------------------------*/
  29. { CMD_SET_LAN_CONFIGURATION_PARAMETERS, PRIV_ADMIN, SET_LAN_CONFIGURATION_PARAMETERS, 0xFF, 0xAAAA ,LAN_IFC_SUP},
  30. // { CMD_GET_LAN_CONFIGURATION_PARAMETERS, PRIV_OPERATOR, GET_LAN_CONFIGURATION_PARAMETERS, sizeof (GetLanConfigReq_T), 0xAAAA ,LAN_IFC_SUP},
  31. // { CMD_SUSPEND_BMC_ARPS, PRIV_ADMIN, SUSPEND_BMC_ARPS, sizeof (SuspendBMCArpsReq_T), 0xAAAA ,LAN_IFC_SUP},
  32. // { CMD_GET_IP_UDP_RMCP_STATISTICS, PRIV_ADMIN, GET_IP_UDP_RMCP_STATISTICS, 0xFF, 0xAAAA ,LAN_IFC_SUP},
  33. // /*--------------------- Serial/Modem Device Commands ---------------------------------*/
  34. // { CMD_SET_SERIAL_MODEM_CONFIG, PRIV_ADMIN, SET_SERIAL_MODEM_CONFIGURATION, 0xFF, 0xAAAA ,SERIAL_IFC_SUP},
  35. // { CMD_GET_SERIAL_MODEM_CONFIG, PRIV_OPERATOR, GET_SERIAL_MODEM_CONFIGURATION, sizeof (GetSerialModemConfigReq_T), 0xAAAA ,SERIAL_IFC_SUP},
  36. // { CMD_SET_SERIAL_MODEM_MUX, PRIV_OPERATOR, SET_SERIAL_MODEM_MUX, sizeof (SetMuxReq_T), 0xAAAA ,SERIAL_IFC_SUP},
  37. // { CMD_SERIAL_MODEM_CONNECTION_ACTIVITY, PRIV_OPERATOR, SERIAL_MODEM_CONNECTION_ACTIVITY,sizeof (SerialModemActivePingReq_T), 0xAAAA ,SERIAL_IFC_SUP},
  38. // { CMD_CALLBACK, PRIV_ADMIN, CALLBACK, sizeof (CallbackReq_T) , 0xAAAA ,SERIAL_IFC_SUP},
  39. // { CMD_SET_USER_CALLBACK_OPTION, PRIV_ADMIN, SET_USER_CALLBACK_OPTIONS, sizeof (SetUserCallbackReq_T), 0xAAAA ,SERIAL_IFC_SUP},
  40. // { CMD_GET_USER_CALLBACK_OPTION, PRIV_USER, GET_USER_CALLBACK_OPTIONS, sizeof (GetUserCallbackReq_T), 0xAAAA ,SERIAL_IFC_SUP},
  41. // { CMD_GET_TAP_RES_CODES, PRIV_USER, GET_TAP_RESPONSE, sizeof (GetTAPResCodeReq_T), 0xAAAA ,SERIAL_IFC_SUP},
  42. // /*------------------------- Serial Over LAN Commands ---------------------------------*/
  43. // { CMD_GET_SOL_CONFIGURATION, PRIV_USER, GET_SOL_CONFIGURATION, sizeof (GetSOLConfigReq_T), 0xAAAA ,SOL_IFC_SUP},
  44. // { CMD_SET_SOL_CONFIGURATION, PRIV_ADMIN, SET_SOL_CONFIGURATION, 0xFF, 0xAAAA ,SOL_IFC_SUP},
  45. { 0x00, 0x00, 0x00, 0x00, 0x0000 ,0x0000}
  46. };