AppDevice+.h 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /****************************************************************
  2. ****************************************************************
  3. ** **
  4. ** (C)Copyright 2005-2006, American Megatrends Inc. **
  5. ** **
  6. ** All Rights Reserved. **
  7. ** **
  8. ** 6145-F, Northbelt Parkway, Norcross, **
  9. ** **
  10. ** Georgia - 30071, USA. Phone-(770)-246-8600. **
  11. ** **
  12. ****************************************************************
  13. ****************************************************************/
  14. /*****************************************************************
  15. *
  16. * AppDevice.h
  17. * AppDevice Commands Handler
  18. *
  19. * Author: Govind Kothandapani <govindk@ami.com>
  20. * : Rama Bisa <ramab@ami.com>
  21. * : Basavaraj Astekar <basavaraja@ami.com>
  22. * : Bakka Ravinder Reddy <bakkar@ami.com>
  23. *
  24. *****************************************************************/
  25. #ifndef APPDEVICE_PLUS_H
  26. #define APPDEVICE_PLUS_H
  27. #include "com_BmcType.h"
  28. /*** Function Prototypes ***/
  29. /**
  30. * @defgroup apcf4 IPMI2.0 Payload Commands
  31. * @ingroup apcf
  32. * IPMI2.0 RMCP+ Payload Command Handlers. Invoked by the message handler
  33. * @{
  34. **/
  35. extern int ActivatePayload ( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  36. extern int DeactivatePayload ( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  37. extern int GetPayldActStatus ( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  38. extern int GetPayldInstInfo ( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  39. extern int SetUsrPayloadAccess ( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  40. extern int GetUsrPayloadAccess ( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  41. extern int GetChPayloadSupport ( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  42. extern int GetChPayloadVersion ( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  43. extern int GetChOemPayloadInfo ( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  44. extern int GetChCipherSuites ( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  45. extern int SusResPayldEncrypt ( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  46. extern int SetChSecurityKeys ( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  47. extern int GetSysIfcCaps ( uint8_t* pReq, uint8_t ReqLen, uint8_t* pRes);
  48. /** @} */
  49. #endif /* APPDEVICE_H */