BridgeDiscovery.h 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. /****************************************************************
  17. * $Header:
  18. *
  19. * $Revision:
  20. *
  21. * $Date:
  22. *
  23. *****************************************************************/
  24. /*****************************************************************
  25. *
  26. * BridgDiscovery.h
  27. * Bridge Discovery functions
  28. *
  29. * Author: Balasaravanan.P <balasaravananp@amiindia.co.in>
  30. *
  31. *****************************************************************/
  32. #ifndef BRIDGE_DISCOVERY_H
  33. #define BRIDGE_DISCOVERY_H
  34. #include "Types.h"
  35. /**
  36. * @var g_IsDiscovered
  37. * @brief Bridge device discovery status.
  38. **/
  39. extern _FAR_ BOOL g_IsDiscovered;
  40. /**
  41. * @defgroup bdf Bridge Discovery Command handlers
  42. * @ingroup bridge
  43. * IPMI Intelligent Chassis Management Bus Bridge Discovery command interface.
  44. * Implemented as per ICMB ver 1.0, Revision 1.3
  45. * @{
  46. **/
  47. extern int PrepareForDiscovery (_NEAR_ INT8U* pReq, INT8U ReqLen, _NEAR_ INT8U* pRes,_NEAR_ int BMCInst);
  48. extern int GetAddresses (_NEAR_ INT8U* pReq, INT8U ReqLen, _NEAR_ INT8U* pRes,_NEAR_ int BMCInst);
  49. extern int SetDiscovered (_NEAR_ INT8U* pReq, INT8U ReqLen, _NEAR_ INT8U* pRes,_NEAR_ int BMCInst);
  50. extern int GetChassisDeviceID (_NEAR_ INT8U* pReq, INT8U ReqLen, _NEAR_ INT8U* pRes,_NEAR_ int BMCInst);
  51. extern int SetChassisDeviceID (_NEAR_ INT8U* pReq, INT8U ReqLen, _NEAR_ INT8U* pRes,_NEAR_ int BMCInst);
  52. /** @} */
  53. #endif /*BRIDGE_DISCOVERY_H */