PageRenderTime 58ms CodeModel.GetById 22ms RepoModel.GetById 1ms app.codeStats 0ms

/drivers/gud/include/DrApi/DrApiIpcMsg.h

https://bitbucket.org/rujelus22/the-kuban-kernel
C Header | 34 lines | 18 code | 6 blank | 10 comment | 0 complexity | f60da855de2ef7d0de992b7836592030 MD5 | raw file
Possible License(s): GPL-2.0, LGPL-2.0, AGPL-1.0
  1. /** @addtogroup MC_RTM
  2. * @{
  3. * IPC messages.
  4. *
  5. * <!-- Copyright Giesecke & Devrient GmbH 2009-2012 -->
  6. */
  7. #ifndef RTMIPCMSG_H_
  8. #define RTMIPCMSG_H_
  9. //------------------------------------------------------------------------------
  10. /** Possible message types/event types of the system. */
  11. typedef enum {
  12. MSG_NULL = 0, // Used for initializing state machines
  13. /***************/
  14. MSG_RQ = 1, /**< Request; client -> server; */
  15. MSG_RS = 2, /**< Response; server -> client */
  16. MSG_RD = 3, /**< Ready; server -> IPCH */
  17. MSG_NOT = 4, /**< Notification; client -> IPCH; */
  18. MSG_CLOSE_TRUSTLET = 5, /**< Close Trustlet; MSH -> IPCH; IPCH -> all servers */
  19. MSG_CLOSE_TRUSTLET_ACK = 6, /**< Close Trustlet Ack; servers -> IPCH */
  20. MSG_MAP = 7, /**< Map; driver <-> IPCH; */
  21. MSG_ERR_NOT = 8, /**< Error Notification; EXCH/SIQH -> IPCH; */
  22. MSG_CLOSE_DRIVER = 9, /**< Close driver; MSH -> IPCH; IPCH -> driver */
  23. MSG_CLOSE_DRIVER_ACK = 10, /**< Close driver Ack; driver -> IPCH; IPCH -> MSH */
  24. MSG_GET_DRIVER_VERSION = 11, /**< GetDriverVersion; client <--> IPCH */
  25. MSG_GET_DRAPI_VERSION = 12, /**< GetDrApiVersion; driver <--> IPCH */
  26. } message_t;
  27. #endif /** RTMIPCMSG_H_ */
  28. /** @} */