Bridging.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. * Bridging.h
  17. * Bridging Commands
  18. *
  19. * Author: Gowtham.M.S <gowthamms@amiindia.co.in>
  20. *
  21. *****************************************************************/
  22. #ifndef BRIDGING_H
  23. #define BRIDGING_H
  24. #include "Types.h"
  25. /**
  26. * @var g_IsDiscovered
  27. * @brief Bridging status.
  28. **/
  29. extern _FAR_ BOOL g_IsBridging;
  30. /*** External Definitions ***/
  31. #define ICMB_BR_REQ_TIMEOUT 10
  32. /**
  33. * @defgroup bbf Bridging Command handlers
  34. * @ingroup bridge
  35. * IPMI Intelligent Chassis Management Bus Bridging command interface.
  36. * Implemented as per ICMB ver 1.0, Revision 1.3
  37. * @{
  38. **/
  39. extern int BridgeReq (_NEAR_ INT8U* pReq, INT8U ReqLen, _NEAR_ INT8U* pRes,_NEAR_ int BMCInst);
  40. extern int BridgeMsg (_NEAR_ INT8U* pReq, INT8U ReqLen, _NEAR_ INT8U* pRes,_NEAR_ int BMCInst);
  41. /** @} */
  42. #endif /*BRIDGING*/