/src/wrappers/zmq/library/zmq_socket_types.e

http://github.com/tybor/Liberty · Specman e · 115 lines · 84 code · 15 blank · 16 comment · 0 complexity · e8199c72bc9942675219a55d9c6e44c8 MD5 · raw file

  1. deferred class ZMQ_SOCKET_TYPES
  2. -- ØMQ socket types identifier. See ZMQ_SOCKET heirs for their descriptions
  3. insert ANY undefine copy, is_equal end
  4. feature {} -- Socket types
  5. zmq_p2p: INTEGER_32
  6. external "plug_in"
  7. alias "{
  8. location: "externals/generated"
  9. module_name: "plugin"
  10. feature_name: "ZMQ_P2P"
  11. }"
  12. end
  13. zmq_pub: INTEGER_32
  14. external "plug_in"
  15. alias "{
  16. location: "externals/generated"
  17. module_name: "plugin"
  18. feature_name: "ZMQ_PUB"
  19. }"
  20. end
  21. zmq_sub: INTEGER_32
  22. external "plug_in"
  23. alias "{
  24. location: "externals/generated"
  25. module_name: "plugin"
  26. feature_name: "ZMQ_SUB"
  27. }"
  28. end
  29. zmq_req: INTEGER_32
  30. external "plug_in"
  31. alias "{
  32. location: "externals/generated"
  33. module_name: "plugin"
  34. feature_name: "ZMQ_REQ"
  35. }"
  36. end
  37. zmq_rep: INTEGER_32
  38. external "plug_in"
  39. alias "{
  40. location: "externals/generated"
  41. module_name: "plugin"
  42. feature_name: "ZMQ_REP"
  43. }"
  44. end
  45. zmq_dealer: INTEGER_32
  46. external "plug_in"
  47. alias "{
  48. location: "externals/generated"
  49. module_name: "plugin"
  50. feature_name: "ZMQ_DEALER"
  51. }"
  52. end
  53. zmq_router: INTEGER_32
  54. external "plug_in"
  55. alias "{
  56. location: "externals/generated"
  57. module_name: "plugin"
  58. feature_name: "ZMQ_ROUTER"
  59. }"
  60. end
  61. zmq_pull: INTEGER_32
  62. external "plug_in"
  63. alias "{
  64. location: "externals/generated"
  65. module_name: "plugin"
  66. feature_name: "ZMQ_PULL"
  67. }"
  68. end
  69. zmq_push: INTEGER_32
  70. external "plug_in"
  71. alias "{
  72. location: "externals/generated"
  73. module_name: "plugin"
  74. feature_name: "ZMQ_PUSH"
  75. }"
  76. end
  77. zmq_pair: INTEGER_32
  78. external "plug_in"
  79. alias "{
  80. location: "externals/generated"
  81. module_name: "plugin"
  82. feature_name: "ZMQ_PAIR"
  83. }"
  84. end
  85. end -- class ZMQ_SOCKET_TYPES
  86. -- Zero MQ Liberty Wrappers
  87. -- Copyright (C) 2010-2017: Paolo Redaelli
  88. -- This liberty is free software; you can redistribute it and/or
  89. -- modify it under the terms of the GNU Lesser General Public
  90. -- License as published by the Free Software Foundation; either
  91. -- version 3 of the License, or (at your option) any later version.
  92. --
  93. -- This liberty is distributed in the hope that it will be useful,
  94. -- but WITHOUT ANY WARRANTY; without even the implied warranty of
  95. -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  96. -- Lesser General Public License for more details.
  97. --
  98. -- You should have received a copy of the GNU Lesser General Public
  99. -- License along with this liberty; if not, write to the Free Software
  100. -- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA