Serial.h 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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. * Serial.h
  17. * Serial Packet Handler
  18. *
  19. * Author: Govind Kothandapani <govindk@ami.com>
  20. * : Bakka Ravinder Reddy <bakkar@ami.com>
  21. *
  22. *****************************************************************/
  23. #ifndef SERIAL_H
  24. #define SERIAL_H
  25. #include "Types.h"
  26. #include "Message.h"
  27. /*** Macro Definitions **/
  28. #define SERIAL_MODE_IDLE 0
  29. #define SERIAL_BASIC_MODE 1
  30. #define SERIAL_PPP_MODE 2
  31. #define SERIAL_TERMINAL_MODE 3
  32. #define MODEM_CONNECT_MODE 4
  33. #define MODEM_HANGUP_MODE 5
  34. #define SERIAL_DIAL_PAGE_MODE 6
  35. #define SERIAL_TAP_PAGE_MODE 7
  36. /*** Extern Declarations ***/
  37. /*** Global Variables ***/
  38. /**
  39. * @var _FAR_ INT32U g_SerialSessionID
  40. * @brief Contains the Serial interface session ID
  41. * @warning Must be used by only serial interface task
  42. **/
  43. //extern _FAR_ INT32U g_SerialSessionID;
  44. /**
  45. * @var _FAR_ INT8U g_SerialSessionActive
  46. * @brief Contains the Serial interface session ID
  47. * @warning Must be used by only serial interface task
  48. **/
  49. //extern _FAR_ INT8U g_SerialSessionActive;
  50. /**
  51. * @brief Processes the IPMI requests received from Serial interface
  52. * @param pReq Pointer to request message packet
  53. * @param pRes Pointer to response message packet
  54. * @return Size of the response data
  55. **/
  56. extern INT8U ProcessSerialMessage (_NEAR_ MsgPkt_T* pReq, _NEAR_ MsgPkt_T* pRes,int BMCInst);
  57. #endif /* SERIAL_H */