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