IPMI_Events.h 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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. * ipmi_events.h
  17. * Event processing command handler
  18. *
  19. * Author: Bakka Ravinder Reddy <bakkar@ami.com>
  20. *
  21. *****************************************************************/
  22. #ifndef IPMI_EVENTS_H
  23. #define IPMI_EVENTS_H
  24. #include "Types.h"
  25. #pragma pack( 1 )
  26. /**
  27. * @struct IPMBGenID_T
  28. * @brief IPMB generator id
  29. **/
  30. typedef struct
  31. {
  32. INT8U RqSA_SWID;
  33. INT8U RqLUN;
  34. } PACKED IPMBGenID_T;
  35. /* SetEvtRcvReq_T */
  36. typedef struct
  37. {
  38. INT8U RcvSlaveAddr;
  39. INT8U RcvLUN;
  40. } PACKED SetEvtRcvReq_T;
  41. /* GetEvtRcvRes_T */
  42. typedef struct
  43. {
  44. INT8U CompletionCode;
  45. INT8U RcvSlaveAddr;
  46. INT8U RcvLUN;
  47. } PACKED GetEvtRcvRes_T;
  48. /* Event Message */
  49. typedef struct
  50. {
  51. INT8U RqAddr;
  52. INT8U RqLUN;
  53. INT8U EvMRev;
  54. INT8U SensorType;
  55. INT8U SensorNum;
  56. INT8U EvtDirType;
  57. INT8U EvtData1;
  58. INT8U EvtData2;
  59. INT8U EvtData3;
  60. } EvtMsg_T;
  61. #pragma pack( )
  62. #endif /* IPMI_EVENTS_H */