1pub const SOLCLIENT_FD_EVENT_READ: u32 = 1;
4pub const SOLCLIENT_FD_EVENT_WRITE: u32 = 2;
5pub const SOLCLIENT_FD_EVENT_ALL: u32 = 3;
6pub const SOLCLIENT_COS_1: u32 = 0;
7pub const SOLCLIENT_COS_2: u32 = 1;
8pub const SOLCLIENT_COS_3: u32 = 2;
9pub const SOLCLIENT_DELIVERY_MODE_DIRECT: u32 = 0;
10pub const SOLCLIENT_DELIVERY_MODE_PERSISTENT: u32 = 16;
11pub const SOLCLIENT_DELIVERY_MODE_NONPERSISTENT: u32 = 32;
12pub const SOLCLIENT_SUBSCRIBE_FLAGS_WAITFORCONFIRM: u32 = 2;
13pub const SOLCLIENT_SUBSCRIBE_FLAGS_LOCAL_DISPATCH_ONLY: u32 = 8;
14pub const SOLCLIENT_SUBSCRIBE_FLAGS_REQUEST_CONFIRM: u32 = 16;
15pub const SOLCLIENT_MODIFYPROP_FLAGS_WAITFORCONFIRM: u32 = 1;
16pub const SOLCLIENT_UUID_STRING_BUFFER_SIZE: u32 = 37;
17pub const SOLCLIENT_SESSION_PROP_ACK_EVENT_MODE_PER_MSG: &[u8; 31usize] =
18 b"SESSION_ACK_EVENT_MODE_PER_MSG\0";
19pub const SOLCLIENT_SESSION_PROP_ACK_EVENT_MODE_WINDOWED: &[u8; 32usize] =
20 b"SESSION_ACK_EVENT_MODE_WINDOWED\0";
21pub const SOLCLIENT_PROP_ENABLE_VAL: &[u8; 2usize] = b"1\0";
22pub const SOLCLIENT_PROP_DISABLE_VAL: &[u8; 2usize] = b"0\0";
23pub const SOLCLIENT_GLOBAL_PROP_DBQUANTASIZE_0: &[u8; 23usize] = b"GLOBAL_DBQUANTA_SIZE_0\0";
24pub const SOLCLIENT_GLOBAL_PROP_DBQUANTASIZE_1: &[u8; 23usize] = b"GLOBAL_DBQUANTA_SIZE_1\0";
25pub const SOLCLIENT_GLOBAL_PROP_DBQUANTASIZE_2: &[u8; 23usize] = b"GLOBAL_DBQUANTA_SIZE_2\0";
26pub const SOLCLIENT_GLOBAL_PROP_DBQUANTASIZE_3: &[u8; 23usize] = b"GLOBAL_DBQUANTA_SIZE_3\0";
27pub const SOLCLIENT_GLOBAL_PROP_DBQUANTASIZE_4: &[u8; 23usize] = b"GLOBAL_DBQUANTA_SIZE_4\0";
28pub const SOLCLIENT_GLOBAL_PROP_MAXPOOLMEM: &[u8; 18usize] = b"GLOBAL_MAXPOOLMEM\0";
29pub const SOLCLIENT_GLOBAL_PROP_GSS_KRB_LIB: &[u8; 19usize] = b"GLOBAL_GSS_KRB_LIB\0";
30pub const SOLCLIENT_GLOBAL_PROP_IBM_CODESET: &[u8; 19usize] = b"GLOBAL_IBM_CODESET\0";
31pub const SOLCLIENT_GLOBAL_PROP_SSL_LIB: &[u8; 15usize] = b"GLOBAL_SSL_LIB\0";
32pub const SOLCLIENT_GLOBAL_PROP_CRYPTO_LIB: &[u8; 18usize] = b"GLOBAL_CRYPTO_LIB\0";
33pub const SOLCLIENT_GLOBAL_PROP_DEFAULT_DBQUANTASIZE_0: &[u8; 6usize] = b"10240\0";
34pub const SOLCLIENT_GLOBAL_PROP_DEFAULT_DBQUANTASIZE_1: &[u8; 6usize] = b"32768\0";
35pub const SOLCLIENT_GLOBAL_PROP_DEFAULT_DBQUANTASIZE_2: &[u8; 6usize] = b"65536\0";
36pub const SOLCLIENT_GLOBAL_PROP_DEFAULT_DBQUANTASIZE_3: &[u8; 7usize] = b"262144\0";
37pub const SOLCLIENT_GLOBAL_PROP_DEFAULT_DBQUANTASIZE_4: &[u8; 8usize] = b"1048576\0";
38pub const SOLCLIENT_GLOBAL_PROP_DEFAULT_MAXPOOLMEM: &[u8; 11usize] = b"1073741824\0";
39pub const SOLCLIENT_GLOBAL_PROP_DEFAULT_GSS_KRB_LIB_LINUX: &[u8; 20usize] =
40 b"libgssapi_krb5.so.2\0";
41pub const SOLCLIENT_GLOBAL_PROP_DEFAULT_GSS_KRB_LIB_SOLARIS: &[u8; 15usize] = b"mech_krb5.so.1\0";
42pub const SOLCLIENT_GLOBAL_PROP_DEFAULT_GSS_KRB_LIB_WINDOWS: &[u8; 12usize] = b"secur32.dll\0";
43pub const SOLCLIENT_GLOBAL_PROP_DEFAULT_GSS_KRB_LIB_AIX: &[u8; 38usize] =
44 b"libgssapi_krb5.a(libgssapi_krb5.a.so)\0";
45pub const SOLCLIENT_GLOBAL_PROP_DEFAULT_IBM_CODESET: &[u8; 18usize] = b"TPF_CCSID_IBM1047\0";
46pub const SOLCLIENT_GLOBAL_PROP_DEFAULT_SSL_LIB_UNIX: &[u8; 10usize] = b"libssl.so\0";
47pub const SOLCLIENT_GLOBAL_PROP_DEFAULT_SSL_LIB_MACOSX: &[u8; 17usize] = b"libssl.1.1.dylib\0";
48pub const SOLCLIENT_GLOBAL_PROP_DEFAULT_SSL_LIB_VMS: &[u8; 20usize] = b"SSL1$LIBSSL_SHR.EXE\0";
49pub const SOLCLIENT_GLOBAL_PROP_DEFAULT_SSL_LIB_WINDOWS: &[u8; 15usize] = b"libssl-1_1.dll\0";
50pub const SOLCLIENT_GLOBAL_PROP_DEFAULT_CRYPTO_LIB_UNIX: &[u8; 13usize] = b"libcrypto.so\0";
51pub const SOLCLIENT_GLOBAL_PROP_DEFAULT_CRYPTO_LIB_MACOSX: &[u8; 20usize] =
52 b"libcrypto.1.1.dylib\0";
53pub const SOLCLIENT_GLOBAL_PROP_DEFAULT_CRYPTO_LIB_VMS: &[u8; 23usize] =
54 b"SSL1$LIBCRYPTO_SHR.EXE\0";
55pub const SOLCLIENT_GLOBAL_PROP_DEFAULT_CRYPTO_LIB_WINDOWS: &[u8; 18usize] = b"libcrypto-1_1.dll\0";
56pub const SOLCLIENT_CONTEXT_PROP_TIME_RES_MS: &[u8; 20usize] = b"CONTEXT_TIME_RES_MS\0";
57pub const SOLCLIENT_CONTEXT_PROP_CREATE_THREAD: &[u8; 22usize] = b"CONTEXT_CREATE_THREAD\0";
58pub const SOLCLIENT_CONTEXT_PROP_THREAD_AFFINITY: &[u8; 24usize] = b"CONTEXT_THREAD_AFFINITY\0";
59pub const SOLCLIENT_CONTEXT_PROP_DEFAULT_TIME_RES_MS: &[u8; 3usize] = b"50\0";
60pub const SOLCLIENT_CONTEXT_PROP_DEFAULT_CREATE_THREAD: &[u8; 2usize] = b"0\0";
61pub const SOLCLIENT_CONTEXT_PROP_DEFAULT_THREAD_AFFINITY: &[u8; 2usize] = b"0\0";
62pub const SOLCLIENT_SESSION_PROP_USERNAME: &[u8; 17usize] = b"SESSION_USERNAME\0";
63pub const SOLCLIENT_SESSION_PROP_PASSWORD: &[u8; 17usize] = b"SESSION_PASSWORD\0";
64pub const SOLCLIENT_SESSION_PROP_HOST: &[u8; 13usize] = b"SESSION_HOST\0";
65pub const SOLCLIENT_SESSION_PROP_PORT: &[u8; 13usize] = b"SESSION_PORT\0";
66pub const SOLCLIENT_SESSION_PROP_BUFFER_SIZE: &[u8; 20usize] = b"SESSION_BUFFER_SIZE\0";
67pub const SOLCLIENT_SESSION_PROP_CONNECT_BLOCKING: &[u8; 25usize] = b"SESSION_CONNECT_BLOCKING\0";
68pub const SOLCLIENT_SESSION_PROP_SEND_BLOCKING: &[u8; 22usize] = b"SESSION_SEND_BLOCKING\0";
69pub const SOLCLIENT_SESSION_PROP_SUBSCRIBE_BLOCKING: &[u8; 27usize] =
70 b"SESSION_SUBSCRIBE_BLOCKING\0";
71pub const SOLCLIENT_SESSION_PROP_BLOCK_WHILE_CONNECTING: &[u8; 31usize] =
72 b"SESSION_BLOCK_WHILE_CONNECTING\0";
73pub const SOLCLIENT_SESSION_PROP_BLOCKING_WRITE_TIMEOUT_MS: &[u8; 25usize] =
74 b"SESSION_WRITE_TIMEOUT_MS\0";
75pub const SOLCLIENT_SESSION_PROP_CONNECT_TIMEOUT_MS: &[u8; 27usize] =
76 b"SESSION_CONNECT_TIMEOUT_MS\0";
77pub const SOLCLIENT_SESSION_PROP_SUBCONFIRM_TIMEOUT_MS: &[u8; 30usize] =
78 b"SESSION_SUBCONFIRM_TIMEOUT_MS\0";
79pub const SOLCLIENT_SESSION_PROP_IGNORE_DUP_SUBSCRIPTION_ERROR: &[u8; 38usize] =
80 b"SESSION_IGNORE_DUP_SUBSCRIPTION_ERROR\0";
81pub const SOLCLIENT_SESSION_PROP_TCP_NODELAY: &[u8; 20usize] = b"SESSION_TCP_NODELAY\0";
82pub const SOLCLIENT_SESSION_PROP_SOCKET_SEND_BUF_SIZE: &[u8; 29usize] =
83 b"SESSION_SOCKET_SEND_BUF_SIZE\0";
84pub const SOLCLIENT_SESSION_PROP_SOCKET_RCV_BUF_SIZE: &[u8; 28usize] =
85 b"SESSION_SOCKET_RCV_BUF_SIZE\0";
86pub const SOLCLIENT_SESSION_PROP_KEEP_ALIVE_INT_MS: &[u8; 31usize] =
87 b"SESSION_KEEP_ALIVE_INTERVAL_MS\0";
88pub const SOLCLIENT_SESSION_PROP_KEEP_ALIVE_LIMIT: &[u8; 25usize] = b"SESSION_KEEP_ALIVE_LIMIT\0";
89pub const SOLCLIENT_SESSION_PROP_APPLICATION_DESCRIPTION: &[u8; 32usize] =
90 b"SESSION_APPLICATION_DESCRIPTION\0";
91pub const SOLCLIENT_SESSION_PROP_CLIENT_MODE: &[u8; 20usize] = b"SESSION_CLIENT_MODE\0";
92pub const SOLCLIENT_SESSION_PROP_BIND_IP: &[u8; 16usize] = b"SESSION_BIND_IP\0";
93pub const SOLCLIENT_SESSION_PROP_PUB_WINDOW_SIZE: &[u8; 24usize] = b"SESSION_PUB_WINDOW_SIZE\0";
94pub const SOLCLIENT_SESSION_PROP_PUB_ACK_TIMER: &[u8; 22usize] = b"SESSION_PUB_ACK_TIMER\0";
95pub const SOLCLIENT_SESSION_PROP_VPN_NAME: &[u8; 17usize] = b"SESSION_VPN_NAME\0";
96pub const SOLCLIENT_SESSION_PROP_VPN_NAME_IN_USE: &[u8; 24usize] = b"SESSION_VPN_NAME_IN_USE\0";
97pub const SOLCLIENT_SESSION_PROP_CLIENT_NAME: &[u8; 20usize] = b"SESSION_CLIENT_NAME\0";
98pub const SOLCLIENT_SESSION_PROP_COMPRESSION_LEVEL: &[u8; 26usize] = b"SESSION_COMPRESSION_LEVEL\0";
99pub const SOLCLIENT_SESSION_PROP_GENERATE_RCV_TIMESTAMPS: &[u8; 22usize] =
100 b"SESSION_RCV_TIMESTAMP\0";
101pub const SOLCLIENT_SESSION_PROP_GENERATE_SEND_TIMESTAMPS: &[u8; 23usize] =
102 b"SESSION_SEND_TIMESTAMP\0";
103pub const SOLCLIENT_SESSION_PROP_GENERATE_SENDER_ID: &[u8; 23usize] = b"SESSION_SEND_SENDER_ID\0";
104pub const SOLCLIENT_SESSION_PROP_GENERATE_SEQUENCE_NUMBER: &[u8; 29usize] =
105 b"SESSION_SEND_SEQUENCE_NUMBER\0";
106pub const SOLCLIENT_SESSION_PROP_CONNECT_RETRIES_PER_HOST: &[u8; 33usize] =
107 b"SESSION_CONNECT_RETRIES_PER_HOST\0";
108pub const SOLCLIENT_SESSION_PROP_CONNECT_RETRIES: &[u8; 24usize] = b"SESSION_CONNECT_RETRIES\0";
109pub const SOLCLIENT_SESSION_PROP_RECONNECT_RETRIES: &[u8; 26usize] = b"SESSION_RECONNECT_RETRIES\0";
110pub const SOLCLIENT_SESSION_PROP_RECONNECT_RETRY_WAIT_MS: &[u8; 32usize] =
111 b"SESSION_RECONNECT_RETRY_WAIT_MS\0";
112pub const SOLCLIENT_SESSION_PROP_USER_ID: &[u8; 16usize] = b"SESSION_USER_ID\0";
113pub const SOLCLIENT_SESSION_PROP_P2PINBOX_IN_USE: &[u8; 30usize] =
114 b"SESSION_REPLY_TO_DEFAULT_DEST\0";
115pub const SOLCLIENT_SESSION_PROP_REPLY_TO_DEFAULT_DEST: &[u8; 30usize] =
116 b"SESSION_REPLY_TO_DEFAULT_DEST\0";
117pub const SOLCLIENT_SESSION_PROP_REAPPLY_SUBSCRIPTIONS: &[u8; 30usize] =
118 b"SESSION_REAPPLY_SUBSCRIPTIONS\0";
119pub const SOLCLIENT_SESSION_PROP_TOPIC_DISPATCH: &[u8; 23usize] = b"SESSION_TOPIC_DISPATCH\0";
120pub const SOLCLIENT_SESSION_PROP_PROVISION_TIMEOUT_MS: &[u8; 29usize] =
121 b"SESSION_PROVISION_TIMEOUT_MS\0";
122pub const SOLCLIENT_SESSION_PROP_CALCULATE_MESSAGE_EXPIRATION: &[u8; 37usize] =
123 b"SESSION_CALCULATE_MESSAGE_EXPIRATION\0";
124pub const SOLCLIENT_SESSION_PROP_VIRTUAL_ROUTER_NAME: &[u8; 28usize] =
125 b"SESSION_VIRTUAL_ROUTER_NAME\0";
126pub const SOLCLIENT_SESSION_PROP_NO_LOCAL: &[u8; 17usize] = b"SESSION_NO_LOCAL\0";
127pub const SOLCLIENT_SESSION_PROP_AD_PUB_ROUTER_WINDOWED_ACK: &[u8; 35usize] =
128 b"SESSION_AD_PUB_ROUTER_WINDOWED_ACK\0";
129pub const SOLCLIENT_SESSION_PROP_MODIFYPROP_TIMEOUT_MS: &[u8; 30usize] =
130 b"SESSION_MODIFYPROP_TIMEOUT_MS\0";
131pub const SOLCLIENT_SESSION_PROP_ACK_EVENT_MODE: &[u8; 23usize] = b"SESSION_ACK_EVENT_MODE\0";
132pub const SOLCLIENT_SESSION_PROP_SSL_EXCLUDED_PROTOCOLS: &[u8; 31usize] =
133 b"SESSION_SSL_EXCLUDED_PROTOCOLS\0";
134pub const SOLCLIENT_SESSION_PROP_SSL_VALIDATE_CERTIFICATE: &[u8; 33usize] =
135 b"SESSION_SSL_VALIDATE_CERTIFICATE\0";
136pub const SOLCLIENT_SESSION_PROP_OPENSSL_SECURITY_LEVEL: &[u8; 31usize] =
137 b"SESSION_OPENSSL_SECURITY_LEVEL\0";
138pub const SOLCLIENT_SESSION_PROP_SSL_CLIENT_CERTIFICATE_FILE: &[u8; 36usize] =
139 b"SESSION_SSL_CLIENT_CERTIFICATE_FILE\0";
140pub const SOLCLIENT_SESSION_PROP_SSL_CLIENT_PRIVATE_KEY_FILE: &[u8; 36usize] =
141 b"SESSION_SSL_CLIENT_PRIVATE_KEY_FILE\0";
142pub const SOLCLIENT_SESSION_PROP_SSL_CLIENT_PRIVATE_KEY_FILE_PASSWORD: &[u8; 45usize] =
143 b"SESSION_SSL_CLIENT_PRIVATE_KEY_FILE_PASSWORD\0";
144pub const SOLCLIENT_SESSION_PROP_SSL_CONNECTION_DOWNGRADE_TO: &[u8; 36usize] =
145 b"SESSION_SSL_CONNECTION_DOWNGRADE_TO\0";
146pub const SOLCLIENT_SESSION_PROP_INITIAL_RECEIVE_BUFFER_SIZE: &[u8; 36usize] =
147 b"SESSION_INITIAL_RECEIVE_BUFFER_SIZE\0";
148pub const SOLCLIENT_SESSION_PROP_AUTHENTICATION_SCHEME: &[u8; 30usize] =
149 b"SESSION_AUTHENTICATION_SCHEME\0";
150pub const SOLCLIENT_SESSION_PROP_KRB_SERVICE_NAME: &[u8; 25usize] = b"SESSION_KRB_SERVICE_NAME\0";
151pub const SOLCLIENT_SESSION_PROP_UNBIND_FAIL_ACTION: &[u8; 27usize] =
152 b"SESSION_UNBIND_FAIL_ACTION\0";
153pub const SOLCLIENT_SESSION_PROP_WEB_TRANSPORT_PROTOCOL: &[u8; 31usize] =
154 b"SESSION_WEB_TRANSPORT_PROTOCOL\0";
155pub const SOLCLIENT_SESSION_PROP_WEB_TRANSPORT_PROTOCOL_IN_USE: &[u8; 38usize] =
156 b"SESSION_WEB_TRANSPORT_PROTOCOL_IN_USE\0";
157pub const SOLCLIENT_SESSION_PROP_WEB_TRANSPORT_PROTOCOL_LIST: &[u8; 36usize] =
158 b"SESSION_WEB_TRANSPORT_PROTOCOL_LIST\0";
159pub const SOLCLIENT_SESSION_PROP_TRANSPORT_PROTOCOL_DOWNGRADE_TIMEOUT_MS: &[u8; 48usize] =
160 b"SESSION_TRANSPORT_PROTOCOL_DOWNGRADE_TIMEOUT_MS\0";
161pub const SOLCLIENT_SESSION_PROP_GUARANTEED_WITH_WEB_TRANSPORT: &[u8; 38usize] =
162 b"SESSION_GUARANTEED_WITH_WEB_TRANSPORT\0";
163pub const SOLCLIENT_SESSION_PROP_GD_RECONNECT_FAIL_ACTION: &[u8; 33usize] =
164 b"SESSION_GD_RECONNECT_FAIL_ACTION\0";
165pub const SOLCLIENT_SESSION_PROP_OAUTH2_ACCESS_TOKEN: &[u8; 28usize] =
166 b"SESSION_OAUTH2_ACCESS_TOKEN\0";
167pub const SOLCLIENT_SESSION_PROP_OAUTH2_ISSUER_IDENTIFIER: &[u8; 33usize] =
168 b"SESSION_OAUTH2_ISSUER_IDENTIFIER\0";
169pub const SOLCLIENT_SESSION_PROP_OIDC_ID_TOKEN: &[u8; 22usize] = b"SESSION_OIDC_ID_TOKEN\0";
170pub const SOLCLIENT_TRANSPORT_PROTOCOL_NULL: &[u8; 1usize] = b"\0";
171pub const SOLCLIENT_TRANSPORT_PROTOCOL_WS_BINARY: &[u8; 10usize] = b"WS_BINARY\0";
172pub const SOLCLIENT_TRANSPORT_PROTOCOL_HTTP_BINARY_STREAMING: &[u8; 22usize] =
173 b"HTTP_BINARY_STREAMING\0";
174pub const SOLCLIENT_TRANSPORT_PROTOCOL_HTTP_BINARY: &[u8; 12usize] = b"HTTP_BINARY\0";
175pub const SOLCLIENT_TRANSPORT_PROTOCOL_PLAIN_TEXT: &[u8; 11usize] = b"PLAIN_TEXT\0";
176pub const SOLCLIENT_SESSION_PROP_AUTHENTICATION_SCHEME_BASIC: &[u8; 28usize] =
177 b"AUTHENTICATION_SCHEME_BASIC\0";
178pub const SOLCLIENT_SESSION_PROP_AUTHENTICATION_SCHEME_CLIENT_CERTIFICATE: &[u8; 41usize] =
179 b"AUTHENTICATION_SCHEME_CLIENT_CERTIFICATE\0";
180pub const SOLCLIENT_SESSION_PROP_AUTHENTICATION_SCHEME_GSS_KRB: &[u8; 30usize] =
181 b"AUTHENTICATION_SCHEME_GSS_KRB\0";
182pub const SOLCLIENT_SESSION_PROP_AUTHENTICATION_SCHEME_OAUTH2: &[u8; 29usize] =
183 b"AUTHENTICATION_SCHEME_OAUTH2\0";
184pub const SOLCLIENT_SESSION_PROP_UNBIND_FAIL_ACTION_RETRY: &[u8; 25usize] =
185 b"UNBIND_FAIL_ACTION_RETRY\0";
186pub const SOLCLIENT_SESSION_PROP_UNBIND_FAIL_ACTION_DISCONNECT: &[u8; 30usize] =
187 b"UNBIND_FAIL_ACTION_DISCONNECT\0";
188pub const SOLCLIENT_SESSION_PROP_SSL_VALIDATE_CERTIFICATE_DATE: &[u8; 38usize] =
189 b"SESSION_SSL_VALIDATE_CERTIFICATE_DATE\0";
190pub const SOLCLIENT_SESSION_PROP_SSL_VALIDATE_CERTIFICATE_HOST: &[u8; 38usize] =
191 b"SESSION_SSL_VALIDATE_CERTIFICATE_HOST\0";
192pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_SUITES: &[u8; 26usize] = b"SESSION_SSL_CIPHER_SUITES\0";
193pub const SOLCLIENT_SESSION_PROP_SSL_TRUST_STORE_DIR: &[u8; 28usize] =
194 b"SESSION_SSL_TRUST_STORE_DIR\0";
195pub const SOLCLIENT_SESSION_PROP_SSL_TRUSTED_COMMON_NAME_LIST: &[u8; 37usize] =
196 b"SESSION_SSL_TRUSTED_COMMON_NAME_LIST\0";
197pub const SOLCLIENT_SESSION_PROP_GD_RECONNECT_FAIL_ACTION_AUTO_RETRY: &[u8; 36usize] =
198 b"GD_RECONNECT_FAIL_ACTION_AUTO_RETRY\0";
199pub const SOLCLIENT_SESSION_PROP_GD_RECONNECT_FAIL_ACTION_DISCONNECT: &[u8; 36usize] =
200 b"GD_RECONNECT_FAIL_ACTION_DISCONNECT\0";
201pub const SOLCLIENT_SESSION_PROP_DEFAULT_USERNAME: &[u8; 1usize] = b"\0";
202pub const SOLCLIENT_SESSION_PROP_DEFAULT_PASSWORD: &[u8; 1usize] = b"\0";
203pub const SOLCLIENT_SESSION_PROP_DEFAULT_HOST: &[u8; 10usize] = b"127.0.0.1\0";
204pub const SOLCLIENT_SESSION_PROP_DEFAULT_PORT: &[u8; 6usize] = b"55555\0";
205pub const SOLCLIENT_SESSION_PROP_DEFAULT_PORT_COMPRESSION: &[u8; 6usize] = b"55003\0";
206pub const SOLCLIENT_SESSION_PROP_DEFAULT_PORT_SSL: &[u8; 6usize] = b"55443\0";
207pub const SOLCLIENT_SESSION_PROP_DEFAULT_BUFFER_SIZE: &[u8; 6usize] = b"90000\0";
208pub const SOLCLIENT_SESSION_PROP_DEFAULT_CONNECT_BLOCKING: &[u8; 2usize] = b"1\0";
209pub const SOLCLIENT_SESSION_PROP_DEFAULT_SEND_BLOCKING: &[u8; 2usize] = b"1\0";
210pub const SOLCLIENT_SESSION_PROP_DEFAULT_SUBSCRIBE_BLOCKING: &[u8; 2usize] = b"1\0";
211pub const SOLCLIENT_SESSION_PROP_DEFAULT_BLOCK_WHILE_CONNECTING: &[u8; 2usize] = b"1\0";
212pub const SOLCLIENT_SESSION_PROP_DEFAULT_BLOCKING_WRITE_TIMEOUT_MS: &[u8; 7usize] = b"100000\0";
213pub const SOLCLIENT_SESSION_PROP_DEFAULT_CONNECT_TIMEOUT_MS: &[u8; 6usize] = b"30000\0";
214pub const SOLCLIENT_SESSION_PROP_DEFAULT_SUBCONFIRM_TIMEOUT_MS: &[u8; 6usize] = b"10000\0";
215pub const SOLCLIENT_SESSION_PROP_DEFAULT_IGNORE_DUP_SUBSCRIPTION_ERROR: &[u8; 2usize] = b"1\0";
216pub const SOLCLIENT_SESSION_PROP_DEFAULT_TCP_NODELAY: &[u8; 2usize] = b"1\0";
217pub const SOLCLIENT_SESSION_PROP_DEFAULT_SOCKET_SEND_BUF_SIZE: &[u8; 6usize] = b"90000\0";
218pub const SOLCLIENT_SESSION_PROP_DEFAULT_SOCKET_RCV_BUF_SIZE: &[u8; 7usize] = b"150000\0";
219pub const SOLCLIENT_SESSION_PROP_DEFAULT_KEEP_ALIVE_INT_MS: &[u8; 5usize] = b"3000\0";
220pub const SOLCLIENT_SESSION_PROP_DEFAULT_KEEP_ALIVE_LIMIT: &[u8; 2usize] = b"3\0";
221pub const SOLCLIENT_SESSION_PROP_DEFAULT_APPLICATION_DESCRIPTION: &[u8; 1usize] = b"\0";
222pub const SOLCLIENT_SESSION_PROP_DEFAULT_CLIENT_MODE: &[u8; 2usize] = b"0\0";
223pub const SOLCLIENT_SESSION_PROP_DEFAULT_BIND_IP: &[u8; 1usize] = b"\0";
224pub const SOLCLIENT_SESSION_PROP_DEFAULT_PUB_ACK_TIMER: &[u8; 5usize] = b"2000\0";
225pub const SOLCLIENT_SESSION_PROP_DEFAULT_PUB_WINDOW_SIZE: &[u8; 3usize] = b"50\0";
226pub const SOLCLIENT_SESSION_PROP_DEFAULT_VPN_NAME: &[u8; 1usize] = b"\0";
227pub const SOLCLIENT_SESSION_PROP_DEFAULT_CLIENT_NAME: &[u8; 1usize] = b"\0";
228pub const SOLCLIENT_SESSION_PROP_DEFAULT_SUBSCRIBER_LOCAL_PRIORITY: &[u8; 2usize] = b"1\0";
229pub const SOLCLIENT_SESSION_PROP_DEFAULT_SUBSCRIBER_NETWORK_PRIORITY: &[u8; 2usize] = b"1\0";
230pub const SOLCLIENT_SESSION_PROP_DEFAULT_COMPRESSION_LEVEL: &[u8; 2usize] = b"0\0";
231pub const SOLCLIENT_SESSION_PROP_DEFAULT_GENERATE_RCV_TIMESTAMPS: &[u8; 2usize] = b"0\0";
232pub const SOLCLIENT_SESSION_PROP_DEFAULT_GENERATE_SEND_TIMESTAMPS: &[u8; 2usize] = b"0\0";
233pub const SOLCLIENT_SESSION_PROP_DEFAULT_GENERATE_SENDER_ID: &[u8; 2usize] = b"0\0";
234pub const SOLCLIENT_SESSION_PROP_DEFAULT_GENERATE_SEQUENCE_NUMBER: &[u8; 2usize] = b"0\0";
235pub const SOLCLIENT_SESSION_PROP_DEFAULT_CONNECT_RETRIES_PER_HOST: &[u8; 2usize] = b"0\0";
236pub const SOLCLIENT_SESSION_PROP_DEFAULT_CONNECT_RETRIES: &[u8; 2usize] = b"0\0";
237pub const SOLCLIENT_SESSION_PROP_DEFAULT_RECONNECT_RETRIES: &[u8; 2usize] = b"0\0";
238pub const SOLCLIENT_SESSION_PROP_DEFAULT_RECONNECT_RETRY_WAIT_MS: &[u8; 5usize] = b"3000\0";
239pub const SOLCLIENT_SESSION_PROP_DEFAULT_REAPPLY_SUBSCRIPTIONS: &[u8; 2usize] = b"0\0";
240pub const SOLCLIENT_SESSION_PROP_DEFAULT_TOPIC_DISPATCH: &[u8; 2usize] = b"0\0";
241pub const SOLCLIENT_SESSION_PROP_DEFAULT_PROVISION_TIMEOUT_MS: &[u8; 5usize] = b"3000\0";
242pub const SOLCLIENT_SESSION_PROP_DEFAULT_MODIFYPROP_TIMEOUT_MS: &[u8; 6usize] = b"10000\0";
243pub const SOLCLIENT_SESSION_PROP_DEFAULT_CALCULATE_EXPIRATION_TIME: &[u8; 2usize] = b"0\0";
244pub const SOLCLIENT_SESSION_PROP_DEFAULT_NO_LOCAL: &[u8; 2usize] = b"0\0";
245pub const SOLCLIENT_SESSION_PROP_DEFAULT_AD_PUB_ROUTER_WINDOWED_ACK: &[u8; 2usize] = b"1\0";
246pub const SOLCLIENT_SESSION_PROP_DEFAULT_SSL_EXCLUDED_PROTOCOLS: &[u8; 1usize] = b"\0";
247pub const SOLCLIENT_SESSION_PROP_DEFAULT_SSL_VALIDATE_CERTIFICATE: &[u8; 2usize] = b"1\0";
248pub const SOLCLIENT_SESSION_PROP_DEFAULT_SSL_VALIDATE_CERTIFICATE_DATE: &[u8; 2usize] = b"1\0";
249pub const SOLCLIENT_SESSION_PROP_DEFAULT_SSL_VALIDATE_CERTIFICATE_HOST: &[u8; 2usize] = b"1\0";
250pub const SOLCLIENT_SESSION_PROP_DEFAULT_SSL_CIPHER_SUITES : & [u8 ; 284usize] = b"ECDHE-RSA-AES256-GCM-SHA384,ECDHE-RSA-AES256-SHA384,ECDHE-RSA-AES256-SHA,AES256-GCM-SHA384,AES256-SHA256,AES256-SHA,ECDHE-RSA-DES-CBC3-SHA,DES-CBC3-SHA,ECDHE-RSA-AES128-GCM-SHA256,ECDHE-RSA-AES128-SHA256,ECDHE-RSA-AES128-SHA,AES128-GCM-SHA256,AES128-SHA256,AES128-SHA,RC4-SHA,RC4-MD5\0" ;
251pub const SOLCLIENT_SESSION_PROP_DEFAULT_INITIAL_RECEIVE_BUFFER_SIZE: &[u8; 2usize] = b"0\0";
252pub const SOLCLIENT_SESSION_PROP_DEFAULT_AUTHENTICATION_SCHEME: &[u8; 28usize] =
253 b"AUTHENTICATION_SCHEME_BASIC\0";
254pub const SOLCLIENT_SESSION_PROP_DEFAULT_KRB_SERVICE_NAME: &[u8; 7usize] = b"solace\0";
255pub const SOLCLIENT_SESSION_PROP_DEFAULT_UNBIND_FAIL_ACTION: &[u8; 25usize] =
256 b"UNBIND_FAIL_ACTION_RETRY\0";
257pub const SOLCLIENT_SESSION_PROP_DEFAULT_WEB_TRANSPORT_PROTOCOL: &[u8; 1usize] = b"\0";
258pub const SOLCLIENT_SESSION_PROP_DEFAULT_TRANSPORT_PROTOCOL_DOWNGRADE_TIMEOUT_MS: &[u8; 5usize] =
259 b"3000\0";
260pub const SOLCLIENT_SESSION_PROP_DEFAULT_GUARANTEED_WITH_WEB_TRANSPORT: &[u8; 2usize] = b"0\0";
261pub const SOLCLIENT_SESSION_PROP_DEFAULT_GD_RECONNECT_FAIL_ACTION: &[u8; 36usize] =
262 b"GD_RECONNECT_FAIL_ACTION_AUTO_RETRY\0";
263pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_ECDHE_RSA_AES256_GCM_SHA384: &[u8; 28usize] =
264 b"ECDHE-RSA-AES256-GCM-SHA384\0";
265pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384: &[u8; 38usize] =
266 b"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384\0";
267pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_ECDHE_RSA_AES256_SHA384: &[u8; 24usize] =
268 b"ECDHE-RSA-AES256-SHA384\0";
269pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384: &[u8; 38usize] =
270 b"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384\0";
271pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_ECDHE_RSA_AES256_SHA: &[u8; 21usize] =
272 b"ECDHE-RSA-AES256-SHA\0";
273pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA: &[u8; 35usize] =
274 b"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA\0";
275pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_AES256_GCM_SHA384: &[u8; 18usize] =
276 b"AES256-GCM-SHA384\0";
277pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_TLS_RSA_WITH_AES_256_GCM_SHA384: &[u8; 32usize] =
278 b"TLS_RSA_WITH_AES_256_GCM_SHA384\0";
279pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_AES256_SHA256: &[u8; 14usize] = b"AES256-SHA256\0";
280pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_TLS_RSA_WITH_AES_256_CBC_SHA256: &[u8; 32usize] =
281 b"TLS_RSA_WITH_AES_256_CBC_SHA256\0";
282pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_AES256_SHA: &[u8; 11usize] = b"AES256-SHA\0";
283pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_TLS_RSA_WITH_AES_256_CBC_SHA: &[u8; 29usize] =
284 b"TLS_RSA_WITH_AES_256_CBC_SHA\0";
285pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_ECDHE_RSA_DES_CBC3_SHA: &[u8; 23usize] =
286 b"ECDHE-RSA-DES-CBC3-SHA\0";
287pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA: &[u8; 36usize] =
288 b"TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA\0";
289pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_DES_CBC3_SHA: &[u8; 13usize] = b"DES-CBC3-SHA\0";
290pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_SSL_RSA_WITH_3DES_EDE_CBC_SHA: &[u8; 30usize] =
291 b"SSL_RSA_WITH_3DES_EDE_CBC_SHA\0";
292pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_ECDHE_RSA_AES128_GCM_SHA256: &[u8; 28usize] =
293 b"ECDHE-RSA-AES128-GCM-SHA256\0";
294pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256: &[u8; 38usize] =
295 b"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256\0";
296pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_ECDHE_RSA_AES128_SHA256: &[u8; 24usize] =
297 b"ECDHE-RSA-AES128-SHA256\0";
298pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256: &[u8; 38usize] =
299 b"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256\0";
300pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_ECDHE_RSA_AES128_SHA: &[u8; 21usize] =
301 b"ECDHE-RSA-AES128-SHA\0";
302pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA: &[u8; 35usize] =
303 b"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA\0";
304pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_AES128_GCM_SHA256: &[u8; 18usize] =
305 b"AES128-GCM-SHA256\0";
306pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_TLS_RSA_WITH_AES_128_GCM_SHA256: &[u8; 32usize] =
307 b"TLS_RSA_WITH_AES_128_GCM_SHA256\0";
308pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_AES128_SHA256: &[u8; 14usize] = b"AES128-SHA256\0";
309pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_TLS_RSA_WITH_AES_128_CBC_SHA256: &[u8; 32usize] =
310 b"TLS_RSA_WITH_AES_128_CBC_SHA256\0";
311pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_AES128_SHA: &[u8; 11usize] = b"AES128-SHA\0";
312pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_TLS_RSA_WITH_AES_128_CBC_SHA: &[u8; 29usize] =
313 b"TLS_RSA_WITH_AES_128_CBC_SHA\0";
314pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_RC4_SHA: &[u8; 8usize] = b"RC4-SHA\0";
315pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_SSL_RSA_WITH_RC4_128_SHA: &[u8; 25usize] =
316 b"SSL_RSA_WITH_RC4_128_SHA\0";
317pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_RC4_MD5: &[u8; 8usize] = b"RC4-MD5\0";
318pub const SOLCLIENT_SESSION_PROP_SSL_CIPHER_SSL_RSA_WITH_RC4_128_MD5: &[u8; 25usize] =
319 b"SSL_RSA_WITH_RC4_128_MD5\0";
320pub const SOLCLIENT_SESSION_PROP_SSL_PROTOCOL_TLSV1_2: &[u8; 8usize] = b"TLSv1.2\0";
321pub const SOLCLIENT_SESSION_PROP_SSL_PROTOCOL_TLSV1_1: &[u8; 8usize] = b"TLSv1.1\0";
322pub const SOLCLIENT_SESSION_PROP_SSL_PROTOCOL_TLSV1: &[u8; 6usize] = b"TLSv1\0";
323pub const SOLCLIENT_SESSION_PROP_SSL_PROTOCOL_SSLV3: &[u8; 6usize] = b"SSLv3\0";
324pub const SOLCLIENT_SESSION_PROP_MAX_USERNAME_LEN: u32 = 189;
325pub const SOLCLIENT_SESSION_PROP_MAX_PASSWORD_LEN: u32 = 128;
326pub const SOLCLIENT_SESSION_PROP_MAX_HOSTS: u32 = 16;
327pub const SOLCLIENT_SESSION_PROP_MAX_APP_DESC: u32 = 255;
328pub const SOLCLIENT_SESSION_PROP_MAX_CLIENT_NAME_LEN: u32 = 160;
329pub const SOLCLIENT_SESSION_PROP_MAX_VPN_NAME_LEN: u32 = 32;
330pub const SOLCLIENT_SESSION_PROP_MAX_VIRTUAL_ROUTER_NAME_LEN: u32 = 52;
331pub const SOLCLIENT_FLOW_PROP_BIND_BLOCKING: &[u8; 19usize] = b"FLOW_BIND_BLOCKING\0";
332pub const SOLCLIENT_FLOW_PROP_BIND_TIMEOUT_MS: &[u8; 21usize] = b"FLOW_BIND_TIMEOUT_MS\0";
333pub const SOLCLIENT_FLOW_PROP_BIND_ENTITY_ID: &[u8; 20usize] = b"FLOW_BIND_ENTITY_ID\0";
334pub const SOLCLIENT_FLOW_PROP_BIND_ENTITY_DURABLE: &[u8; 25usize] = b"FLOW_BIND_ENTITY_DURABLE\0";
335pub const SOLCLIENT_FLOW_PROP_BIND_NAME: &[u8; 15usize] = b"FLOW_BIND_NAME\0";
336pub const SOLCLIENT_FLOW_PROP_WINDOWSIZE: &[u8; 16usize] = b"FLOW_WINDOWSIZE\0";
337pub const SOLCLIENT_FLOW_PROP_AUTOACK: &[u8; 13usize] = b"FLOW_AUTOACK\0";
338pub const SOLCLIENT_FLOW_PROP_ACKMODE: &[u8; 13usize] = b"FLOW_ACKMODE\0";
339pub const SOLCLIENT_FLOW_PROP_TOPIC: &[u8; 11usize] = b"FLOW_TOPIC\0";
340pub const SOLCLIENT_FLOW_PROP_MAX_BIND_TRIES: &[u8; 20usize] = b"FLOW_MAX_BIND_TRIES\0";
341pub const SOLCLIENT_FLOW_PROP_ACK_TIMER_MS: &[u8; 18usize] = b"FLOW_ACK_TIMER_MS\0";
342pub const SOLCLIENT_FLOW_PROP_ACK_THRESHOLD: &[u8; 19usize] = b"FLOW_ACK_THRESHOLD\0";
343pub const SOLCLIENT_FLOW_PROP_START_STATE: &[u8; 17usize] = b"FLOW_START_STATE\0";
344pub const SOLCLIENT_FLOW_PROP_SELECTOR: &[u8; 14usize] = b"FLOW_SELECTOR\0";
345pub const SOLCLIENT_FLOW_PROP_NO_LOCAL: &[u8; 14usize] = b"FLOW_NO_LOCAL\0";
346pub const SOLCLIENT_FLOW_PROP_MAX_UNACKED_MESSAGES: &[u8; 26usize] = b"FLOW_MAX_UNACKED_MESSAGES\0";
347pub const SOLCLIENT_FLOW_PROP_BROWSER: &[u8; 13usize] = b"FLOW_BROWSER\0";
348pub const SOLCLIENT_FLOW_PROP_ACTIVE_FLOW_IND: &[u8; 21usize] = b"FLOW_ACTIVE_FLOW_IND\0";
349pub const SOLCLIENT_FLOW_PROP_REPLAY_START_LOCATION: &[u8; 27usize] =
350 b"FLOW_REPLAY_START_LOCATION\0";
351pub const SOLCLIENT_FLOW_PROP_MAX_RECONNECT_TRIES: &[u8; 25usize] = b"FLOW_MAX_RECONNECT_TRIES\0";
352pub const SOLCLIENT_FLOW_PROP_RECONNECT_RETRY_INTERVAL_MS: &[u8; 33usize] =
353 b"FLOW_RECONNECT_RETRY_INTERVAL_MS\0";
354pub const SOLCLIENT_FLOW_PROP_DEFAULT_BIND_BLOCKING: &[u8; 2usize] = b"1\0";
355pub const SOLCLIENT_FLOW_PROP_DEFAULT_BIND_TIMEOUT_MS: &[u8; 6usize] = b"10000\0";
356pub const SOLCLIENT_FLOW_PROP_DEFAULT_BIND_ENTITY_DURABLE: &[u8; 2usize] = b"1\0";
357pub const SOLCLIENT_FLOW_PROP_DEFAULT_BIND_NAME: &[u8; 1usize] = b"\0";
358pub const SOLCLIENT_FLOW_PROP_DEFAULT_WINDOWSIZE: &[u8; 4usize] = b"255\0";
359pub const SOLCLIENT_FLOW_PROP_DEFAULT_AUTOACK: &[u8; 2usize] = b"1\0";
360pub const SOLCLIENT_FLOW_PROP_DEFAULT_TOPIC: &[u8; 1usize] = b"\0";
361pub const SOLCLIENT_FLOW_PROP_DEFAULT_MAX_BIND_TRIES: &[u8; 2usize] = b"3\0";
362pub const SOLCLIENT_FLOW_PROP_DEFAULT_ACK_TIMER_MS: &[u8; 5usize] = b"1000\0";
363pub const SOLCLIENT_FLOW_PROP_DEFAULT_ACK_THRESHOLD: &[u8; 3usize] = b"60\0";
364pub const SOLCLIENT_FLOW_PROP_DEFAULT_START_STATE: &[u8; 2usize] = b"1\0";
365pub const SOLCLIENT_FLOW_PROP_DEFAULT_SELECTOR: &[u8; 1usize] = b"\0";
366pub const SOLCLIENT_FLOW_PROP_DEFAULT_NO_LOCAL: &[u8; 2usize] = b"0\0";
367pub const SOLCLIENT_FLOW_PROP_DEFAULT_MAX_UNACKED_MESSAGES: &[u8; 3usize] = b"-1\0";
368pub const SOLCLIENT_FLOW_PROP_DEFAULT_BROWSER: &[u8; 2usize] = b"0\0";
369pub const SOLCLIENT_FLOW_PROP_DEFAULT_ACTIVE_FLOW_IND: &[u8; 2usize] = b"0\0";
370pub const SOLCLIENT_FLOW_PROP_DEFAULT_REPLAY_START_LOCATION: &[u8; 1usize] = b"\0";
371pub const SOLCLIENT_FLOW_PROP_DEFAULT_MAX_RECONNECT_TRIES: &[u8; 3usize] = b"-1\0";
372pub const SOLCLIENT_FLOW_PROP_DEFAULT_RECONNECT_RETRY_INTERVAL_MS: &[u8; 5usize] = b"3000\0";
373pub const SOLCLIENT_FLOW_PROP_BIND_ENTITY_SUB: &[u8; 2usize] = b"1\0";
374pub const SOLCLIENT_FLOW_PROP_BIND_ENTITY_QUEUE: &[u8; 2usize] = b"2\0";
375pub const SOLCLIENT_FLOW_PROP_BIND_ENTITY_TE: &[u8; 2usize] = b"3\0";
376pub const SOLCLIENT_FLOW_PROP_BIND_ENTITY_DTE: &[u8; 2usize] = b"3\0";
377pub const SOLCLIENT_FLOW_PROP_ACKMODE_AUTO: &[u8; 2usize] = b"1\0";
378pub const SOLCLIENT_FLOW_PROP_ACKMODE_CLIENT: &[u8; 2usize] = b"2\0";
379pub const SOLCLIENT_ENDPOINT_PROP_ID: &[u8; 12usize] = b"ENDPOINT_ID\0";
380pub const SOLCLIENT_ENDPOINT_PROP_NAME: &[u8; 14usize] = b"ENDPOINT_NAME\0";
381pub const SOLCLIENT_ENDPOINT_PROP_DURABLE: &[u8; 17usize] = b"ENDPOINT_DURABLE\0";
382pub const SOLCLIENT_ENDPOINT_PROP_PERMISSION: &[u8; 20usize] = b"ENDPOINT_PERMISSION\0";
383pub const SOLCLIENT_ENDPOINT_PROP_ACCESSTYPE: &[u8; 20usize] = b"ENDPOINT_ACCESSTYPE\0";
384pub const SOLCLIENT_ENDPOINT_PROP_QUOTA_MB: &[u8; 18usize] = b"ENDPOINT_QUOTA_MB\0";
385pub const SOLCLIENT_ENDPOINT_PROP_MAXMSG_SIZE: &[u8; 21usize] = b"ENDPOINT_MAXMSG_SIZE\0";
386pub const SOLCLIENT_ENDPOINT_PROP_RESPECTS_MSG_TTL: &[u8; 26usize] = b"ENDPOINT_RESPECTS_MSG_TTL\0";
387pub const SOLCLIENT_ENDPOINT_PROP_DISCARD_BEHAVIOR: &[u8; 26usize] = b"ENDPOINT_DISCARD_BEHAVIOR\0";
388pub const SOLCLIENT_ENDPOINT_PROP_MAXMSG_REDELIVERY: &[u8; 27usize] =
389 b"ENDPOINT_MAXMSG_REDELIVERY\0";
390pub const SOLCLIENT_ENDPOINT_PROP_DEFAULT_DURABLE: &[u8; 2usize] = b"1\0";
391pub const SOLCLIENT_ENDPOINT_PROP_DEFAULT_RESPECTS_MSG_TTL: &[u8; 2usize] = b"0\0";
392pub const SOLCLIENT_ENDPOINT_PROP_QUEUE: &[u8; 2usize] = b"2\0";
393pub const SOLCLIENT_ENDPOINT_PROP_TE: &[u8; 2usize] = b"3\0";
394pub const SOLCLIENT_ENDPOINT_PROP_CLIENT_NAME: &[u8; 2usize] = b"4\0";
395pub const SOLCLIENT_ENDPOINT_PROP_ACCESSTYPE_NONEXCLUSIVE: &[u8; 2usize] = b"0\0";
396pub const SOLCLIENT_ENDPOINT_PROP_ACCESSTYPE_EXCLUSIVE: &[u8; 2usize] = b"1\0";
397pub const SOLCLIENT_ENDPOINT_PERM_NONE: &[u8; 2usize] = b"n\0";
398pub const SOLCLIENT_ENDPOINT_PERM_READ_ONLY: &[u8; 2usize] = b"r\0";
399pub const SOLCLIENT_ENDPOINT_PERM_CONSUME: &[u8; 2usize] = b"c\0";
400pub const SOLCLIENT_ENDPOINT_PERM_MODIFY_TOPIC: &[u8; 2usize] = b"m\0";
401pub const SOLCLIENT_ENDPOINT_PERM_DELETE: &[u8; 2usize] = b"d\0";
402pub const SOLCLIENT_ENDPOINT_PROP_DISCARD_NOTIFY_SENDER_ON: &[u8; 2usize] = b"1\0";
403pub const SOLCLIENT_ENDPOINT_PROP_DISCARD_NOTIFY_SENDER_OFF: &[u8; 2usize] = b"2\0";
404pub const SOLCLIENT_PROVISION_FLAGS_WAITFORCONFIRM: u32 = 1;
405pub const SOLCLIENT_PROVISION_FLAGS_IGNORE_EXIST_ERRORS: u32 = 2;
406pub const SOLCLIENT_FLOW_PROP_REPLAY_START_LOCATION_BEGINNING: &[u8; 10usize] = b"BEGINNING\0";
407pub const SOLCLIENT_SESSION_CAPABILITY_PUB_GUARANTEED: &[u8; 34usize] =
408 b"SESSION_CAPABILITY_PUB_GUARANTEED\0";
409pub const SOLCLIENT_SESSION_CAPABILITY_SUB_FLOW_GUARANTEED: &[u8; 39usize] =
410 b"SESSION_CAPABILITY_SUB_FLOW_GUARANTEED\0";
411pub const SOLCLIENT_SESSION_CAPABILITY_BROWSER: &[u8; 27usize] = b"SESSION_CAPABILITY_BROWSER\0";
412pub const SOLCLIENT_SESSION_CAPABILITY_TEMP_ENDPOINT: &[u8; 33usize] =
413 b"SESSION_CAPABILITY_TEMP_ENDPOINT\0";
414pub const SOLCLIENT_SESSION_CAPABILITY_JNDI: &[u8; 24usize] = b"SESSION_CAPABILITY_JNDI\0";
415pub const SOLCLIENT_SESSION_CAPABILITY_COMPRESSION: &[u8; 31usize] =
416 b"SESSION_CAPABILITY_COMPRESSION\0";
417pub const SOLCLIENT_SESSION_CAPABILITY_SELECTOR: &[u8; 28usize] = b"SESSION_CAPABILITY_SELECTOR\0";
418pub const SOLCLIENT_SESSION_CAPABILITY_ENDPOINT_MANAGEMENT: &[u8; 39usize] =
419 b"SESSION_CAPABILITY_ENDPOINT_MANAGEMENT\0";
420pub const SOLCLIENT_SESSION_PEER_PLATFORM: &[u8; 22usize] = b"SESSION_PEER_PLATFORM\0";
421pub const SOLCLIENT_SESSION_PEER_SOFTWARE_DATE: &[u8; 27usize] = b"SESSION_PEER_SOFTWARE_DATE\0";
422pub const SOLCLIENT_SESSION_PEER_SOFTWARE_VERSION: &[u8; 30usize] =
423 b"SESSION_PEER_SOFTWARE_VERSION\0";
424pub const SOLCLIENT_SESSION_PEER_PORT_SPEED: &[u8; 24usize] = b"SESSION_PEER_PORT_SPEED\0";
425pub const SOLCLIENT_SESSION_PEER_PORT_TYPE: &[u8; 23usize] = b"SESSION_PEER_PORT_TYPE\0";
426pub const SOLCLIENT_SESSION_PEER_ROUTER_NAME: &[u8; 25usize] = b"SESSION_PEER_ROUTER_NAME\0";
427pub const SOLCLIENT_SESSION_CAPABILITY_MAX_GUARANTEED_MSG_SIZE: &[u8; 43usize] =
428 b"SESSION_CAPABILITY_MAX_GUARANTEED_MSG_SIZE\0";
429pub const SOLCLIENT_SESSION_CAPABILITY_MAX_DIRECT_MSG_SIZE: &[u8; 39usize] =
430 b"SESSION_CAPABILITY_MAX_DIRECT_MSG_SIZE\0";
431pub const SOLCLIENT_SESSION_CAPABILITY_ENDPOINT_MESSAGE_TTL: &[u8; 40usize] =
432 b"SESSION_CAPABILITY_ENDPOINT_MESSAGE_TTL\0";
433pub const SOLCLIENT_SESSION_CAPABILITY_QUEUE_SUBSCRIPTIONS: &[u8; 39usize] =
434 b"SESSION_CAPABILITY_QUEUE_SUBSCRIPTIONS\0";
435pub const SOLCLIENT_SESSION_CAPABILITY_SUBSCRIPTION_MANAGER: &[u8; 40usize] =
436 b"SESSION_CAPABILITY_SUBSCRIPTION_MANAGER\0";
437pub const SOLCLIENT_SESSION_CAPABILITY_MESSAGE_ELIDING: &[u8; 35usize] =
438 b"SESSION_CAPABILITY_MESSAGE_ELIDING\0";
439pub const SOLCLIENT_SESSION_CAPABILITY_NO_LOCAL: &[u8; 28usize] = b"SESSION_CAPABILITY_NO_LOCAL\0";
440pub const SOLCLIENT_SESSION_CAPABILITY_PER_TOPIC_SEQUENCE_NUMBERING: &[u8; 48usize] =
441 b"SESSION_CAPABILITY_PER_TOPIC_SEQUENCE_NUMBERING\0";
442pub const SOLCLIENT_SESSION_CAPABILITY_ENDPOINT_DISCARD_BEHAVIOR: &[u8; 45usize] =
443 b"SESSION_CAPABILITY_ENDPOINT_DISCARD_BEHAVIOR\0";
444pub const SOLCLIENT_SESSION_CAPABILITY_ACTIVE_FLOW_INDICATION: &[u8; 42usize] =
445 b"SESSION_CAPABILITY_ACTIVE_FLOW_INDICATION\0";
446pub const SOLCLIENT_SESSION_CAPABILITY_TRANSACTED_SESSION: &[u8; 38usize] =
447 b"SESSION_CAPABILITY_TRANSACTED_SESSION\0";
448pub const SOLCLIENT_SESSION_CAPABILITY_OPENMAMA: &[u8; 28usize] = b"SESSION_CAPABILITY_OPENMAMA\0";
449pub const SOLCLIENT_SESSION_CAPABILITY_MESSAGE_REPLAY: &[u8; 34usize] =
450 b"SESSION_CAPABILITY_MESSAGE_REPLAY\0";
451pub const SOLCLIENT_SESSION_CAPABILITY_COMPRESSED_SSL: &[u8; 34usize] =
452 b"SESSION_CAPABILITY_COMPRESSED_SSL\0";
453pub const SOLCLIENT_SESSION_CAPABILITY_LONG_SELECTORS: &[u8; 34usize] =
454 b"SESSION_CAPABILITY_LONG_SELECTORS\0";
455pub const SOLCLIENT_SESSION_CAPABILITY_SHARED_SUBSCRIPTIONS: &[u8; 40usize] =
456 b"SESSION_CAPABILITY_SHARED_SUBSCRIPTIONS\0";
457pub const SOLCLIENT_SESSION_CAPABILITY_BR_REPLAY_ERRORID: &[u8; 37usize] =
458 b"SESSION_CAPABILITY_BR_REPLAY_ERRORID\0";
459pub const SOLCLIENT_SESSION_CAPABILITY_ADCTRL_VERSION_MIN: &[u8; 38usize] =
460 b"SESSION_CAPABILITY_ADCTRL_VERSION_MIN\0";
461pub const SOLCLIENT_SESSION_CAPABILITY_ADCTRL_VERSION_MAX: &[u8; 38usize] =
462 b"SESSION_CAPABILITY_ADCTRL_VERSION_MAX\0";
463pub const SOLCLIENT_TRANSACTEDSESSION_PROP_HAS_PUBLISHER: &[u8; 32usize] =
464 b"TRANSACTEDSESSION_HAS_PUBLISHER\0";
465pub const SOLCLIENT_TRANSACTEDSESSION_PROP_CREATE_MESSAGE_DISPATCHER: &[u8; 44usize] =
466 b"TRANSACTEDSESSION_CREATE_MESSAGE_DISPATCHER\0";
467pub const SOLCLIENT_TRANSACTEDSESSION_PROP_REQUESTREPLY_TIMEOUT_MS: &[u8; 42usize] =
468 b"TRANSACTEDSESSION_REQUESTREPLY_TIMEOUT_MS\0";
469pub const SOLCLIENT_TRANSACTEDSESSION_PROP_PUB_WINDOW_SIZE: &[u8; 34usize] =
470 b"TRANSACTEDSESSION_PUB_WINDOW_SIZE\0";
471pub const SOLCLIENT_TRANSACTEDSESSION_PROP_DEFAULT_HAS_PUBLISHER: &[u8; 2usize] = b"1\0";
472pub const SOLCLIENT_TRANSACTEDSESSION_PROP_DEFAULT_CREATE_MESSAGE_DISPATCHER: &[u8; 2usize] =
473 b"0\0";
474pub const SOLCLIENT_TRANSACTEDSESSION_PROP_DEFAULT_REQUESTREPLY_TIMEOUT_MS: &[u8; 6usize] =
475 b"10000\0";
476pub const SOLCLIENT_TRANSACTEDSESSION_PROP_DEFAULT_PUB_WINDOW_SIZE: &[u8; 4usize] = b"255\0";
477pub const SOLCLIENT_ERRORINFO_STR_SIZE: u32 = 256;
478pub const SOLCLIENT_BUFINFO_MAX_USER_DATA_SIZE: u32 = 36;
479pub const SOLCLIENT_BUFINFO_MAX_CORRELATION_TAG_SIZE: u32 = 16;
480pub const SOLCLIENT_BUFINFO_MAX_TOPIC_SIZE: u32 = 250;
481pub const SOLCLIENT_BUFINFO_MAX_QUEUENAME_SIZE: u32 = 250;
482pub const SOLCLIENT_BUFINFO_MAX_DURABLE_QUEUENAME_SIZE: u32 = 200;
483pub const SOLCLIENT_SESSION_SEND_MULTIPLE_LIMIT: u32 = 50;
484pub const SOLCLIENT_CONTEXT_TIMER_ID_INVALID: u32 = 4294967295;
485pub const SOLCLIENT_TRANSACTEDSESSION_MAX_SESSION_NAME_LENGTH: u32 = 64;
486pub const SOLCLIENT_MSG_NUMDBQUANTA: u32 = 5;
487pub const SOLCLIENT_MSGDUMP_BRIEF: u32 = 0;
488pub const SOLCLIENT_MSGDUMP_FULL: u32 = 1;
489pub const SOLCLIENT_REPLICATION_GROUP_MESSAGE_ID_SIZE: u32 = 16;
490pub const SOLCLIENT_REPLICATION_GROUP_MESSAGE_ID_STRING_LENGTH: u32 = 41;
491pub type __darwin_wint_t = ::std::os::raw::c_int;
492pub type wint_t = __darwin_wint_t;
493pub type solClient_uint8_t = ::std::os::raw::c_uchar;
494pub type solClient_int8_t = ::std::os::raw::c_schar;
495pub type solClient_uint16_t = ::std::os::raw::c_ushort;
496pub type solClient_int16_t = ::std::os::raw::c_short;
497pub type solClient_bool_t = ::std::os::raw::c_uchar;
498pub type solClient_wchar_t = wint_t;
499pub type solClient_int32_t = ::std::os::raw::c_int;
500pub type solClient_uint32_t = ::std::os::raw::c_uint;
501pub type solClient_propertyArray_pt = *mut *const ::std::os::raw::c_char;
502pub type solClient_int64_t = ::std::os::raw::c_longlong;
503pub type solClient_uint64_t = ::std::os::raw::c_ulonglong;
504pub type solClient_opaqueContext_pt = *mut ::std::os::raw::c_void;
505pub type solClient_opaqueSession_pt = *mut ::std::os::raw::c_void;
506pub type solClient_opaqueFlow_pt = *mut ::std::os::raw::c_void;
507pub type solClient_opaqueMsg_pt = *mut ::std::os::raw::c_void;
508pub type solClient_opaqueContainer_pt = *mut ::std::os::raw::c_void;
509pub type solClient_opaqueDatablock_pt = *mut ::std::os::raw::c_void;
510pub type solClient_opaqueTransactedSession_pt = *mut ::std::os::raw::c_void;
511pub type solClient_opaquePointer_pt = *mut *mut ::std::os::raw::c_void;
512pub const solClient_destinationType_SOLCLIENT_NULL_DESTINATION: solClient_destinationType = -1;
513pub const solClient_destinationType_SOLCLIENT_TOPIC_DESTINATION: solClient_destinationType = 0;
514pub const solClient_destinationType_SOLCLIENT_QUEUE_DESTINATION: solClient_destinationType = 1;
515pub const solClient_destinationType_SOLCLIENT_TOPIC_TEMP_DESTINATION: solClient_destinationType = 2;
516pub const solClient_destinationType_SOLCLIENT_QUEUE_TEMP_DESTINATION: solClient_destinationType = 3;
517pub type solClient_destinationType = ::std::os::raw::c_int;
518pub use self::solClient_destinationType as solClient_destinationType_t;
519#[repr(C)]
520#[derive(Debug, Copy, Clone)]
521pub struct solClient_destination {
522 pub destType: solClient_destinationType_t,
523 pub dest: *const ::std::os::raw::c_char,
524}
525impl Default for solClient_destination {
526 fn default() -> Self {
527 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
528 unsafe {
529 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
530 s.assume_init()
531 }
532 }
533}
534pub type solClient_destination_t = solClient_destination;
535pub const solClient_fieldType_SOLCLIENT_BOOL: solClient_fieldType = 0;
536pub const solClient_fieldType_SOLCLIENT_UINT8: solClient_fieldType = 1;
537pub const solClient_fieldType_SOLCLIENT_INT8: solClient_fieldType = 2;
538pub const solClient_fieldType_SOLCLIENT_UINT16: solClient_fieldType = 3;
539pub const solClient_fieldType_SOLCLIENT_INT16: solClient_fieldType = 4;
540pub const solClient_fieldType_SOLCLIENT_UINT32: solClient_fieldType = 5;
541pub const solClient_fieldType_SOLCLIENT_INT32: solClient_fieldType = 6;
542pub const solClient_fieldType_SOLCLIENT_UINT64: solClient_fieldType = 7;
543pub const solClient_fieldType_SOLCLIENT_INT64: solClient_fieldType = 8;
544pub const solClient_fieldType_SOLCLIENT_WCHAR: solClient_fieldType = 9;
545pub const solClient_fieldType_SOLCLIENT_STRING: solClient_fieldType = 10;
546pub const solClient_fieldType_SOLCLIENT_BYTEARRAY: solClient_fieldType = 11;
547pub const solClient_fieldType_SOLCLIENT_FLOAT: solClient_fieldType = 12;
548pub const solClient_fieldType_SOLCLIENT_DOUBLE: solClient_fieldType = 13;
549pub const solClient_fieldType_SOLCLIENT_MAP: solClient_fieldType = 14;
550pub const solClient_fieldType_SOLCLIENT_STREAM: solClient_fieldType = 15;
551pub const solClient_fieldType_SOLCLIENT_NULL: solClient_fieldType = 16;
552pub const solClient_fieldType_SOLCLIENT_DESTINATION: solClient_fieldType = 17;
553pub const solClient_fieldType_SOLCLIENT_SMF: solClient_fieldType = 18;
554pub const solClient_fieldType_SOLCLIENT_UNKNOWN: solClient_fieldType = -1;
555pub type solClient_fieldType = ::std::os::raw::c_int;
556pub use self::solClient_fieldType as solClient_fieldType_t;
557#[repr(C)]
558#[derive(Copy, Clone)]
559pub struct solClient_field {
560 pub type_: solClient_fieldType_t,
561 pub length: solClient_uint32_t,
562 pub value: solClient_field__bindgen_ty_1,
563}
564#[repr(C)]
565#[derive(Copy, Clone)]
566pub union solClient_field__bindgen_ty_1 {
567 pub boolean: solClient_bool_t,
568 pub uint8: solClient_uint8_t,
569 pub int8: solClient_int8_t,
570 pub uint16: solClient_uint16_t,
571 pub int16: solClient_int16_t,
572 pub uint32: solClient_uint32_t,
573 pub int32: solClient_int32_t,
574 pub uint64: solClient_uint64_t,
575 pub int64: solClient_int64_t,
576 pub wchar: solClient_wchar_t,
577 pub float32: f32,
578 pub float64: f64,
579 pub string: *const ::std::os::raw::c_char,
580 pub bytearray: *mut solClient_uint8_t,
581 pub map: solClient_opaqueContainer_pt,
582 pub stream: solClient_opaqueContainer_pt,
583 pub dest: solClient_destination_t,
584 pub smf: *mut solClient_uint8_t,
585 pub unknownField: *mut solClient_uint8_t,
586}
587impl Default for solClient_field__bindgen_ty_1 {
588 fn default() -> Self {
589 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
590 unsafe {
591 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
592 s.assume_init()
593 }
594 }
595}
596impl Default for solClient_field {
597 fn default() -> Self {
598 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
599 unsafe {
600 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
601 s.assume_init()
602 }
603 }
604}
605pub type solClient_field_t = solClient_field;
606pub const solClient_returnCode_SOLCLIENT_OK: solClient_returnCode = 0;
607pub const solClient_returnCode_SOLCLIENT_WOULD_BLOCK: solClient_returnCode = 1;
608pub const solClient_returnCode_SOLCLIENT_IN_PROGRESS: solClient_returnCode = 2;
609pub const solClient_returnCode_SOLCLIENT_NOT_READY: solClient_returnCode = 3;
610pub const solClient_returnCode_SOLCLIENT_EOS: solClient_returnCode = 4;
611pub const solClient_returnCode_SOLCLIENT_NOT_FOUND: solClient_returnCode = 5;
612pub const solClient_returnCode_SOLCLIENT_NOEVENT: solClient_returnCode = 6;
613pub const solClient_returnCode_SOLCLIENT_INCOMPLETE: solClient_returnCode = 7;
614pub const solClient_returnCode_SOLCLIENT_ROLLBACK: solClient_returnCode = 8;
615pub const solClient_returnCode_SOLCLIENT_FAIL: solClient_returnCode = -1;
616pub type solClient_returnCode = ::std::os::raw::c_int;
617pub use self::solClient_returnCode as solClient_returnCode_t;
618pub const solClient_rxMsgCallback_returnCode_SOLCLIENT_CALLBACK_OK:
619 solClient_rxMsgCallback_returnCode = 0;
620pub const solClient_rxMsgCallback_returnCode_SOLCLIENT_CALLBACK_TAKE_MSG:
621 solClient_rxMsgCallback_returnCode = 1;
622pub type solClient_rxMsgCallback_returnCode = ::std::os::raw::c_uint;
623pub use self::solClient_rxMsgCallback_returnCode as solClient_rxMsgCallback_returnCode_t;
624pub const solClient_subCode_SOLCLIENT_SUBCODE_OK: solClient_subCode = 0;
625pub const solClient_subCode_SOLCLIENT_SUBCODE_PARAM_OUT_OF_RANGE: solClient_subCode = 1;
626pub const solClient_subCode_SOLCLIENT_SUBCODE_PARAM_NULL_PTR: solClient_subCode = 2;
627pub const solClient_subCode_SOLCLIENT_SUBCODE_PARAM_CONFLICT: solClient_subCode = 3;
628pub const solClient_subCode_SOLCLIENT_SUBCODE_INSUFFICIENT_SPACE: solClient_subCode = 4;
629pub const solClient_subCode_SOLCLIENT_SUBCODE_OUT_OF_RESOURCES: solClient_subCode = 5;
630pub const solClient_subCode_SOLCLIENT_SUBCODE_INTERNAL_ERROR: solClient_subCode = 6;
631pub const solClient_subCode_SOLCLIENT_SUBCODE_OUT_OF_MEMORY: solClient_subCode = 7;
632pub const solClient_subCode_SOLCLIENT_SUBCODE_PROTOCOL_ERROR: solClient_subCode = 8;
633pub const solClient_subCode_SOLCLIENT_SUBCODE_INIT_NOT_CALLED: solClient_subCode = 9;
634pub const solClient_subCode_SOLCLIENT_SUBCODE_TIMEOUT: solClient_subCode = 10;
635pub const solClient_subCode_SOLCLIENT_SUBCODE_KEEP_ALIVE_FAILURE: solClient_subCode = 11;
636pub const solClient_subCode_SOLCLIENT_SUBCODE_SESSION_NOT_ESTABLISHED: solClient_subCode = 12;
637pub const solClient_subCode_SOLCLIENT_SUBCODE_OS_ERROR: solClient_subCode = 13;
638pub const solClient_subCode_SOLCLIENT_SUBCODE_COMMUNICATION_ERROR: solClient_subCode = 14;
639pub const solClient_subCode_SOLCLIENT_SUBCODE_USER_DATA_TOO_LARGE: solClient_subCode = 15;
640pub const solClient_subCode_SOLCLIENT_SUBCODE_TOPIC_TOO_LARGE: solClient_subCode = 16;
641pub const solClient_subCode_SOLCLIENT_SUBCODE_INVALID_TOPIC_SYNTAX: solClient_subCode = 17;
642pub const solClient_subCode_SOLCLIENT_SUBCODE_XML_PARSE_ERROR: solClient_subCode = 18;
643pub const solClient_subCode_SOLCLIENT_SUBCODE_LOGIN_FAILURE: solClient_subCode = 19;
644pub const solClient_subCode_SOLCLIENT_SUBCODE_INVALID_VIRTUAL_ADDRESS: solClient_subCode = 20;
645pub const solClient_subCode_SOLCLIENT_SUBCODE_CLIENT_DELETE_IN_PROGRESS: solClient_subCode = 21;
646pub const solClient_subCode_SOLCLIENT_SUBCODE_TOO_MANY_CLIENTS: solClient_subCode = 22;
647pub const solClient_subCode_SOLCLIENT_SUBCODE_SUBSCRIPTION_ALREADY_PRESENT: solClient_subCode = 23;
648pub const solClient_subCode_SOLCLIENT_SUBCODE_SUBSCRIPTION_NOT_FOUND: solClient_subCode = 24;
649pub const solClient_subCode_SOLCLIENT_SUBCODE_SUBSCRIPTION_INVALID: solClient_subCode = 25;
650pub const solClient_subCode_SOLCLIENT_SUBCODE_SUBSCRIPTION_OTHER: solClient_subCode = 26;
651pub const solClient_subCode_SOLCLIENT_SUBCODE_CONTROL_OTHER: solClient_subCode = 27;
652pub const solClient_subCode_SOLCLIENT_SUBCODE_DATA_OTHER: solClient_subCode = 28;
653pub const solClient_subCode_SOLCLIENT_SUBCODE_LOG_FILE_ERROR: solClient_subCode = 29;
654pub const solClient_subCode_SOLCLIENT_SUBCODE_MESSAGE_TOO_LARGE: solClient_subCode = 30;
655pub const solClient_subCode_SOLCLIENT_SUBCODE_SUBSCRIPTION_TOO_MANY: solClient_subCode = 31;
656pub const solClient_subCode_SOLCLIENT_SUBCODE_INVALID_SESSION_OPERATION: solClient_subCode = 32;
657pub const solClient_subCode_SOLCLIENT_SUBCODE_TOPIC_MISSING: solClient_subCode = 33;
658pub const solClient_subCode_SOLCLIENT_SUBCODE_ASSURED_MESSAGING_NOT_ESTABLISHED: solClient_subCode =
659 34;
660pub const solClient_subCode_SOLCLIENT_SUBCODE_ASSURED_MESSAGING_STATE_ERROR: solClient_subCode = 35;
661pub const solClient_subCode_SOLCLIENT_SUBCODE_QUEUENAME_TOPIC_CONFLICT: solClient_subCode = 36;
662pub const solClient_subCode_SOLCLIENT_SUBCODE_QUEUENAME_TOO_LARGE: solClient_subCode = 37;
663pub const solClient_subCode_SOLCLIENT_SUBCODE_QUEUENAME_INVALID_MODE: solClient_subCode = 38;
664pub const solClient_subCode_SOLCLIENT_SUBCODE_MAX_TOTAL_MSGSIZE_EXCEEDED: solClient_subCode = 39;
665pub const solClient_subCode_SOLCLIENT_SUBCODE_DBLOCK_ALREADY_EXISTS: solClient_subCode = 40;
666pub const solClient_subCode_SOLCLIENT_SUBCODE_NO_STRUCTURED_DATA: solClient_subCode = 41;
667pub const solClient_subCode_SOLCLIENT_SUBCODE_CONTAINER_BUSY: solClient_subCode = 42;
668pub const solClient_subCode_SOLCLIENT_SUBCODE_INVALID_DATA_CONVERSION: solClient_subCode = 43;
669pub const solClient_subCode_SOLCLIENT_SUBCODE_CANNOT_MODIFY_WHILE_NOT_IDLE: solClient_subCode = 44;
670pub const solClient_subCode_SOLCLIENT_SUBCODE_MSG_VPN_NOT_ALLOWED: solClient_subCode = 45;
671pub const solClient_subCode_SOLCLIENT_SUBCODE_CLIENT_NAME_INVALID: solClient_subCode = 46;
672pub const solClient_subCode_SOLCLIENT_SUBCODE_MSG_VPN_UNAVAILABLE: solClient_subCode = 47;
673pub const solClient_subCode_SOLCLIENT_SUBCODE_CLIENT_USERNAME_IS_SHUTDOWN: solClient_subCode = 48;
674pub const solClient_subCode_SOLCLIENT_SUBCODE_DYNAMIC_CLIENTS_NOT_ALLOWED: solClient_subCode = 49;
675pub const solClient_subCode_SOLCLIENT_SUBCODE_CLIENT_NAME_ALREADY_IN_USE: solClient_subCode = 50;
676pub const solClient_subCode_SOLCLIENT_SUBCODE_CACHE_NO_DATA: solClient_subCode = 51;
677pub const solClient_subCode_SOLCLIENT_SUBCODE_CACHE_SUSPECT_DATA: solClient_subCode = 52;
678pub const solClient_subCode_SOLCLIENT_SUBCODE_CACHE_ERROR_RESPONSE: solClient_subCode = 53;
679pub const solClient_subCode_SOLCLIENT_SUBCODE_CACHE_INVALID_SESSION: solClient_subCode = 54;
680pub const solClient_subCode_SOLCLIENT_SUBCODE_CACHE_TIMEOUT: solClient_subCode = 55;
681pub const solClient_subCode_SOLCLIENT_SUBCODE_CACHE_LIVEDATA_FULFILL: solClient_subCode = 56;
682pub const solClient_subCode_SOLCLIENT_SUBCODE_CACHE_ALREADY_IN_PROGRESS: solClient_subCode = 57;
683pub const solClient_subCode_SOLCLIENT_SUBCODE_MISSING_REPLY_TO: solClient_subCode = 58;
684pub const solClient_subCode_SOLCLIENT_SUBCODE_CANNOT_BIND_TO_QUEUE: solClient_subCode = 59;
685pub const solClient_subCode_SOLCLIENT_SUBCODE_INVALID_TOPIC_NAME_FOR_TE: solClient_subCode = 60;
686pub const solClient_subCode_SOLCLIENT_SUBCODE_INVALID_TOPIC_NAME_FOR_DTE: solClient_subCode = 60;
687pub const solClient_subCode_SOLCLIENT_SUBCODE_UNKNOWN_QUEUE_NAME: solClient_subCode = 61;
688pub const solClient_subCode_SOLCLIENT_SUBCODE_UNKNOWN_TE_NAME: solClient_subCode = 62;
689pub const solClient_subCode_SOLCLIENT_SUBCODE_UNKNOWN_DTE_NAME: solClient_subCode = 62;
690pub const solClient_subCode_SOLCLIENT_SUBCODE_MAX_CLIENTS_FOR_QUEUE: solClient_subCode = 63;
691pub const solClient_subCode_SOLCLIENT_SUBCODE_MAX_CLIENTS_FOR_TE: solClient_subCode = 64;
692pub const solClient_subCode_SOLCLIENT_SUBCODE_MAX_CLIENTS_FOR_DTE: solClient_subCode = 64;
693pub const solClient_subCode_SOLCLIENT_SUBCODE_UNEXPECTED_UNBIND: solClient_subCode = 65;
694pub const solClient_subCode_SOLCLIENT_SUBCODE_QUEUE_NOT_FOUND: solClient_subCode = 66;
695pub const solClient_subCode_SOLCLIENT_SUBCODE_CLIENT_ACL_DENIED: solClient_subCode = 67;
696pub const solClient_subCode_SOLCLIENT_SUBCODE_SUBSCRIPTION_ACL_DENIED: solClient_subCode = 68;
697pub const solClient_subCode_SOLCLIENT_SUBCODE_PUBLISH_ACL_DENIED: solClient_subCode = 69;
698pub const solClient_subCode_SOLCLIENT_SUBCODE_DELIVER_TO_ONE_INVALID: solClient_subCode = 70;
699pub const solClient_subCode_SOLCLIENT_SUBCODE_SPOOL_OVER_QUOTA: solClient_subCode = 71;
700pub const solClient_subCode_SOLCLIENT_SUBCODE_QUEUE_SHUTDOWN: solClient_subCode = 72;
701pub const solClient_subCode_SOLCLIENT_SUBCODE_TE_SHUTDOWN: solClient_subCode = 73;
702pub const solClient_subCode_SOLCLIENT_SUBCODE_NO_MORE_NON_DURABLE_QUEUE_OR_TE: solClient_subCode =
703 74;
704pub const solClient_subCode_SOLCLIENT_SUBCODE_ENDPOINT_ALREADY_EXISTS: solClient_subCode = 75;
705pub const solClient_subCode_SOLCLIENT_SUBCODE_PERMISSION_NOT_ALLOWED: solClient_subCode = 76;
706pub const solClient_subCode_SOLCLIENT_SUBCODE_INVALID_SELECTOR: solClient_subCode = 77;
707pub const solClient_subCode_SOLCLIENT_SUBCODE_MAX_MESSAGE_USAGE_EXCEEDED: solClient_subCode = 78;
708pub const solClient_subCode_SOLCLIENT_SUBCODE_ENDPOINT_PROPERTY_MISMATCH: solClient_subCode = 79;
709pub const solClient_subCode_SOLCLIENT_SUBCODE_SUBSCRIPTION_MANAGER_DENIED: solClient_subCode = 80;
710pub const solClient_subCode_SOLCLIENT_SUBCODE_UNKNOWN_CLIENT_NAME: solClient_subCode = 81;
711pub const solClient_subCode_SOLCLIENT_SUBCODE_QUOTA_OUT_OF_RANGE: solClient_subCode = 82;
712pub const solClient_subCode_SOLCLIENT_SUBCODE_SUBSCRIPTION_ATTRIBUTES_CONFLICT: solClient_subCode =
713 83;
714pub const solClient_subCode_SOLCLIENT_SUBCODE_INVALID_SMF_MESSAGE: solClient_subCode = 84;
715pub const solClient_subCode_SOLCLIENT_SUBCODE_NO_LOCAL_NOT_SUPPORTED: solClient_subCode = 85;
716pub const solClient_subCode_SOLCLIENT_SUBCODE_UNSUBSCRIBE_NOT_ALLOWED_CLIENTS_BOUND:
717 solClient_subCode = 86;
718pub const solClient_subCode_SOLCLIENT_SUBCODE_CANNOT_BLOCK_IN_CONTEXT: solClient_subCode = 87;
719pub const solClient_subCode_SOLCLIENT_SUBCODE_FLOW_ACTIVE_FLOW_INDICATION_UNSUPPORTED:
720 solClient_subCode = 88;
721pub const solClient_subCode_SOLCLIENT_SUBCODE_UNRESOLVED_HOST: solClient_subCode = 89;
722pub const solClient_subCode_SOLCLIENT_SUBCODE_CUT_THROUGH_UNSUPPORTED: solClient_subCode = 90;
723pub const solClient_subCode_SOLCLIENT_SUBCODE_CUT_THROUGH_ALREADY_BOUND: solClient_subCode = 91;
724pub const solClient_subCode_SOLCLIENT_SUBCODE_CUT_THROUGH_INCOMPATIBLE_WITH_SESSION:
725 solClient_subCode = 92;
726pub const solClient_subCode_SOLCLIENT_SUBCODE_INVALID_FLOW_OPERATION: solClient_subCode = 93;
727pub const solClient_subCode_SOLCLIENT_SUBCODE_UNKNOWN_FLOW_NAME: solClient_subCode = 94;
728pub const solClient_subCode_SOLCLIENT_SUBCODE_REPLICATION_IS_STANDBY: solClient_subCode = 95;
729pub const solClient_subCode_SOLCLIENT_SUBCODE_LOW_PRIORITY_MSG_CONGESTION: solClient_subCode = 96;
730pub const solClient_subCode_SOLCLIENT_SUBCODE_LIBRARY_NOT_LOADED: solClient_subCode = 97;
731pub const solClient_subCode_SOLCLIENT_SUBCODE_FAILED_LOADING_TRUSTSTORE: solClient_subCode = 98;
732pub const solClient_subCode_SOLCLIENT_SUBCODE_UNTRUSTED_CERTIFICATE: solClient_subCode = 99;
733pub const solClient_subCode_SOLCLIENT_SUBCODE_UNTRUSTED_COMMONNAME: solClient_subCode = 100;
734pub const solClient_subCode_SOLCLIENT_SUBCODE_CERTIFICATE_DATE_INVALID: solClient_subCode = 101;
735pub const solClient_subCode_SOLCLIENT_SUBCODE_FAILED_LOADING_CERTIFICATE_AND_KEY:
736 solClient_subCode = 102;
737pub const solClient_subCode_SOLCLIENT_SUBCODE_BASIC_AUTHENTICATION_IS_SHUTDOWN: solClient_subCode =
738 103;
739pub const solClient_subCode_SOLCLIENT_SUBCODE_CLIENT_CERTIFICATE_AUTHENTICATION_IS_SHUTDOWN:
740 solClient_subCode = 104;
741pub const solClient_subCode_SOLCLIENT_SUBCODE_UNTRUSTED_CLIENT_CERTIFICATE: solClient_subCode = 105;
742pub const solClient_subCode_SOLCLIENT_SUBCODE_CLIENT_CERTIFICATE_DATE_INVALID: solClient_subCode =
743 106;
744pub const solClient_subCode_SOLCLIENT_SUBCODE_CACHE_REQUEST_CANCELLED: solClient_subCode = 107;
745pub const solClient_subCode_SOLCLIENT_SUBCODE_DELIVERY_MODE_UNSUPPORTED: solClient_subCode = 108;
746pub const solClient_subCode_SOLCLIENT_SUBCODE_PUBLISHER_NOT_CREATED: solClient_subCode = 109;
747pub const solClient_subCode_SOLCLIENT_SUBCODE_FLOW_UNBOUND: solClient_subCode = 110;
748pub const solClient_subCode_SOLCLIENT_SUBCODE_INVALID_TRANSACTED_SESSION_ID: solClient_subCode =
749 111;
750pub const solClient_subCode_SOLCLIENT_SUBCODE_INVALID_TRANSACTION_ID: solClient_subCode = 112;
751pub const solClient_subCode_SOLCLIENT_SUBCODE_MAX_TRANSACTED_SESSIONS_EXCEEDED: solClient_subCode =
752 113;
753pub const solClient_subCode_SOLCLIENT_SUBCODE_TRANSACTED_SESSION_NAME_IN_USE: solClient_subCode =
754 114;
755pub const solClient_subCode_SOLCLIENT_SUBCODE_SERVICE_UNAVAILABLE: solClient_subCode = 115;
756pub const solClient_subCode_SOLCLIENT_SUBCODE_NO_TRANSACTION_STARTED: solClient_subCode = 116;
757pub const solClient_subCode_SOLCLIENT_SUBCODE_PUBLISHER_NOT_ESTABLISHED: solClient_subCode = 117;
758pub const solClient_subCode_SOLCLIENT_SUBCODE_MESSAGE_PUBLISH_FAILURE: solClient_subCode = 118;
759pub const solClient_subCode_SOLCLIENT_SUBCODE_TRANSACTION_FAILURE: solClient_subCode = 119;
760pub const solClient_subCode_SOLCLIENT_SUBCODE_MESSAGE_CONSUME_FAILURE: solClient_subCode = 120;
761pub const solClient_subCode_SOLCLIENT_SUBCODE_ENDPOINT_MODIFIED: solClient_subCode = 121;
762pub const solClient_subCode_SOLCLIENT_SUBCODE_INVALID_CONNECTION_OWNER: solClient_subCode = 122;
763pub const solClient_subCode_SOLCLIENT_SUBCODE_KERBEROS_AUTHENTICATION_IS_SHUTDOWN:
764 solClient_subCode = 123;
765pub const solClient_subCode_SOLCLIENT_SUBCODE_COMMIT_OR_ROLLBACK_IN_PROGRESS: solClient_subCode =
766 124;
767pub const solClient_subCode_SOLCLIENT_SUBCODE_UNBIND_RESPONSE_LOST: solClient_subCode = 125;
768pub const solClient_subCode_SOLCLIENT_SUBCODE_MAX_TRANSACTIONS_EXCEEDED: solClient_subCode = 126;
769pub const solClient_subCode_SOLCLIENT_SUBCODE_COMMIT_STATUS_UNKNOWN: solClient_subCode = 127;
770pub const solClient_subCode_SOLCLIENT_SUBCODE_PROXY_AUTH_REQUIRED: solClient_subCode = 128;
771pub const solClient_subCode_SOLCLIENT_SUBCODE_PROXY_AUTH_FAILURE: solClient_subCode = 129;
772pub const solClient_subCode_SOLCLIENT_SUBCODE_NO_SUBSCRIPTION_MATCH: solClient_subCode = 130;
773pub const solClient_subCode_SOLCLIENT_SUBCODE_SUBSCRIPTION_MATCH_ERROR: solClient_subCode = 131;
774pub const solClient_subCode_SOLCLIENT_SUBCODE_SELECTOR_MATCH_ERROR: solClient_subCode = 132;
775pub const solClient_subCode_SOLCLIENT_SUBCODE_REPLAY_NOT_SUPPORTED: solClient_subCode = 133;
776pub const solClient_subCode_SOLCLIENT_SUBCODE_REPLAY_DISABLED: solClient_subCode = 134;
777pub const solClient_subCode_SOLCLIENT_SUBCODE_CLIENT_INITIATED_REPLAY_NON_EXCLUSIVE_NOT_ALLOWED:
778 solClient_subCode = 135;
779pub const solClient_subCode_SOLCLIENT_SUBCODE_CLIENT_INITIATED_REPLAY_INACTIVE_FLOW_NOT_ALLOWED:
780 solClient_subCode = 136;
781pub const solClient_subCode_SOLCLIENT_SUBCODE_CLIENT_INITIATED_REPLAY_BROWSER_FLOW_NOT_ALLOWED:
782 solClient_subCode = 137;
783pub const solClient_subCode_SOLCLIENT_SUBCODE_REPLAY_TEMPORARY_NOT_SUPPORTED: solClient_subCode =
784 138;
785pub const solClient_subCode_SOLCLIENT_SUBCODE_UNKNOWN_START_LOCATION_TYPE: solClient_subCode = 139;
786pub const solClient_subCode_SOLCLIENT_SUBCODE_REPLAY_MESSAGE_UNAVAILABLE: solClient_subCode = 140;
787pub const solClient_subCode_SOLCLIENT_SUBCODE_REPLAY_STARTED: solClient_subCode = 141;
788pub const solClient_subCode_SOLCLIENT_SUBCODE_REPLAY_CANCELLED: solClient_subCode = 142;
789pub const solClient_subCode_SOLCLIENT_SUBCODE_REPLAY_START_TIME_NOT_AVAILABLE: solClient_subCode =
790 143;
791pub const solClient_subCode_SOLCLIENT_SUBCODE_REPLAY_MESSAGE_REJECTED: solClient_subCode = 144;
792pub const solClient_subCode_SOLCLIENT_SUBCODE_REPLAY_LOG_MODIFIED: solClient_subCode = 145;
793pub const solClient_subCode_SOLCLIENT_SUBCODE_MISMATCHED_ENDPOINT_ERROR_ID: solClient_subCode = 146;
794pub const solClient_subCode_SOLCLIENT_SUBCODE_OUT_OF_REPLAY_RESOURCES: solClient_subCode = 147;
795pub const solClient_subCode_SOLCLIENT_SUBCODE_TOPIC_OR_SELECTOR_MODIFIED_ON_DURABLE_TOPIC_ENDPOINT : solClient_subCode = 148 ;
796pub const solClient_subCode_SOLCLIENT_SUBCODE_REPLAY_FAILED: solClient_subCode = 149;
797pub const solClient_subCode_SOLCLIENT_SUBCODE_COMPRESSED_SSL_NOT_SUPPORTED: solClient_subCode = 150;
798pub const solClient_subCode_SOLCLIENT_SUBCODE_SHARED_SUBSCRIPTIONS_NOT_SUPPORTED:
799 solClient_subCode = 151;
800pub const solClient_subCode_SOLCLIENT_SUBCODE_SHARED_SUBSCRIPTIONS_NOT_ALLOWED: solClient_subCode =
801 152;
802pub const solClient_subCode_SOLCLIENT_SUBCODE_SHARED_SUBSCRIPTIONS_ENDPOINT_NOT_ALLOWED:
803 solClient_subCode = 153;
804pub const solClient_subCode_SOLCLIENT_SUBCODE_OBJECT_DESTROYED: solClient_subCode = 154;
805pub const solClient_subCode_SOLCLIENT_SUBCODE_DELIVERY_COUNT_NOT_SUPPORTED: solClient_subCode = 155;
806pub const solClient_subCode_SOLCLIENT_SUBCODE_REPLAY_START_MESSAGE_UNAVAILABLE: solClient_subCode =
807 156;
808pub const solClient_subCode_SOLCLIENT_SUBCODE_MESSAGE_ID_NOT_COMPARABLE: solClient_subCode = 157;
809pub type solClient_subCode = ::std::os::raw::c_uint;
810pub use self::solClient_subCode as solClient_subCode_t;
811pub const solClient_log_level_SOLCLIENT_LOG_EMERGENCY: solClient_log_level = 0;
812pub const solClient_log_level_SOLCLIENT_LOG_ALERT: solClient_log_level = 1;
813pub const solClient_log_level_SOLCLIENT_LOG_CRITICAL: solClient_log_level = 2;
814pub const solClient_log_level_SOLCLIENT_LOG_ERROR: solClient_log_level = 3;
815pub const solClient_log_level_SOLCLIENT_LOG_WARNING: solClient_log_level = 4;
816pub const solClient_log_level_SOLCLIENT_LOG_NOTICE: solClient_log_level = 5;
817pub const solClient_log_level_SOLCLIENT_LOG_INFO: solClient_log_level = 6;
818pub const solClient_log_level_SOLCLIENT_LOG_DEBUG: solClient_log_level = 7;
819pub type solClient_log_level = ::std::os::raw::c_uint;
820pub use self::solClient_log_level as solClient_log_level_t;
821pub const solClient_log_category_SOLCLIENT_LOG_CATEGORY_ALL: solClient_log_category = 0;
822pub const solClient_log_category_SOLCLIENT_LOG_CATEGORY_SDK: solClient_log_category = 1;
823pub const solClient_log_category_SOLCLIENT_LOG_CATEGORY_APP: solClient_log_category = 2;
824pub type solClient_log_category = ::std::os::raw::c_uint;
825pub use self::solClient_log_category as solClient_log_category_t;
826pub type solClient_fd_t = ::std::os::raw::c_int;
827pub type solClient_fdEvent_t = solClient_uint32_t;
828pub type solClient_subscribeFlags_t = solClient_uint32_t;
829pub type solClient_session_responseCode_t = solClient_uint32_t;
830pub type solClient_msgId_t = solClient_uint64_t;
831pub type solClient_modifyPropFlags_t = solClient_uint32_t;
832#[repr(C)]
833#[derive(Debug, Default, Copy, Clone)]
834pub struct solClient_uuid {
835 pub timeLow: solClient_uint32_t,
836 pub timeMid: solClient_uint16_t,
837 pub timeHiAndVersion: solClient_uint16_t,
838 pub clockSeqHiAndReserved: solClient_uint8_t,
839 pub clockSeqLow: solClient_uint8_t,
840 pub node: [solClient_uint8_t; 6usize],
841}
842pub type solClient_uuid_t = solClient_uuid;
843pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_UP_NOTICE: solClient_session_event = 0;
844pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_DOWN_ERROR: solClient_session_event = 1;
845pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_CONNECT_FAILED_ERROR:
846 solClient_session_event = 2;
847pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_REJECTED_MSG_ERROR:
848 solClient_session_event = 3;
849pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_SUBSCRIPTION_ERROR:
850 solClient_session_event = 4;
851pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_RX_MSG_TOO_BIG_ERROR:
852 solClient_session_event = 5;
853pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_ACKNOWLEDGEMENT: solClient_session_event =
854 6;
855pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_ASSURED_PUBLISHING_UP:
856 solClient_session_event = 7;
857pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_ASSURED_CONNECT_FAILED:
858 solClient_session_event = 8;
859pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_ASSURED_DELIVERY_DOWN:
860 solClient_session_event = 8;
861pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_TE_UNSUBSCRIBE_ERROR:
862 solClient_session_event = 9;
863pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_DTE_UNSUBSCRIBE_ERROR:
864 solClient_session_event = 9;
865pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_TE_UNSUBSCRIBE_OK:
866 solClient_session_event = 10;
867pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_DTE_UNSUBSCRIBE_OK:
868 solClient_session_event = 10;
869pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_CAN_SEND: solClient_session_event = 11;
870pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_RECONNECTING_NOTICE:
871 solClient_session_event = 12;
872pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_RECONNECTED_NOTICE:
873 solClient_session_event = 13;
874pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_PROVISION_ERROR: solClient_session_event =
875 14;
876pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_PROVISION_OK: solClient_session_event =
877 15;
878pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_SUBSCRIPTION_OK: solClient_session_event =
879 16;
880pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_VIRTUAL_ROUTER_NAME_CHANGED:
881 solClient_session_event = 17;
882pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_MODIFYPROP_OK: solClient_session_event =
883 18;
884pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_MODIFYPROP_FAIL: solClient_session_event =
885 19;
886pub const solClient_session_event_SOLCLIENT_SESSION_EVENT_REPUBLISH_UNACKED_MESSAGES:
887 solClient_session_event = 20;
888pub type solClient_session_event = ::std::os::raw::c_uint;
889pub use self::solClient_session_event as solClient_session_event_t;
890pub const solClient_flow_event_SOLCLIENT_FLOW_EVENT_UP_NOTICE: solClient_flow_event = 0;
891pub const solClient_flow_event_SOLCLIENT_FLOW_EVENT_DOWN_ERROR: solClient_flow_event = 1;
892pub const solClient_flow_event_SOLCLIENT_FLOW_EVENT_BIND_FAILED_ERROR: solClient_flow_event = 2;
893pub const solClient_flow_event_SOLCLIENT_FLOW_EVENT_REJECTED_MSG_ERROR: solClient_flow_event = 3;
894pub const solClient_flow_event_SOLCLIENT_FLOW_EVENT_SESSION_DOWN: solClient_flow_event = 4;
895pub const solClient_flow_event_SOLCLIENT_FLOW_EVENT_ACTIVE: solClient_flow_event = 5;
896pub const solClient_flow_event_SOLCLIENT_FLOW_EVENT_INACTIVE: solClient_flow_event = 6;
897pub const solClient_flow_event_SOLCLIENT_FLOW_EVENT_RECONNECTING: solClient_flow_event = 7;
898pub const solClient_flow_event_SOLCLIENT_FLOW_EVENT_RECONNECTED: solClient_flow_event = 8;
899pub type solClient_flow_event = ::std::os::raw::c_uint;
900pub use self::solClient_flow_event as solClient_flow_event_t;
901#[repr(C)]
902#[derive(Debug, Copy, Clone)]
903pub struct solClient_errorInfo {
904 pub subCode: solClient_subCode_t,
905 pub responseCode: solClient_session_responseCode_t,
906 pub errorStr: [::std::os::raw::c_char; 256usize],
907}
908impl Default for solClient_errorInfo {
909 fn default() -> Self {
910 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
911 unsafe {
912 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
913 s.assume_init()
914 }
915 }
916}
917pub type solClient_errorInfo_pt = *mut solClient_errorInfo;
918#[repr(C)]
919#[derive(Debug, Copy, Clone)]
920pub struct solClient_bufInfo {
921 pub buf_p: *mut ::std::os::raw::c_void,
922 pub bufSize: solClient_uint32_t,
923}
924impl Default for solClient_bufInfo {
925 fn default() -> Self {
926 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
927 unsafe {
928 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
929 s.assume_init()
930 }
931 }
932}
933pub type solClient_bufInfo_t = solClient_bufInfo;
934pub type solClient_bufInfo_pt = *mut solClient_bufInfo_t;
935pub type solClient_stats_pt = *mut solClient_uint64_t;
936pub const solClient_stats_rx_SOLCLIENT_STATS_RX_DIRECT_BYTES: solClient_stats_rx = 0;
937pub const solClient_stats_rx_SOLCLIENT_STATS_RX_BYTES: solClient_stats_rx = 0;
938pub const solClient_stats_rx_SOLCLIENT_STATS_RX_DIRECT_MSGS: solClient_stats_rx = 1;
939pub const solClient_stats_rx_SOLCLIENT_STATS_RX_MSGS: solClient_stats_rx = 1;
940pub const solClient_stats_rx_SOLCLIENT_STATS_RX_READS: solClient_stats_rx = 2;
941pub const solClient_stats_rx_SOLCLIENT_STATS_RX_DISCARD_IND: solClient_stats_rx = 3;
942pub const solClient_stats_rx_SOLCLIENT_STATS_RX_DISCARD_SMF_UNKNOWN_ELEMENT: solClient_stats_rx = 4;
943pub const solClient_stats_rx_SOLCLIENT_STATS_RX_DISCARD_MSG_HDR_ERROR: solClient_stats_rx = 4;
944pub const solClient_stats_rx_SOLCLIENT_STATS_RX_DISCARD_MSG_TOO_BIG: solClient_stats_rx = 5;
945pub const solClient_stats_rx_SOLCLIENT_STATS_RX_ACKED: solClient_stats_rx = 6;
946pub const solClient_stats_rx_SOLCLIENT_STATS_RX_DISCARD_DUPLICATE: solClient_stats_rx = 7;
947pub const solClient_stats_rx_SOLCLIENT_STATS_RX_DISCARD_NO_MATCHING_FLOW: solClient_stats_rx = 8;
948pub const solClient_stats_rx_SOLCLIENT_STATS_RX_DISCARD_OUTOFORDER: solClient_stats_rx = 9;
949pub const solClient_stats_rx_SOLCLIENT_STATS_RX_PERSISTENT_BYTES: solClient_stats_rx = 10;
950pub const solClient_stats_rx_SOLCLIENT_STATS_RX_PERSISTENT_MSGS: solClient_stats_rx = 11;
951pub const solClient_stats_rx_SOLCLIENT_STATS_RX_NONPERSISTENT_BYTES: solClient_stats_rx = 12;
952pub const solClient_stats_rx_SOLCLIENT_STATS_RX_NONPERSISTENT_MSGS: solClient_stats_rx = 13;
953pub const solClient_stats_rx_SOLCLIENT_STATS_RX_CTL_MSGS: solClient_stats_rx = 14;
954pub const solClient_stats_rx_SOLCLIENT_STATS_RX_CTL_BYTES: solClient_stats_rx = 15;
955pub const solClient_stats_rx_SOLCLIENT_STATS_RX_TOTAL_DATA_BYTES: solClient_stats_rx = 16;
956pub const solClient_stats_rx_SOLCLIENT_STATS_RX_TOTAL_DATA_MSGS: solClient_stats_rx = 17;
957pub const solClient_stats_rx_SOLCLIENT_STATS_RX_COMPRESSED_BYTES: solClient_stats_rx = 18;
958pub const solClient_stats_rx_SOLCLIENT_STATS_RX_REPLY_MSG: solClient_stats_rx = 19;
959pub const solClient_stats_rx_SOLCLIENT_STATS_RX_REPLY_MSG_DISCARD: solClient_stats_rx = 20;
960pub const solClient_stats_rx_SOLCLIENT_STATS_RX_CACHEREQUEST_OK_RESPONSE: solClient_stats_rx = 21;
961pub const solClient_stats_rx_SOLCLIENT_STATS_RX_CACHEREQUEST_FULFILL_DATA: solClient_stats_rx = 22;
962pub const solClient_stats_rx_SOLCLIENT_STATS_RX_CACHEREQUEST_ERROR_RESPONSE: solClient_stats_rx =
963 23;
964pub const solClient_stats_rx_SOLCLIENT_STATS_RX_CACHEREQUEST_DISCARD_RESPONSE: solClient_stats_rx =
965 24;
966pub const solClient_stats_rx_SOLCLIENT_STATS_RX_CACHEMSG: solClient_stats_rx = 25;
967pub const solClient_stats_rx_SOLCLIENT_STATS_RX_FOUND_CTSYNC: solClient_stats_rx = 26;
968pub const solClient_stats_rx_SOLCLIENT_STATS_RX_LOST_CTSYNC: solClient_stats_rx = 27;
969pub const solClient_stats_rx_SOLCLIENT_STATS_RX_LOST_CTSYNC_GM: solClient_stats_rx = 28;
970pub const solClient_stats_rx_SOLCLIENT_STATS_RX_OVERFLOW_CTSYNC_BUFFER: solClient_stats_rx = 29;
971pub const solClient_stats_rx_SOLCLIENT_STATS_RX_ALREADY_CUT_THROUGH: solClient_stats_rx = 30;
972pub const solClient_stats_rx_SOLCLIENT_STATS_RX_DISCARD_FROM_CTSYNC: solClient_stats_rx = 31;
973pub const solClient_stats_rx_SOLCLIENT_STATS_RX_DISCARD_MSG_FLOW_UNBOUND_PENDING:
974 solClient_stats_rx = 32;
975pub const solClient_stats_rx_SOLCLIENT_STATS_RX_DISCARD_MSG_TRANSACTION_ROLLBACK:
976 solClient_stats_rx = 33;
977pub const solClient_stats_rx_SOLCLIENT_STATS_RX_DISCARD_TRANSACTION_RESPONSE: solClient_stats_rx =
978 34;
979pub const solClient_stats_rx_SOLCLIENT_STATS_RX_SSL_READ_EVENTS: solClient_stats_rx = 35;
980pub const solClient_stats_rx_SOLCLIENT_STATS_RX_SSL_READ_CALLS: solClient_stats_rx = 36;
981pub const solClient_stats_rx_SOLCLIENT_STATS_RX_NUM_STATS: solClient_stats_rx = 37;
982pub type solClient_stats_rx = ::std::os::raw::c_uint;
983pub use self::solClient_stats_rx as solClient_stats_rx_t;
984pub const solClient_stats_tx_SOLCLIENT_STATS_TX_TOTAL_DATA_BYTES: solClient_stats_tx = 0;
985pub const solClient_stats_tx_SOLCLIENT_STATS_TX_BYTES: solClient_stats_tx = 0;
986pub const solClient_stats_tx_SOLCLIENT_STATS_TX_TOTAL_DATA_MSGS: solClient_stats_tx = 1;
987pub const solClient_stats_tx_SOLCLIENT_STATS_TX_MSGS: solClient_stats_tx = 1;
988pub const solClient_stats_tx_SOLCLIENT_STATS_TX_WOULD_BLOCK: solClient_stats_tx = 2;
989pub const solClient_stats_tx_SOLCLIENT_STATS_TX_SOCKET_FULL: solClient_stats_tx = 3;
990pub const solClient_stats_tx_SOLCLIENT_STATS_TX_DIRECT_BYTES: solClient_stats_tx = 4;
991pub const solClient_stats_tx_SOLCLIENT_STATS_TX_DIRECT_MSGS: solClient_stats_tx = 5;
992pub const solClient_stats_tx_SOLCLIENT_STATS_TX_PERSISTENT_BYTES: solClient_stats_tx = 6;
993pub const solClient_stats_tx_SOLCLIENT_STATS_TX_NONPERSISTENT_BYTES: solClient_stats_tx = 7;
994pub const solClient_stats_tx_SOLCLIENT_STATS_TX_PERSISTENT_MSGS: solClient_stats_tx = 8;
995pub const solClient_stats_tx_SOLCLIENT_STATS_TX_NONPERSISTENT_MSGS: solClient_stats_tx = 9;
996pub const solClient_stats_tx_SOLCLIENT_STATS_TX_PERSISTENT_REDELIVERED: solClient_stats_tx = 10;
997pub const solClient_stats_tx_SOLCLIENT_STATS_TX_NONPERSISTENT_REDELIVERED: solClient_stats_tx = 11;
998pub const solClient_stats_tx_SOLCLIENT_STATS_TX_PERSISTENT_BYTES_REDELIVERED: solClient_stats_tx =
999 12;
1000pub const solClient_stats_tx_SOLCLIENT_STATS_TX_NONPERSISTENT_BYTES_REDELIVERED:
1001 solClient_stats_tx = 13;
1002pub const solClient_stats_tx_SOLCLIENT_STATS_TX_ACKS_RXED: solClient_stats_tx = 14;
1003pub const solClient_stats_tx_SOLCLIENT_STATS_TX_WINDOW_CLOSE: solClient_stats_tx = 15;
1004pub const solClient_stats_tx_SOLCLIENT_STATS_TX_ACK_TIMEOUT: solClient_stats_tx = 16;
1005pub const solClient_stats_tx_SOLCLIENT_STATS_TX_CTL_MSGS: solClient_stats_tx = 17;
1006pub const solClient_stats_tx_SOLCLIENT_STATS_TX_CTL_BYTES: solClient_stats_tx = 18;
1007pub const solClient_stats_tx_SOLCLIENT_STATS_TX_COMPRESSED_BYTES: solClient_stats_tx = 19;
1008pub const solClient_stats_tx_SOLCLIENT_STATS_TX_TOTAL_CONNECTION_ATTEMPTS: solClient_stats_tx = 20;
1009pub const solClient_stats_tx_SOLCLIENT_STATS_TX_REQUEST_SENT: solClient_stats_tx = 21;
1010pub const solClient_stats_tx_SOLCLIENT_STATS_TX_REQUEST_TIMEOUT: solClient_stats_tx = 22;
1011pub const solClient_stats_tx_SOLCLIENT_STATS_TX_CACHEREQUEST_SENT: solClient_stats_tx = 23;
1012pub const solClient_stats_tx_SOLCLIENT_STATS_TX_GUARANTEED_MSGS_SENT_CONFIRMED: solClient_stats_tx =
1013 24;
1014pub const solClient_stats_tx_SOLCLIENT_STATS_TX_DISCARD_NO_MATCH: solClient_stats_tx = 25;
1015pub const solClient_stats_tx_SOLCLIENT_STATS_TX_DISCARD_CHANNEL_ERROR: solClient_stats_tx = 26;
1016pub const solClient_stats_tx_SOLCLIENT_STATS_TX_BLOCKED_ON_SEND: solClient_stats_tx = 27;
1017pub const solClient_stats_tx_SOLCLIENT_STATS_TX_NUM_STATS: solClient_stats_tx = 28;
1018pub type solClient_stats_tx = ::std::os::raw::c_uint;
1019pub use self::solClient_stats_tx as solClient_stats_tx_t;
1020#[repr(C)]
1021#[derive(Debug, Copy, Clone)]
1022pub struct solClient_session_eventCallbackInfo {
1023 pub sessionEvent: solClient_session_event_t,
1024 pub responseCode: solClient_session_responseCode_t,
1025 pub info_p: *const ::std::os::raw::c_char,
1026 pub correlation_p: *mut ::std::os::raw::c_void,
1027}
1028impl Default for solClient_session_eventCallbackInfo {
1029 fn default() -> Self {
1030 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1031 unsafe {
1032 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1033 s.assume_init()
1034 }
1035 }
1036}
1037pub type solClient_session_eventCallbackInfo_pt = *mut solClient_session_eventCallbackInfo;
1038#[repr(C)]
1039#[derive(Debug, Copy, Clone)]
1040pub struct solClient_flow_eventCallbackInfo {
1041 pub flowEvent: solClient_flow_event_t,
1042 pub responseCode: solClient_session_responseCode_t,
1043 pub info_p: *const ::std::os::raw::c_char,
1044}
1045impl Default for solClient_flow_eventCallbackInfo {
1046 fn default() -> Self {
1047 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1048 unsafe {
1049 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1050 s.assume_init()
1051 }
1052 }
1053}
1054pub type solClient_flow_eventCallbackInfo_pt = *mut solClient_flow_eventCallbackInfo;
1055pub type solClient_session_eventCallbackFunc_t = ::std::option::Option<
1056 unsafe extern "C" fn(
1057 opaqueSession_p: solClient_opaqueSession_pt,
1058 eventInfo_p: solClient_session_eventCallbackInfo_pt,
1059 user_p: *mut ::std::os::raw::c_void,
1060 ),
1061>;
1062pub type solClient_flow_eventCallbackFunc_t = ::std::option::Option<
1063 unsafe extern "C" fn(
1064 opaqueFlow_p: solClient_opaqueFlow_pt,
1065 eventInfo_p: solClient_flow_eventCallbackInfo_pt,
1066 user_p: *mut ::std::os::raw::c_void,
1067 ),
1068>;
1069pub type solClient_context_fdCallbackFunc_t = ::std::option::Option<
1070 unsafe extern "C" fn(
1071 opaqueContext_p: solClient_opaqueContext_pt,
1072 fd: solClient_fd_t,
1073 events: solClient_fdEvent_t,
1074 user_p: *mut ::std::os::raw::c_void,
1075 ),
1076>;
1077pub type solClient_session_rxMsgCallbackFunc_t = ::std::option::Option<
1078 unsafe extern "C" fn(
1079 opaqueSession_p: solClient_opaqueSession_pt,
1080 msg_p: solClient_opaqueMsg_pt,
1081 user_p: *mut ::std::os::raw::c_void,
1082 ) -> solClient_rxMsgCallback_returnCode_t,
1083>;
1084pub type solClient_flow_rxMsgCallbackFunc_t = ::std::option::Option<
1085 unsafe extern "C" fn(
1086 opaqueFlow_p: solClient_opaqueFlow_pt,
1087 msg_p: solClient_opaqueMsg_pt,
1088 user_p: *mut ::std::os::raw::c_void,
1089 ) -> solClient_rxMsgCallback_returnCode_t,
1090>;
1091#[repr(C)]
1092#[derive(Debug, Copy, Clone)]
1093pub struct solClient_log_callbackInfo {
1094 pub category: solClient_log_category_t,
1095 pub level: solClient_log_level_t,
1096 pub msg_p: *const ::std::os::raw::c_char,
1097}
1098impl Default for solClient_log_callbackInfo {
1099 fn default() -> Self {
1100 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1101 unsafe {
1102 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1103 s.assume_init()
1104 }
1105 }
1106}
1107pub type solClient_log_callbackInfo_pt = *mut solClient_log_callbackInfo;
1108pub type solClient_log_callbackFunc_t = ::std::option::Option<
1109 unsafe extern "C" fn(
1110 logInfo_p: solClient_log_callbackInfo_pt,
1111 user_p: *mut ::std::os::raw::c_void,
1112 ),
1113>;
1114pub type solClient_context_timerCallbackFunc_t = ::std::option::Option<
1115 unsafe extern "C" fn(
1116 opaqueContext_p: solClient_opaqueContext_pt,
1117 user_p: *mut ::std::os::raw::c_void,
1118 ),
1119>;
1120pub type solClient_context_timerId_t = solClient_uint32_t;
1121pub const solClient_context_timerMode_SOLCLIENT_CONTEXT_TIMER_ONE_SHOT:
1122 solClient_context_timerMode = 0;
1123pub const solClient_context_timerMode_SOLCLIENT_CONTEXT_TIMER_REPEAT: solClient_context_timerMode =
1124 1;
1125pub type solClient_context_timerMode = ::std::os::raw::c_uint;
1126pub use self::solClient_context_timerMode as solClient_context_timerMode_t;
1127pub const solClient_dispatchType_SOLCLIENT_DISPATCH_TYPE_CALLBACK: solClient_dispatchType = 1;
1128pub type solClient_dispatchType = ::std::os::raw::c_uint;
1129pub use self::solClient_dispatchType as solClient_dispatchType_t;
1130pub type solClient_context_registerFdFunc_t = ::std::option::Option<
1131 unsafe extern "C" fn(
1132 app_p: *mut ::std::os::raw::c_void,
1133 fd: solClient_fd_t,
1134 events: solClient_fdEvent_t,
1135 callback_p: solClient_context_fdCallbackFunc_t,
1136 user_p: *mut ::std::os::raw::c_void,
1137 ) -> solClient_returnCode_t,
1138>;
1139pub type solClient_context_unregisterFdFunc_t = ::std::option::Option<
1140 unsafe extern "C" fn(
1141 app_p: *mut ::std::os::raw::c_void,
1142 fd: solClient_fd_t,
1143 events: solClient_fdEvent_t,
1144 ) -> solClient_returnCode_t,
1145>;
1146#[repr(C)]
1147#[derive(Debug, Copy, Clone)]
1148pub struct solClient_context_createRegisterFdFuncInfo {
1149 pub regFdFunc_p: solClient_context_registerFdFunc_t,
1150 pub unregFdFunc_p: solClient_context_unregisterFdFunc_t,
1151 pub user_p: *mut ::std::os::raw::c_void,
1152}
1153impl Default for solClient_context_createRegisterFdFuncInfo {
1154 fn default() -> Self {
1155 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1156 unsafe {
1157 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1158 s.assume_init()
1159 }
1160 }
1161}
1162pub type solClient_context_createRegisterFdFuncInfo_t = solClient_context_createRegisterFdFuncInfo;
1163#[repr(C)]
1164#[derive(Debug, Copy, Clone)]
1165pub struct solClient_context_createFuncInfo {
1166 pub regFdInfo: solClient_context_createRegisterFdFuncInfo_t,
1167}
1168impl Default for solClient_context_createFuncInfo {
1169 fn default() -> Self {
1170 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1171 unsafe {
1172 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1173 s.assume_init()
1174 }
1175 }
1176}
1177pub type solClient_context_createFuncInfo_t = solClient_context_createFuncInfo;
1178#[repr(C)]
1179#[derive(Debug, Copy, Clone)]
1180pub struct solClient_session_createRxCallbackFuncInfo {
1181 pub callback_p: *mut ::std::os::raw::c_void,
1182 pub user_p: *mut ::std::os::raw::c_void,
1183}
1184impl Default for solClient_session_createRxCallbackFuncInfo {
1185 fn default() -> Self {
1186 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1187 unsafe {
1188 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1189 s.assume_init()
1190 }
1191 }
1192}
1193pub type solClient_session_createRxCallbackFuncInfo_t = solClient_session_createRxCallbackFuncInfo;
1194#[repr(C)]
1195#[derive(Debug, Copy, Clone)]
1196pub struct solClient_session_createRxMsgCallbackFuncInfo {
1197 pub callback_p: solClient_session_rxMsgCallbackFunc_t,
1198 pub user_p: *mut ::std::os::raw::c_void,
1199}
1200impl Default for solClient_session_createRxMsgCallbackFuncInfo {
1201 fn default() -> Self {
1202 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1203 unsafe {
1204 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1205 s.assume_init()
1206 }
1207 }
1208}
1209pub type solClient_session_createRxMsgCallbackFuncInfo_t =
1210 solClient_session_createRxMsgCallbackFuncInfo;
1211#[repr(C)]
1212#[derive(Debug, Copy, Clone)]
1213pub struct solClient_session_createEventCallbackFuncInfo {
1214 pub callback_p: solClient_session_eventCallbackFunc_t,
1215 pub user_p: *mut ::std::os::raw::c_void,
1216}
1217impl Default for solClient_session_createEventCallbackFuncInfo {
1218 fn default() -> Self {
1219 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1220 unsafe {
1221 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1222 s.assume_init()
1223 }
1224 }
1225}
1226pub type solClient_session_createEventCallbackFuncInfo_t =
1227 solClient_session_createEventCallbackFuncInfo;
1228#[repr(C)]
1229#[derive(Debug, Copy, Clone)]
1230pub struct solClient_session_rxMsgDispatchFuncInfo {
1231 pub dispatchType: solClient_dispatchType_t,
1232 pub callback_p: solClient_session_rxMsgCallbackFunc_t,
1233 pub user_p: *mut ::std::os::raw::c_void,
1234 pub rfu_p: *mut ::std::os::raw::c_void,
1235}
1236impl Default for solClient_session_rxMsgDispatchFuncInfo {
1237 fn default() -> Self {
1238 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1239 unsafe {
1240 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1241 s.assume_init()
1242 }
1243 }
1244}
1245pub type solClient_session_rxMsgDispatchFuncInfo_t = solClient_session_rxMsgDispatchFuncInfo;
1246#[repr(C)]
1247#[derive(Debug, Copy, Clone)]
1248pub struct solClient_flow_createRxCallbackFuncInfo {
1249 pub callback_p: *mut ::std::os::raw::c_void,
1250 pub user_p: *mut ::std::os::raw::c_void,
1251}
1252impl Default for solClient_flow_createRxCallbackFuncInfo {
1253 fn default() -> Self {
1254 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1255 unsafe {
1256 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1257 s.assume_init()
1258 }
1259 }
1260}
1261pub type solClient_flow_createRxCallbackFuncInfo_t = solClient_flow_createRxCallbackFuncInfo;
1262#[repr(C)]
1263#[derive(Debug, Copy, Clone)]
1264pub struct solClient_flow_createRxMsgCallbackFuncInfo {
1265 pub callback_p: solClient_flow_rxMsgCallbackFunc_t,
1266 pub user_p: *mut ::std::os::raw::c_void,
1267}
1268impl Default for solClient_flow_createRxMsgCallbackFuncInfo {
1269 fn default() -> Self {
1270 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1271 unsafe {
1272 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1273 s.assume_init()
1274 }
1275 }
1276}
1277pub type solClient_flow_createRxMsgCallbackFuncInfo_t = solClient_flow_createRxMsgCallbackFuncInfo;
1278#[repr(C)]
1279#[derive(Debug, Copy, Clone)]
1280pub struct solClient_flow_rxMsgDispatchFuncInfo {
1281 pub dispatchType: solClient_dispatchType_t,
1282 pub callback_p: solClient_flow_rxMsgCallbackFunc_t,
1283 pub user_p: *mut ::std::os::raw::c_void,
1284 pub rfu_p: *mut ::std::os::raw::c_void,
1285}
1286impl Default for solClient_flow_rxMsgDispatchFuncInfo {
1287 fn default() -> Self {
1288 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1289 unsafe {
1290 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1291 s.assume_init()
1292 }
1293 }
1294}
1295pub type solClient_flow_rxMsgDispatchFuncInfo_t = solClient_flow_rxMsgDispatchFuncInfo;
1296#[repr(C)]
1297#[derive(Debug, Copy, Clone)]
1298pub struct solClient_flow_createEventCallbackFuncInfo {
1299 pub callback_p: solClient_flow_eventCallbackFunc_t,
1300 pub user_p: *mut ::std::os::raw::c_void,
1301}
1302impl Default for solClient_flow_createEventCallbackFuncInfo {
1303 fn default() -> Self {
1304 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1305 unsafe {
1306 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1307 s.assume_init()
1308 }
1309 }
1310}
1311pub type solClient_flow_createEventCallbackFuncInfo_t = solClient_flow_createEventCallbackFuncInfo;
1312#[repr(C)]
1313#[derive(Debug, Copy, Clone)]
1314pub struct solClient_session_createFuncInfo {
1315 pub rxInfo: solClient_session_createRxCallbackFuncInfo_t,
1316 pub eventInfo: solClient_session_createEventCallbackFuncInfo_t,
1317 pub rxMsgInfo: solClient_session_createRxMsgCallbackFuncInfo_t,
1318}
1319impl Default for solClient_session_createFuncInfo {
1320 fn default() -> Self {
1321 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1322 unsafe {
1323 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1324 s.assume_init()
1325 }
1326 }
1327}
1328pub type solClient_session_createFuncInfo_t = solClient_session_createFuncInfo;
1329#[repr(C)]
1330#[derive(Debug, Copy, Clone)]
1331pub struct solClient_flow_createFuncInfo {
1332 pub rxInfo: solClient_flow_createRxCallbackFuncInfo_t,
1333 pub eventInfo: solClient_flow_createEventCallbackFuncInfo_t,
1334 pub rxMsgInfo: solClient_flow_createRxMsgCallbackFuncInfo_t,
1335}
1336impl Default for solClient_flow_createFuncInfo {
1337 fn default() -> Self {
1338 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1339 unsafe {
1340 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1341 s.assume_init()
1342 }
1343 }
1344}
1345pub type solClient_flow_createFuncInfo_t = solClient_flow_createFuncInfo;
1346#[repr(C)]
1347#[derive(Debug, Copy, Clone)]
1348pub struct solClient_version_info {
1349 pub version_p: *const ::std::os::raw::c_char,
1350 pub dateTime_p: *const ::std::os::raw::c_char,
1351 pub variant_p: *const ::std::os::raw::c_char,
1352}
1353impl Default for solClient_version_info {
1354 fn default() -> Self {
1355 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1356 unsafe {
1357 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1358 s.assume_init()
1359 }
1360 }
1361}
1362pub type solClient_version_info_pt = *mut solClient_version_info;
1363extern "C" {
1364 pub fn solClient_initialize(
1365 initialLogLevel: solClient_log_level_t,
1366 props: solClient_propertyArray_pt,
1367 ) -> solClient_returnCode_t;
1368}
1369extern "C" {
1370 pub fn solClient_cleanup() -> solClient_returnCode_t;
1371}
1372extern "C" {
1373 pub fn solClient_returnCodeToString(
1374 returnCode: solClient_returnCode_t,
1375 ) -> *const ::std::os::raw::c_char;
1376}
1377extern "C" {
1378 pub fn solClient_subCodeToString(subCode: solClient_subCode_t)
1379 -> *const ::std::os::raw::c_char;
1380}
1381extern "C" {
1382 pub fn solClient_txStatToString(txStat: solClient_stats_tx_t) -> *const ::std::os::raw::c_char;
1383}
1384extern "C" {
1385 pub fn solClient_rxStatToString(rxStat: solClient_stats_rx_t) -> *const ::std::os::raw::c_char;
1386}
1387extern "C" {
1388 pub fn solClient_getLastErrorInfo() -> solClient_errorInfo_pt;
1389}
1390extern "C" {
1391 pub fn solClient_resetLastErrorInfo();
1392}
1393extern "C" {
1394 pub fn solClient_version_get(
1395 version_p: *mut solClient_version_info_pt,
1396 ) -> solClient_returnCode_t;
1397}
1398extern "C" {
1399 pub fn solClient_generateUUID(uuid_p: *mut solClient_uuid_t) -> solClient_returnCode_t;
1400}
1401extern "C" {
1402 pub fn solClient_generateUUIDString(
1403 uuid_p: *mut ::std::os::raw::c_char,
1404 bufferSize: usize,
1405 ) -> solClient_returnCode_t;
1406}
1407extern "C" {
1408 pub fn solClient_appendUUIDString(
1409 inputStr: *const ::std::os::raw::c_char,
1410 uuid_p: *mut ::std::os::raw::c_char,
1411 bufferSize: usize,
1412 ) -> solClient_returnCode_t;
1413}
1414extern "C" {
1415 pub fn solClient_log_setFilterLevel(
1416 category: solClient_log_category_t,
1417 level: solClient_log_level_t,
1418 ) -> solClient_returnCode_t;
1419}
1420extern "C" {
1421 pub fn solClient_log_setCallback(
1422 callback_p: solClient_log_callbackFunc_t,
1423 user_p: *mut ::std::os::raw::c_void,
1424 ) -> solClient_returnCode_t;
1425}
1426extern "C" {
1427 pub fn solClient_log_unsetCallback() -> solClient_returnCode_t;
1428}
1429extern "C" {
1430 pub fn solClient_log_setFile(
1431 logFileName_p: *const ::std::os::raw::c_char,
1432 ) -> solClient_returnCode_t;
1433}
1434extern "C" {
1435 pub fn solClient_log_categoryToString(
1436 category: solClient_log_category_t,
1437 ) -> *const ::std::os::raw::c_char;
1438}
1439extern "C" {
1440 pub fn solClient_log_levelToString(
1441 level: solClient_log_level_t,
1442 ) -> *const ::std::os::raw::c_char;
1443}
1444extern "C" {
1445 pub fn solClient_context_create(
1446 props: solClient_propertyArray_pt,
1447 opaqueContext_p: *mut solClient_opaqueContext_pt,
1448 funcInfo_p: *mut solClient_context_createFuncInfo_t,
1449 funcInfoSize: usize,
1450 ) -> solClient_returnCode_t;
1451}
1452extern "C" {
1453 pub fn solClient_context_destroy(
1454 opaqueContext_p: *mut solClient_opaqueContext_pt,
1455 ) -> solClient_returnCode_t;
1456}
1457extern "C" {
1458 pub fn solClient_context_registerForFdEvents(
1459 opaqueContext_p: solClient_opaqueContext_pt,
1460 fd: solClient_fd_t,
1461 events: solClient_fdEvent_t,
1462 callback_p: solClient_context_fdCallbackFunc_t,
1463 user_p: *mut ::std::os::raw::c_void,
1464 ) -> solClient_returnCode_t;
1465}
1466extern "C" {
1467 pub fn solClient_context_unregisterForFdEvents(
1468 opaqueContext_p: solClient_opaqueContext_pt,
1469 fd: solClient_fd_t,
1470 events: solClient_fdEvent_t,
1471 ) -> solClient_returnCode_t;
1472}
1473extern "C" {
1474 pub fn solClient_context_processEvents(
1475 opaqueContext_p: solClient_opaqueContext_pt,
1476 ) -> solClient_returnCode_t;
1477}
1478extern "C" {
1479 pub fn solClient_context_processEventsWait(
1480 opaqueContext_p: solClient_opaqueContext_pt,
1481 wait: solClient_bool_t,
1482 ) -> solClient_returnCode_t;
1483}
1484extern "C" {
1485 pub fn solClient_context_startTimer(
1486 opaqueContext_p: solClient_opaqueContext_pt,
1487 timerMode: solClient_context_timerMode_t,
1488 durationMs: solClient_uint32_t,
1489 callback_p: solClient_context_timerCallbackFunc_t,
1490 user_p: *mut ::std::os::raw::c_void,
1491 timerId_p: *mut solClient_context_timerId_t,
1492 ) -> solClient_returnCode_t;
1493}
1494extern "C" {
1495 pub fn solClient_context_stopTimer(
1496 opaqueContext_p: solClient_opaqueContext_pt,
1497 timerId_p: *mut solClient_context_timerId_t,
1498 ) -> solClient_returnCode_t;
1499}
1500extern "C" {
1501 pub fn solClient_context_timerTick(
1502 opaqueContext_p: solClient_opaqueContext_pt,
1503 ) -> solClient_returnCode_t;
1504}
1505extern "C" {
1506 pub fn solClient_session_create(
1507 props: solClient_propertyArray_pt,
1508 opaqueContext_p: solClient_opaqueContext_pt,
1509 opaqueSession_p: *mut solClient_opaqueSession_pt,
1510 funcInfo_p: *mut solClient_session_createFuncInfo_t,
1511 funcInfoSize: usize,
1512 ) -> solClient_returnCode_t;
1513}
1514extern "C" {
1515 pub fn solClient_session_destroy(
1516 opaqueSession_p: *mut solClient_opaqueSession_pt,
1517 ) -> solClient_returnCode_t;
1518}
1519extern "C" {
1520 pub fn solClient_session_getContext(
1521 opaqueSession_p: solClient_opaqueSession_pt,
1522 opaqueContext_p: *mut solClient_opaqueContext_pt,
1523 ) -> solClient_returnCode_t;
1524}
1525extern "C" {
1526 pub fn solClient_session_modifyProperties(
1527 opaqueSession_p: solClient_opaqueSession_pt,
1528 props: solClient_propertyArray_pt,
1529 ) -> solClient_returnCode_t;
1530}
1531extern "C" {
1532 pub fn solClient_session_modifyClientInfo(
1533 opaqueSession_p: solClient_opaqueSession_pt,
1534 props: solClient_propertyArray_pt,
1535 flag: solClient_modifyPropFlags_t,
1536 correlation_p: *mut ::std::os::raw::c_void,
1537 ) -> solClient_returnCode_t;
1538}
1539extern "C" {
1540 pub fn solClient_session_getProperty(
1541 opaqueSession_p: solClient_opaqueSession_pt,
1542 propertyName_p: *const ::std::os::raw::c_char,
1543 buf_p: *mut ::std::os::raw::c_char,
1544 bufSize: usize,
1545 ) -> solClient_returnCode_t;
1546}
1547extern "C" {
1548 pub fn solClient_session_getCapability(
1549 opaqueSession_p: solClient_opaqueSession_pt,
1550 capabilityName_p: *const ::std::os::raw::c_char,
1551 field_p: *mut solClient_field_t,
1552 fieldSize: usize,
1553 ) -> solClient_returnCode_t;
1554}
1555extern "C" {
1556 pub fn solClient_session_isCapable(
1557 opaqueSession_p: solClient_opaqueSession_pt,
1558 capabilityName_p: *const ::std::os::raw::c_char,
1559 ) -> solClient_bool_t;
1560}
1561extern "C" {
1562 pub fn solClient_session_connect(
1563 opaqueSession_p: solClient_opaqueSession_pt,
1564 ) -> solClient_returnCode_t;
1565}
1566extern "C" {
1567 pub fn solClient_session_disconnect(
1568 opaqueSession_p: solClient_opaqueSession_pt,
1569 ) -> solClient_returnCode_t;
1570}
1571extern "C" {
1572 pub fn solClient_session_startAssuredPublishing(
1573 opaqueSession_p: solClient_opaqueSession_pt,
1574 ) -> solClient_returnCode_t;
1575}
1576extern "C" {
1577 pub fn solClient_session_sendMsg(
1578 opaqueSession_p: solClient_opaqueSession_pt,
1579 msg_p: solClient_opaqueMsg_pt,
1580 ) -> solClient_returnCode_t;
1581}
1582extern "C" {
1583 pub fn solClient_session_sendSmf(
1584 opaqueSession_p: solClient_opaqueSession_pt,
1585 smfBufInfo_p: solClient_bufInfo_pt,
1586 ) -> solClient_returnCode_t;
1587}
1588extern "C" {
1589 pub fn solClient_session_sendMultipleMsg(
1590 opaqueSession_p: solClient_opaqueSession_pt,
1591 msgArray_p: *mut solClient_opaqueMsg_pt,
1592 numberOfMessages: solClient_uint32_t,
1593 numberOfMessagesWritten: *mut solClient_uint32_t,
1594 ) -> solClient_returnCode_t;
1595}
1596extern "C" {
1597 pub fn solClient_session_sendMultipleSmf(
1598 opaqueSession_p: solClient_opaqueSession_pt,
1599 smfBufInfo_p: solClient_bufInfo_pt,
1600 numberOfMessages: solClient_uint32_t,
1601 ) -> solClient_returnCode_t;
1602}
1603extern "C" {
1604 pub fn solClient_session_topicSubscribe(
1605 opaqueSession_p: solClient_opaqueSession_pt,
1606 topicSubscription_p: *const ::std::os::raw::c_char,
1607 ) -> solClient_returnCode_t;
1608}
1609extern "C" {
1610 pub fn solClient_session_topicSubscribeExt(
1611 opaqueSession_p: solClient_opaqueSession_pt,
1612 flags: solClient_subscribeFlags_t,
1613 topicSubscription_p: *const ::std::os::raw::c_char,
1614 ) -> solClient_returnCode_t;
1615}
1616extern "C" {
1617 pub fn solClient_session_topicSubscribeWithDispatch(
1618 opaqueSession_p: solClient_opaqueSession_pt,
1619 flags: solClient_subscribeFlags_t,
1620 topicSubscription_p: *const ::std::os::raw::c_char,
1621 funcInfo_p: *mut solClient_session_rxMsgDispatchFuncInfo_t,
1622 correlationTag: *mut ::std::os::raw::c_void,
1623 ) -> solClient_returnCode_t;
1624}
1625extern "C" {
1626 pub fn solClient_session_topicUnsubscribe(
1627 opaqueSession_p: solClient_opaqueSession_pt,
1628 topicSubscription_p: *const ::std::os::raw::c_char,
1629 ) -> solClient_returnCode_t;
1630}
1631extern "C" {
1632 pub fn solClient_session_topicUnsubscribeExt(
1633 opaqueSession_p: solClient_opaqueSession_pt,
1634 flags: solClient_subscribeFlags_t,
1635 topicSubscription_p: *const ::std::os::raw::c_char,
1636 ) -> solClient_returnCode_t;
1637}
1638extern "C" {
1639 pub fn solClient_session_topicUnsubscribeWithDispatch(
1640 opaqueSession_p: solClient_opaqueSession_pt,
1641 flags: solClient_subscribeFlags_t,
1642 topicSubscription_p: *const ::std::os::raw::c_char,
1643 funcInfo_p: *mut solClient_session_rxMsgDispatchFuncInfo_t,
1644 correlationTag: *mut ::std::os::raw::c_void,
1645 ) -> solClient_returnCode_t;
1646}
1647extern "C" {
1648 pub fn solClient_session_validateTopic(
1649 opaqueSession_p: solClient_opaqueSession_pt,
1650 topicString_p: *const ::std::os::raw::c_char,
1651 ) -> solClient_returnCode_t;
1652}
1653extern "C" {
1654 pub fn solClient_session_dteUnsubscribe(
1655 opaqueSession_p: solClient_opaqueSession_pt,
1656 teName_p: *const ::std::os::raw::c_char,
1657 correlationTag: *mut ::std::os::raw::c_void,
1658 ) -> solClient_returnCode_t;
1659}
1660extern "C" {
1661 pub fn solClient_session_getRxStats(
1662 opaqueSession_p: solClient_opaqueSession_pt,
1663 rxStats_p: solClient_stats_pt,
1664 arraySize: solClient_uint32_t,
1665 ) -> solClient_returnCode_t;
1666}
1667extern "C" {
1668 pub fn solClient_session_getRxStat(
1669 opaqueSession_p: solClient_opaqueSession_pt,
1670 rxStatType: solClient_stats_rx_t,
1671 rxStat_p: solClient_stats_pt,
1672 ) -> solClient_returnCode_t;
1673}
1674extern "C" {
1675 pub fn solClient_session_getTxStats(
1676 opaqueSession_p: solClient_opaqueSession_pt,
1677 txStats_p: solClient_stats_pt,
1678 arraySize: solClient_uint32_t,
1679 ) -> solClient_returnCode_t;
1680}
1681extern "C" {
1682 pub fn solClient_session_getTxStat(
1683 opaqueSession_p: solClient_opaqueSession_pt,
1684 txStatType: solClient_stats_tx_t,
1685 txStat_p: solClient_stats_pt,
1686 ) -> solClient_returnCode_t;
1687}
1688extern "C" {
1689 pub fn solClient_session_clearStats(
1690 opaqueSession_p: solClient_opaqueSession_pt,
1691 ) -> solClient_returnCode_t;
1692}
1693extern "C" {
1694 pub fn solClient_session_logStats(
1695 opaqueSession_p: solClient_opaqueSession_pt,
1696 level: solClient_log_level_t,
1697 ) -> solClient_returnCode_t;
1698}
1699extern "C" {
1700 pub fn solClient_session_createTemporaryTopicName(
1701 opaqueSession_p: solClient_opaqueSession_pt,
1702 topic_p: *mut ::std::os::raw::c_char,
1703 length: usize,
1704 ) -> solClient_returnCode_t;
1705}
1706extern "C" {
1707 pub fn solClient_session_logFlowInfo(
1708 opaqueSession_p: solClient_opaqueSession_pt,
1709 level: solClient_log_level_t,
1710 ) -> solClient_returnCode_t;
1711}
1712extern "C" {
1713 pub fn solClient_session_sendRequest(
1714 opaqueSession_p: solClient_opaqueSession_pt,
1715 msg_p: solClient_opaqueMsg_pt,
1716 replyMsg_p: *mut solClient_opaqueMsg_pt,
1717 timeout: solClient_uint32_t,
1718 ) -> solClient_returnCode_t;
1719}
1720extern "C" {
1721 pub fn solClient_session_sendReply(
1722 opaqueSession_p: solClient_opaqueSession_pt,
1723 rxmsg_p: solClient_opaqueMsg_pt,
1724 replyMsg_p: solClient_opaqueMsg_pt,
1725 ) -> solClient_returnCode_t;
1726}
1727extern "C" {
1728 pub fn solClient_session_eventToString(
1729 sessionEvent: solClient_session_event_t,
1730 ) -> *const ::std::os::raw::c_char;
1731}
1732extern "C" {
1733 pub fn solClient_session_endpointProvision(
1734 props: solClient_propertyArray_pt,
1735 opaqueSession_p: solClient_opaqueSession_pt,
1736 provisionFlags: solClient_uint32_t,
1737 correlationTag: *mut ::std::os::raw::c_void,
1738 queueNetworkName: *mut ::std::os::raw::c_char,
1739 qnnSize: usize,
1740 ) -> solClient_returnCode_t;
1741}
1742extern "C" {
1743 pub fn solClient_session_endpointDeprovision(
1744 props: solClient_propertyArray_pt,
1745 opaqueSession_p: solClient_opaqueSession_pt,
1746 provisionFlags: solClient_uint32_t,
1747 correlationTag: *mut ::std::os::raw::c_void,
1748 ) -> solClient_returnCode_t;
1749}
1750extern "C" {
1751 pub fn solClient_session_endpointTopicSubscribe(
1752 endpointProps: solClient_propertyArray_pt,
1753 opaqueSession_p: solClient_opaqueSession_pt,
1754 flags: solClient_subscribeFlags_t,
1755 topicSubscription_p: *const ::std::os::raw::c_char,
1756 correlationTag: *mut ::std::os::raw::c_void,
1757 ) -> solClient_returnCode_t;
1758}
1759extern "C" {
1760 pub fn solClient_session_endpointTopicUnsubscribe(
1761 endpointProps: solClient_propertyArray_pt,
1762 opaqueSession_p: solClient_opaqueSession_pt,
1763 flags: solClient_subscribeFlags_t,
1764 topicSubscription_p: *const ::std::os::raw::c_char,
1765 correlationTag: *mut ::std::os::raw::c_void,
1766 ) -> solClient_returnCode_t;
1767}
1768extern "C" {
1769 pub fn solClient_session_createFlow(
1770 props: solClient_propertyArray_pt,
1771 opaqueSession_p: solClient_opaqueSession_pt,
1772 opaqueFlow_p: *mut solClient_opaqueFlow_pt,
1773 funcInfo_p: *mut solClient_flow_createFuncInfo_t,
1774 funcInfoSize: usize,
1775 ) -> solClient_returnCode_t;
1776}
1777extern "C" {
1778 pub fn solClient_flow_destroy(
1779 opaqueFlow_p: *mut solClient_opaqueFlow_pt,
1780 ) -> solClient_returnCode_t;
1781}
1782extern "C" {
1783 pub fn solClient_flow_getSession(
1784 opaqueFlow_p: solClient_opaqueFlow_pt,
1785 opaqueSession_p: *mut solClient_opaqueSession_pt,
1786 ) -> solClient_returnCode_t;
1787}
1788extern "C" {
1789 pub fn solClient_flow_sendAck(
1790 opaqueFlow_p: solClient_opaqueFlow_pt,
1791 msgId: solClient_msgId_t,
1792 ) -> solClient_returnCode_t;
1793}
1794extern "C" {
1795 pub fn solClient_flow_stop(opaqueFlow_p: solClient_opaqueFlow_pt) -> solClient_returnCode_t;
1796}
1797extern "C" {
1798 pub fn solClient_flow_start(opaqueFlow_p: solClient_opaqueFlow_pt) -> solClient_returnCode_t;
1799}
1800extern "C" {
1801 pub fn solClient_flow_setMaxUnacked(
1802 opaqueFlow_p: solClient_opaqueFlow_pt,
1803 maxUnacked: solClient_int32_t,
1804 ) -> solClient_returnCode_t;
1805}
1806extern "C" {
1807 pub fn solClient_flow_getRxStats(
1808 opaqueFlow_p: solClient_opaqueFlow_pt,
1809 rxStats_p: solClient_stats_pt,
1810 arraySize: solClient_uint32_t,
1811 ) -> solClient_returnCode_t;
1812}
1813extern "C" {
1814 pub fn solClient_flow_getRxStat(
1815 opaqueFlow_p: solClient_opaqueFlow_pt,
1816 rxStatType: solClient_stats_rx_t,
1817 rxStat_p: solClient_stats_pt,
1818 ) -> solClient_returnCode_t;
1819}
1820extern "C" {
1821 pub fn solClient_flow_getDestination(
1822 opaqueFlow_p: solClient_opaqueFlow_pt,
1823 dest_p: *mut solClient_destination_t,
1824 destSize: usize,
1825 ) -> solClient_returnCode_t;
1826}
1827extern "C" {
1828 pub fn solClient_flow_clearStats(
1829 opaqueFlow_p: solClient_opaqueFlow_pt,
1830 ) -> solClient_returnCode_t;
1831}
1832extern "C" {
1833 pub fn solClient_flow_logStats(
1834 opaqueFlow_p: solClient_opaqueFlow_pt,
1835 level: solClient_log_level_t,
1836 ) -> solClient_returnCode_t;
1837}
1838extern "C" {
1839 pub fn solClient_flow_topicSubscribeWithDispatch(
1840 opaqueFlow_p: solClient_opaqueFlow_pt,
1841 flags: solClient_subscribeFlags_t,
1842 topicSubscription_p: *const ::std::os::raw::c_char,
1843 funcInfo_p: *mut solClient_flow_rxMsgDispatchFuncInfo_t,
1844 correlationTag: *mut ::std::os::raw::c_void,
1845 ) -> solClient_returnCode_t;
1846}
1847extern "C" {
1848 pub fn solClient_flow_topicUnsubscribeWithDispatch(
1849 opaqueFlow_p: solClient_opaqueFlow_pt,
1850 flags: solClient_subscribeFlags_t,
1851 topicSubscription_p: *const ::std::os::raw::c_char,
1852 funcInfo_p: *mut solClient_flow_rxMsgDispatchFuncInfo_t,
1853 correlationTag: *mut ::std::os::raw::c_void,
1854 ) -> solClient_returnCode_t;
1855}
1856extern "C" {
1857 pub fn solClient_flow_getProperty(
1858 opaqueFlow_p: solClient_opaqueFlow_pt,
1859 propertyName_p: *const ::std::os::raw::c_char,
1860 buf_p: *mut ::std::os::raw::c_char,
1861 bufSize: usize,
1862 ) -> solClient_returnCode_t;
1863}
1864extern "C" {
1865 pub fn solClient_flow_logFlowInfo(
1866 opaqueFlow_p: solClient_opaqueFlow_pt,
1867 level: solClient_log_level_t,
1868 ) -> solClient_returnCode_t;
1869}
1870extern "C" {
1871 pub fn solClient_flow_eventToString(
1872 flowEvent: solClient_flow_event_t,
1873 ) -> *const ::std::os::raw::c_char;
1874}
1875extern "C" {
1876 pub fn solClient_session_createTransactedSession(
1877 props: solClient_propertyArray_pt,
1878 session_p: solClient_opaqueSession_pt,
1879 transactedSession_p: *mut solClient_opaqueTransactedSession_pt,
1880 rfu_p: *mut ::std::os::raw::c_void,
1881 ) -> solClient_returnCode_t;
1882}
1883extern "C" {
1884 pub fn solClient_transactedSession_destroy(
1885 transactedSession_p: *mut solClient_opaqueTransactedSession_pt,
1886 ) -> solClient_returnCode_t;
1887}
1888extern "C" {
1889 pub fn solClient_transactedSession_rollback(
1890 transactedSession_p: solClient_opaqueTransactedSession_pt,
1891 ) -> solClient_returnCode_t;
1892}
1893extern "C" {
1894 pub fn solClient_transactedSession_commit(
1895 transactedSession_p: solClient_opaqueTransactedSession_pt,
1896 ) -> solClient_returnCode_t;
1897}
1898extern "C" {
1899 pub fn solClient_transactedSession_sendMsg(
1900 transactedSession_p: solClient_opaqueTransactedSession_pt,
1901 msg_p: solClient_opaqueMsg_pt,
1902 ) -> solClient_returnCode_t;
1903}
1904extern "C" {
1905 pub fn solClient_transactedSession_createFlow(
1906 props: solClient_propertyArray_pt,
1907 transactedSession_p: solClient_opaqueTransactedSession_pt,
1908 flow_p: *mut solClient_opaqueFlow_pt,
1909 funcInfo_p: *mut solClient_flow_createFuncInfo_t,
1910 funcInfoSize: usize,
1911 ) -> solClient_returnCode_t;
1912}
1913extern "C" {
1914 pub fn solClient_transactedSession_getSessionName(
1915 transactedSession_p: solClient_opaqueTransactedSession_pt,
1916 nameBuf_p: *mut ::std::os::raw::c_char,
1917 bufSize: usize,
1918 ) -> solClient_returnCode_t;
1919}
1920extern "C" {
1921 pub fn solClient_flow_receiveMsg(
1922 flow_p: solClient_opaqueFlow_pt,
1923 msg_p: *mut solClient_opaqueMsg_pt,
1924 timeout: solClient_int32_t,
1925 ) -> solClient_returnCode_t;
1926}
1927extern "C" {
1928 pub fn solClient_flow_getTransactedSession(
1929 flow_p: solClient_opaqueFlow_pt,
1930 transactedSession_p: *mut solClient_opaqueTransactedSession_pt,
1931 ) -> solClient_returnCode_t;
1932}
1933pub const solClient_cacheStatus_SOLCLIENT_CACHE_INVALID_MESSAGE: solClient_cacheStatus = -1;
1934pub const solClient_cacheStatus_SOLCLIENT_CACHE_LIVE_MESSAGE: solClient_cacheStatus = 0;
1935pub const solClient_cacheStatus_SOLCLIENT_CACHE_MESSAGE: solClient_cacheStatus = 1;
1936pub const solClient_cacheStatus_SOLCLIENT_CACHE_SUSPECT_MESSAGE: solClient_cacheStatus = 2;
1937pub type solClient_cacheStatus = ::std::os::raw::c_int;
1938pub use self::solClient_cacheStatus as solClient_cacheStatus_t;
1939pub const solClient_msg_stats_SOLCLIENT_MSG_STATS_TOTAL_MEMORY: solClient_msg_stats = 0;
1940pub const solClient_msg_stats_SOLCLIENT_MSG_STATS_ALLOC_MEMORY: solClient_msg_stats = 1;
1941pub const solClient_msg_stats_SOLCLIENT_MSG_STATS_MSG_ALLOCS: solClient_msg_stats = 2;
1942pub const solClient_msg_stats_SOLCLIENT_MSG_STATS_MSG_FREES: solClient_msg_stats = 3;
1943pub const solClient_msg_stats_SOLCLIENT_MSG_STATS_MSG_DUPS: solClient_msg_stats = 4;
1944pub const solClient_msg_stats_SOLCLIENT_MSG_STATS_MSG_REALLOCS: solClient_msg_stats = 5;
1945pub const solClient_msg_stats_SOLCLIENT_MSG_STATS_FREE_MSGS: solClient_msg_stats = 6;
1946pub const solClient_msg_stats_SOLCLIENT_MSG_STATS_ALLOC_MSGS: solClient_msg_stats = 7;
1947pub const solClient_msg_stats_SOLCLIENT_MSG_STATS_FREE_CONTAINERS: solClient_msg_stats = 8;
1948pub const solClient_msg_stats_SOLCLIENT_MSG_STATS_ALLOC_CONTAINERS: solClient_msg_stats = 9;
1949pub const solClient_msg_stats_SOLCLIENT_MSG_STATS_FREE_DATA_BLOCKS: solClient_msg_stats = 10;
1950pub const solClient_msg_stats_SOLCLIENT_MSG_STATS_ALLOC_DATA_BLOCKS: solClient_msg_stats = 11;
1951pub type solClient_msg_stats = ::std::os::raw::c_uint;
1952pub use self::solClient_msg_stats as solClient_msg_stats_t;
1953extern "C" {
1954 pub fn solClient_msg_alloc(msg_p: *mut solClient_opaqueMsg_pt) -> solClient_returnCode_t;
1955}
1956extern "C" {
1957 pub fn solClient_msg_free(msg_p: *mut solClient_opaqueMsg_pt) -> solClient_returnCode_t;
1958}
1959extern "C" {
1960 pub fn solClient_msg_dup(
1961 msg_p: solClient_opaqueMsg_pt,
1962 dupMsg_p: *mut solClient_opaqueMsg_pt,
1963 ) -> solClient_returnCode_t;
1964}
1965extern "C" {
1966 pub fn solClient_msg_reset(msg_p: solClient_opaqueMsg_pt) -> solClient_returnCode_t;
1967}
1968extern "C" {
1969 pub fn solClient_msg_getUserPropertyMap(
1970 msg_p: solClient_opaqueMsg_pt,
1971 map_p: *mut solClient_opaqueContainer_pt,
1972 ) -> solClient_returnCode_t;
1973}
1974extern "C" {
1975 pub fn solClient_msg_getBinaryAttachmentStream(
1976 msg_p: solClient_opaqueMsg_pt,
1977 stream_p: *mut solClient_opaqueContainer_pt,
1978 ) -> solClient_returnCode_t;
1979}
1980extern "C" {
1981 pub fn solClient_msg_getBinaryAttachmentMap(
1982 msg_p: solClient_opaqueMsg_pt,
1983 map_p: *mut solClient_opaqueContainer_pt,
1984 ) -> solClient_returnCode_t;
1985}
1986extern "C" {
1987 pub fn solClient_msg_getBinaryAttachmentPtr(
1988 msg_p: solClient_opaqueMsg_pt,
1989 bufPtr_p: solClient_opaquePointer_pt,
1990 size_p: *mut solClient_uint32_t,
1991 ) -> solClient_returnCode_t;
1992}
1993extern "C" {
1994 pub fn solClient_msg_getBinaryAttachmentString(
1995 msg_p: solClient_opaqueMsg_pt,
1996 bufPtr_p: *mut *const ::std::os::raw::c_char,
1997 ) -> solClient_returnCode_t;
1998}
1999extern "C" {
2000 pub fn solClient_msg_getBinaryAttachmentContainerSize(
2001 msg_p: solClient_opaqueMsg_pt,
2002 size_p: *mut usize,
2003 ) -> solClient_returnCode_t;
2004}
2005extern "C" {
2006 pub fn solClient_msg_getCorrelationTagPtr(
2007 msg_p: solClient_opaqueMsg_pt,
2008 bufPtr_p: solClient_opaquePointer_pt,
2009 size_p: *mut solClient_uint32_t,
2010 ) -> solClient_returnCode_t;
2011}
2012extern "C" {
2013 pub fn solClient_msg_getUserDataPtr(
2014 msg_p: solClient_opaqueMsg_pt,
2015 bufPtr_p: solClient_opaquePointer_pt,
2016 size_p: *mut solClient_uint32_t,
2017 ) -> solClient_returnCode_t;
2018}
2019extern "C" {
2020 pub fn solClient_msg_getXmlPtr(
2021 msg_p: solClient_opaqueMsg_pt,
2022 bufPtr_p: solClient_opaquePointer_pt,
2023 size_p: *mut solClient_uint32_t,
2024 ) -> solClient_returnCode_t;
2025}
2026extern "C" {
2027 pub fn solClient_msg_getSMFPtr(
2028 msg_p: solClient_opaqueMsg_pt,
2029 bufPtr_p: *mut *mut solClient_uint8_t,
2030 size_p: *mut solClient_uint32_t,
2031 ) -> solClient_returnCode_t;
2032}
2033extern "C" {
2034 pub fn solClient_msg_setBinaryAttachmentPtr(
2035 msg_p: solClient_opaqueMsg_pt,
2036 buf_p: *mut ::std::os::raw::c_void,
2037 size: solClient_uint32_t,
2038 ) -> solClient_returnCode_t;
2039}
2040extern "C" {
2041 pub fn solClient_msg_setBinaryAttachment(
2042 msg_p: solClient_opaqueMsg_pt,
2043 buf_p: *const ::std::os::raw::c_void,
2044 size: solClient_uint32_t,
2045 ) -> solClient_returnCode_t;
2046}
2047extern "C" {
2048 pub fn solClient_msg_setBinaryAttachmentString(
2049 msg_p: solClient_opaqueMsg_pt,
2050 buf_p: *const ::std::os::raw::c_char,
2051 ) -> solClient_returnCode_t;
2052}
2053extern "C" {
2054 pub fn solClient_msg_setBinaryAttachmentContainer(
2055 msg_p: solClient_opaqueMsg_pt,
2056 cont_p: solClient_opaqueContainer_pt,
2057 ) -> solClient_returnCode_t;
2058}
2059extern "C" {
2060 pub fn solClient_msg_setBinaryAttachmentContainerPtr(
2061 msg_p: solClient_opaqueMsg_pt,
2062 cont_p: solClient_opaqueContainer_pt,
2063 ) -> solClient_returnCode_t;
2064}
2065extern "C" {
2066 pub fn solClient_msg_setUserDataPtr(
2067 msg_p: solClient_opaqueMsg_pt,
2068 buf_p: *mut ::std::os::raw::c_void,
2069 size: solClient_uint32_t,
2070 ) -> solClient_returnCode_t;
2071}
2072extern "C" {
2073 pub fn solClient_msg_setUserData(
2074 msg_p: solClient_opaqueMsg_pt,
2075 buf_p: *const ::std::os::raw::c_void,
2076 size: solClient_uint32_t,
2077 ) -> solClient_returnCode_t;
2078}
2079extern "C" {
2080 pub fn solClient_msg_setXmlPtr(
2081 msg_p: solClient_opaqueMsg_pt,
2082 buf_p: *mut ::std::os::raw::c_void,
2083 size: solClient_uint32_t,
2084 ) -> solClient_returnCode_t;
2085}
2086extern "C" {
2087 pub fn solClient_msg_setXml(
2088 msg_p: solClient_opaqueMsg_pt,
2089 buf_p: *const ::std::os::raw::c_void,
2090 size: solClient_uint32_t,
2091 ) -> solClient_returnCode_t;
2092}
2093extern "C" {
2094 pub fn solClient_msg_setCorrelationTagPtr(
2095 msg_p: solClient_opaqueMsg_pt,
2096 correlation_p: *mut ::std::os::raw::c_void,
2097 size: solClient_uint32_t,
2098 ) -> solClient_returnCode_t;
2099}
2100extern "C" {
2101 pub fn solClient_msg_setCorrelationTag(
2102 msg_p: solClient_opaqueMsg_pt,
2103 correlation_p: *const ::std::os::raw::c_void,
2104 size: solClient_uint32_t,
2105 ) -> solClient_returnCode_t;
2106}
2107extern "C" {
2108 pub fn solClient_msg_setTopicPtr(
2109 msg_p: solClient_opaqueMsg_pt,
2110 topic_p: *const ::std::os::raw::c_char,
2111 ) -> solClient_returnCode_t;
2112}
2113extern "C" {
2114 pub fn solClient_msg_setQueueNamePtr(
2115 msg_p: solClient_opaqueMsg_pt,
2116 queueName_p: *const ::std::os::raw::c_char,
2117 ) -> solClient_returnCode_t;
2118}
2119extern "C" {
2120 pub fn solClient_msg_getReplyTo(
2121 msg_p: solClient_opaqueMsg_pt,
2122 dest_p: *mut solClient_destination_t,
2123 destSize: usize,
2124 ) -> solClient_returnCode_t;
2125}
2126extern "C" {
2127 pub fn solClient_msg_setReplyTo(
2128 msg_p: solClient_opaqueMsg_pt,
2129 dest_p: *const solClient_destination_t,
2130 destSize: usize,
2131 ) -> solClient_returnCode_t;
2132}
2133extern "C" {
2134 pub fn solClient_msg_deleteReplyTo(msg_p: solClient_opaqueMsg_pt) -> solClient_returnCode_t;
2135}
2136extern "C" {
2137 pub fn solClient_msg_setDestination(
2138 msg_p: solClient_opaqueMsg_pt,
2139 dest_p: *mut solClient_destination_t,
2140 destSize: usize,
2141 ) -> solClient_returnCode_t;
2142}
2143extern "C" {
2144 pub fn solClient_msg_getDestination(
2145 msg_p: solClient_opaqueMsg_pt,
2146 dest_p: *mut solClient_destination_t,
2147 destSize: usize,
2148 ) -> solClient_returnCode_t;
2149}
2150extern "C" {
2151 pub fn solClient_msg_getSenderId(
2152 msg_p: solClient_opaqueMsg_pt,
2153 buf_p: *mut *const ::std::os::raw::c_char,
2154 ) -> solClient_returnCode_t;
2155}
2156extern "C" {
2157 pub fn solClient_msg_setSenderId(
2158 msg_p: solClient_opaqueMsg_pt,
2159 buf_p: *const ::std::os::raw::c_char,
2160 ) -> solClient_returnCode_t;
2161}
2162extern "C" {
2163 pub fn solClient_msg_deleteSenderId(msg_p: solClient_opaqueMsg_pt) -> solClient_returnCode_t;
2164}
2165extern "C" {
2166 pub fn solClient_msg_getApplicationMsgType(
2167 msg_p: solClient_opaqueMsg_pt,
2168 msgType_p: *mut *const ::std::os::raw::c_char,
2169 ) -> solClient_returnCode_t;
2170}
2171extern "C" {
2172 pub fn solClient_msg_setApplicationMsgType(
2173 msg_p: solClient_opaqueMsg_pt,
2174 msgType: *const ::std::os::raw::c_char,
2175 ) -> solClient_returnCode_t;
2176}
2177extern "C" {
2178 pub fn solClient_msg_deleteApplicationMsgType(
2179 msg_p: solClient_opaqueMsg_pt,
2180 ) -> solClient_returnCode_t;
2181}
2182extern "C" {
2183 pub fn solClient_msg_getApplicationMessageId(
2184 msg_p: solClient_opaqueMsg_pt,
2185 messageId_p: *mut *const ::std::os::raw::c_char,
2186 ) -> solClient_returnCode_t;
2187}
2188extern "C" {
2189 pub fn solClient_msg_setApplicationMessageId(
2190 msg_p: solClient_opaqueMsg_pt,
2191 messageId_p: *const ::std::os::raw::c_char,
2192 ) -> solClient_returnCode_t;
2193}
2194extern "C" {
2195 pub fn solClient_msg_deleteApplicationMessageId(
2196 msg_p: solClient_opaqueMsg_pt,
2197 ) -> solClient_returnCode_t;
2198}
2199extern "C" {
2200 pub fn solClient_msg_getSequenceNumber(
2201 msg_p: solClient_opaqueMsg_pt,
2202 seqNum_p: *mut solClient_int64_t,
2203 ) -> solClient_returnCode_t;
2204}
2205extern "C" {
2206 pub fn solClient_msg_setSequenceNumber(
2207 msg_p: solClient_opaqueMsg_pt,
2208 seqNum: solClient_uint64_t,
2209 ) -> solClient_returnCode_t;
2210}
2211extern "C" {
2212 pub fn solClient_msg_deleteSequenceNumber(
2213 msg_p: solClient_opaqueMsg_pt,
2214 ) -> solClient_returnCode_t;
2215}
2216extern "C" {
2217 pub fn solClient_msg_getCorrelationId(
2218 msg_p: solClient_opaqueMsg_pt,
2219 correlation_p: *mut *const ::std::os::raw::c_char,
2220 ) -> solClient_returnCode_t;
2221}
2222extern "C" {
2223 pub fn solClient_msg_setCorrelationId(
2224 msg_p: solClient_opaqueMsg_pt,
2225 correlation_p: *const ::std::os::raw::c_char,
2226 ) -> solClient_returnCode_t;
2227}
2228extern "C" {
2229 pub fn solClient_msg_deleteCorrelationId(
2230 msg_p: solClient_opaqueMsg_pt,
2231 ) -> solClient_returnCode_t;
2232}
2233extern "C" {
2234 pub fn solClient_msg_getRcvTimestamp(
2235 msg_p: solClient_opaqueMsg_pt,
2236 timestamp_p: *mut solClient_int64_t,
2237 ) -> solClient_returnCode_t;
2238}
2239extern "C" {
2240 pub fn solClient_msg_setSenderTimestamp(
2241 msg_p: solClient_opaqueMsg_pt,
2242 timestamp: solClient_int64_t,
2243 ) -> solClient_returnCode_t;
2244}
2245extern "C" {
2246 pub fn solClient_msg_getSenderTimestamp(
2247 msg_p: solClient_opaqueMsg_pt,
2248 timestamp_p: *mut solClient_int64_t,
2249 ) -> solClient_returnCode_t;
2250}
2251extern "C" {
2252 pub fn solClient_msg_deleteSenderTimestamp(
2253 msg_p: solClient_opaqueMsg_pt,
2254 ) -> solClient_returnCode_t;
2255}
2256extern "C" {
2257 pub fn solClient_msg_setExpiration(
2258 msg_p: solClient_opaqueMsg_pt,
2259 timestamp: solClient_int64_t,
2260 ) -> solClient_returnCode_t;
2261}
2262extern "C" {
2263 pub fn solClient_msg_getExpiration(
2264 msg_p: solClient_opaqueMsg_pt,
2265 timestamp_p: *mut solClient_int64_t,
2266 ) -> solClient_returnCode_t;
2267}
2268extern "C" {
2269 pub fn solClient_msg_getClassOfService(
2270 msg_p: solClient_opaqueMsg_pt,
2271 cos_p: *mut solClient_uint32_t,
2272 ) -> solClient_returnCode_t;
2273}
2274extern "C" {
2275 pub fn solClient_msg_setClassOfService(
2276 msg_p: solClient_opaqueMsg_pt,
2277 cos: solClient_uint32_t,
2278 ) -> solClient_returnCode_t;
2279}
2280extern "C" {
2281 pub fn solClient_msg_getTimeToLive(
2282 msg_p: solClient_opaqueMsg_pt,
2283 ttl_p: *mut solClient_int64_t,
2284 ) -> solClient_returnCode_t;
2285}
2286extern "C" {
2287 pub fn solClient_msg_setTimeToLive(
2288 msg_p: solClient_opaqueMsg_pt,
2289 ttl: solClient_int64_t,
2290 ) -> solClient_returnCode_t;
2291}
2292extern "C" {
2293 pub fn solClient_msg_getDeliveryMode(
2294 msg_p: solClient_opaqueMsg_pt,
2295 mode_p: *mut solClient_uint32_t,
2296 ) -> solClient_returnCode_t;
2297}
2298extern "C" {
2299 pub fn solClient_msg_setDeliveryMode(
2300 msg_p: solClient_opaqueMsg_pt,
2301 mode: solClient_uint32_t,
2302 ) -> solClient_returnCode_t;
2303}
2304extern "C" {
2305 pub fn solClient_msg_getMsgId(
2306 msg_p: solClient_opaqueMsg_pt,
2307 msgId_p: *mut solClient_msgId_t,
2308 ) -> solClient_returnCode_t;
2309}
2310extern "C" {
2311 pub fn solClient_msg_getTopicSequenceNumber(
2312 msg_p: solClient_opaqueMsg_pt,
2313 seqNum_p: *mut solClient_int64_t,
2314 ) -> solClient_returnCode_t;
2315}
2316extern "C" {
2317 pub fn solClient_msg_getDeliveryCount(
2318 msg_p: solClient_opaqueMsg_pt,
2319 count_p: *mut solClient_int32_t,
2320 ) -> solClient_returnCode_t;
2321}
2322extern "C" {
2323 pub fn solClient_msg_isRedelivered(msg_p: solClient_opaqueMsg_pt) -> solClient_bool_t;
2324}
2325extern "C" {
2326 pub fn solClient_msg_isCacheMsg(msg_p: solClient_opaqueMsg_pt) -> solClient_cacheStatus_t;
2327}
2328extern "C" {
2329 pub fn solClient_msg_getCacheRequestId(
2330 msg_p: solClient_opaqueMsg_pt,
2331 cacheRequestId_p: *mut solClient_uint64_t,
2332 ) -> solClient_returnCode_t;
2333}
2334extern "C" {
2335 pub fn solClient_msg_isDiscardIndication(msg_p: solClient_opaqueMsg_pt) -> solClient_bool_t;
2336}
2337extern "C" {
2338 pub fn solClient_msg_isReplyMsg(msg_p: solClient_opaqueMsg_pt) -> solClient_bool_t;
2339}
2340extern "C" {
2341 pub fn solClient_msg_setDMQEligible(
2342 msg_p: solClient_opaqueMsg_pt,
2343 val: solClient_bool_t,
2344 ) -> solClient_returnCode_t;
2345}
2346extern "C" {
2347 pub fn solClient_msg_isDMQEligible(msg_p: solClient_opaqueMsg_pt) -> solClient_bool_t;
2348}
2349extern "C" {
2350 pub fn solClient_msg_setReplyToSuffix(
2351 msg_p: solClient_opaqueMsg_pt,
2352 opaqueSession_p: solClient_opaqueSession_pt,
2353 suffix_p: *const ::std::os::raw::c_char,
2354 ) -> solClient_returnCode_t;
2355}
2356extern "C" {
2357 pub fn solClient_msg_getDestinationTopicSuffix(
2358 msg_p: solClient_opaqueMsg_pt,
2359 opaqueSession_p: solClient_opaqueSession_pt,
2360 suffix_p: *mut *const ::std::os::raw::c_char,
2361 ) -> solClient_returnCode_t;
2362}
2363extern "C" {
2364 pub fn solClient_msg_setAsReplyMsg(
2365 msg_p: solClient_opaqueMsg_pt,
2366 isReply: solClient_bool_t,
2367 ) -> solClient_returnCode_t;
2368}
2369extern "C" {
2370 pub fn solClient_msg_setElidingEligible(
2371 msg_p: solClient_opaqueMsg_pt,
2372 elide: solClient_bool_t,
2373 ) -> solClient_returnCode_t;
2374}
2375extern "C" {
2376 pub fn solClient_msg_isElidingEligible(msg_p: solClient_opaqueMsg_pt) -> solClient_bool_t;
2377}
2378extern "C" {
2379 pub fn solClient_msg_createBinaryAttachmentMap(
2380 msg_p: solClient_opaqueMsg_pt,
2381 map_p: *mut solClient_opaqueContainer_pt,
2382 size: solClient_uint32_t,
2383 ) -> solClient_returnCode_t;
2384}
2385extern "C" {
2386 pub fn solClient_msg_createBinaryAttachmentStream(
2387 msg_p: solClient_opaqueMsg_pt,
2388 stream_p: *mut solClient_opaqueContainer_pt,
2389 size: solClient_uint32_t,
2390 ) -> solClient_returnCode_t;
2391}
2392extern "C" {
2393 pub fn solClient_msg_createUserPropertyMap(
2394 msg_p: solClient_opaqueMsg_pt,
2395 map_p: *mut solClient_opaqueContainer_pt,
2396 size: solClient_uint32_t,
2397 ) -> solClient_returnCode_t;
2398}
2399extern "C" {
2400 pub fn solClient_msg_setUserPropertyMap(
2401 msg_p: solClient_opaqueMsg_pt,
2402 map_p: solClient_opaqueContainer_pt,
2403 ) -> solClient_returnCode_t;
2404}
2405extern "C" {
2406 pub fn solClient_msg_getBinaryAttachmentField(
2407 msg_p: solClient_opaqueMsg_pt,
2408 field_p: *mut solClient_field_t,
2409 fieldSize: usize,
2410 ) -> solClient_returnCode_t;
2411}
2412extern "C" {
2413 pub fn solClient_msg_getStat(
2414 msgStatType: solClient_msg_stats_t,
2415 statIndex: solClient_uint32_t,
2416 statValue_p: *mut solClient_uint64_t,
2417 ) -> solClient_returnCode_t;
2418}
2419extern "C" {
2420 pub fn solClient_msg_dumpExt(
2421 msg_p: solClient_opaqueMsg_pt,
2422 buffer_p: *mut ::std::os::raw::c_char,
2423 bufferSize: usize,
2424 flags: solClient_uint32_t,
2425 ) -> solClient_returnCode_t;
2426}
2427extern "C" {
2428 pub fn solClient_msg_dump(
2429 msg_p: solClient_opaqueMsg_pt,
2430 buffer_p: *mut ::std::os::raw::c_char,
2431 bufferSize: usize,
2432 ) -> solClient_returnCode_t;
2433}
2434extern "C" {
2435 pub fn solClient_msg_setAckImmediately(
2436 msg_p: solClient_opaqueMsg_pt,
2437 val: solClient_bool_t,
2438 ) -> solClient_returnCode_t;
2439}
2440extern "C" {
2441 pub fn solClient_msg_isAckImmediately(msg_p: solClient_opaqueMsg_pt) -> solClient_bool_t;
2442}
2443extern "C" {
2444 pub fn solClient_msg_getHttpContentType(
2445 msg_p: solClient_opaqueMsg_pt,
2446 type_p: *mut *const ::std::os::raw::c_char,
2447 ) -> solClient_returnCode_t;
2448}
2449extern "C" {
2450 pub fn solClient_msg_getHttpContentEncoding(
2451 msg_p: solClient_opaqueMsg_pt,
2452 encoding_p: *mut *const ::std::os::raw::c_char,
2453 ) -> solClient_returnCode_t;
2454}
2455extern "C" {
2456 pub fn solClient_msg_setHttpContentType(
2457 msg_p: solClient_opaqueMsg_pt,
2458 type_p: *const ::std::os::raw::c_char,
2459 ) -> solClient_returnCode_t;
2460}
2461extern "C" {
2462 pub fn solClient_msg_setHttpContentEncoding(
2463 msg_p: solClient_opaqueMsg_pt,
2464 encoding_p: *const ::std::os::raw::c_char,
2465 ) -> solClient_returnCode_t;
2466}
2467extern "C" {
2468 pub fn solClient_msg_deleteHttpContentType(
2469 msg_p: solClient_opaqueMsg_pt,
2470 ) -> solClient_returnCode_t;
2471}
2472extern "C" {
2473 pub fn solClient_msg_deleteHttpContentEncoding(
2474 msg_p: solClient_opaqueMsg_pt,
2475 ) -> solClient_returnCode_t;
2476}
2477extern "C" {
2478 pub fn solClient_container_createMap(
2479 newContainer_p: *mut solClient_opaqueContainer_pt,
2480 mem_p: *mut ::std::os::raw::c_char,
2481 size: usize,
2482 ) -> solClient_returnCode_t;
2483}
2484extern "C" {
2485 pub fn solClient_container_createStream(
2486 newContainer_p: *mut solClient_opaqueContainer_pt,
2487 mem_p: *mut ::std::os::raw::c_char,
2488 size: usize,
2489 ) -> solClient_returnCode_t;
2490}
2491extern "C" {
2492 pub fn solClient_container_openSubMap(
2493 container_p: solClient_opaqueContainer_pt,
2494 newContainer_p: *mut solClient_opaqueContainer_pt,
2495 name: *const ::std::os::raw::c_char,
2496 ) -> solClient_returnCode_t;
2497}
2498extern "C" {
2499 pub fn solClient_container_openSubStream(
2500 container_p: solClient_opaqueContainer_pt,
2501 newContainer_p: *mut solClient_opaqueContainer_pt,
2502 name: *const ::std::os::raw::c_char,
2503 ) -> solClient_returnCode_t;
2504}
2505extern "C" {
2506 pub fn solClient_container_closeMapStream(
2507 container_p: *mut solClient_opaqueContainer_pt,
2508 ) -> solClient_returnCode_t;
2509}
2510extern "C" {
2511 pub fn solClient_container_addNull(
2512 container_p: solClient_opaqueContainer_pt,
2513 name: *const ::std::os::raw::c_char,
2514 ) -> solClient_returnCode_t;
2515}
2516extern "C" {
2517 pub fn solClient_container_addBoolean(
2518 container_p: solClient_opaqueContainer_pt,
2519 value: solClient_bool_t,
2520 name: *const ::std::os::raw::c_char,
2521 ) -> solClient_returnCode_t;
2522}
2523extern "C" {
2524 pub fn solClient_container_addUint8(
2525 container_p: solClient_opaqueContainer_pt,
2526 value: solClient_uint8_t,
2527 name: *const ::std::os::raw::c_char,
2528 ) -> solClient_returnCode_t;
2529}
2530extern "C" {
2531 pub fn solClient_container_addInt8(
2532 container_p: solClient_opaqueContainer_pt,
2533 value: solClient_int8_t,
2534 name: *const ::std::os::raw::c_char,
2535 ) -> solClient_returnCode_t;
2536}
2537extern "C" {
2538 pub fn solClient_container_addUint16(
2539 container_p: solClient_opaqueContainer_pt,
2540 value: solClient_uint16_t,
2541 name: *const ::std::os::raw::c_char,
2542 ) -> solClient_returnCode_t;
2543}
2544extern "C" {
2545 pub fn solClient_container_addInt16(
2546 container_p: solClient_opaqueContainer_pt,
2547 value: solClient_int16_t,
2548 name: *const ::std::os::raw::c_char,
2549 ) -> solClient_returnCode_t;
2550}
2551extern "C" {
2552 pub fn solClient_container_addUint32(
2553 container_p: solClient_opaqueContainer_pt,
2554 value: solClient_uint32_t,
2555 name: *const ::std::os::raw::c_char,
2556 ) -> solClient_returnCode_t;
2557}
2558extern "C" {
2559 pub fn solClient_container_addInt32(
2560 container_p: solClient_opaqueContainer_pt,
2561 value: solClient_int32_t,
2562 name: *const ::std::os::raw::c_char,
2563 ) -> solClient_returnCode_t;
2564}
2565extern "C" {
2566 pub fn solClient_container_addUint64(
2567 container_p: solClient_opaqueContainer_pt,
2568 value: solClient_uint64_t,
2569 name: *const ::std::os::raw::c_char,
2570 ) -> solClient_returnCode_t;
2571}
2572extern "C" {
2573 pub fn solClient_container_addInt64(
2574 container_p: solClient_opaqueContainer_pt,
2575 value: solClient_int64_t,
2576 name: *const ::std::os::raw::c_char,
2577 ) -> solClient_returnCode_t;
2578}
2579extern "C" {
2580 pub fn solClient_container_addChar(
2581 container_p: solClient_opaqueContainer_pt,
2582 value: ::std::os::raw::c_char,
2583 name: *const ::std::os::raw::c_char,
2584 ) -> solClient_returnCode_t;
2585}
2586extern "C" {
2587 pub fn solClient_container_addWchar(
2588 container_p: solClient_opaqueContainer_pt,
2589 value: solClient_wchar_t,
2590 name: *const ::std::os::raw::c_char,
2591 ) -> solClient_returnCode_t;
2592}
2593extern "C" {
2594 pub fn solClient_container_addByteArray(
2595 container_p: solClient_opaqueContainer_pt,
2596 arr_p: *const solClient_uint8_t,
2597 length: solClient_uint32_t,
2598 name: *const ::std::os::raw::c_char,
2599 ) -> solClient_returnCode_t;
2600}
2601extern "C" {
2602 pub fn solClient_container_addSmf(
2603 container_p: solClient_opaqueContainer_pt,
2604 smf_p: *const solClient_uint8_t,
2605 length: solClient_uint32_t,
2606 name: *const ::std::os::raw::c_char,
2607 ) -> solClient_returnCode_t;
2608}
2609extern "C" {
2610 pub fn solClient_container_addContainer(
2611 container_p: solClient_opaqueContainer_pt,
2612 subContainer_p: solClient_opaqueContainer_pt,
2613 name: *const ::std::os::raw::c_char,
2614 ) -> solClient_returnCode_t;
2615}
2616extern "C" {
2617 pub fn solClient_container_addFloat(
2618 container_p: solClient_opaqueContainer_pt,
2619 value: f32,
2620 name: *const ::std::os::raw::c_char,
2621 ) -> solClient_returnCode_t;
2622}
2623extern "C" {
2624 pub fn solClient_container_addDouble(
2625 container_p: solClient_opaqueContainer_pt,
2626 value: f64,
2627 name: *const ::std::os::raw::c_char,
2628 ) -> solClient_returnCode_t;
2629}
2630extern "C" {
2631 pub fn solClient_container_addString(
2632 container_p: solClient_opaqueContainer_pt,
2633 value: *const ::std::os::raw::c_char,
2634 name: *const ::std::os::raw::c_char,
2635 ) -> solClient_returnCode_t;
2636}
2637extern "C" {
2638 pub fn solClient_container_addDestination(
2639 container_p: solClient_opaqueContainer_pt,
2640 value: *const solClient_destination_t,
2641 destSize: usize,
2642 name: *const ::std::os::raw::c_char,
2643 ) -> solClient_returnCode_t;
2644}
2645extern "C" {
2646 pub fn solClient_container_addUnknownField(
2647 container_p: solClient_opaqueContainer_pt,
2648 field_p: *const solClient_uint8_t,
2649 length: usize,
2650 name: *const ::std::os::raw::c_char,
2651 ) -> solClient_returnCode_t;
2652}
2653extern "C" {
2654 pub fn solClient_container_rewind(
2655 container_p: solClient_opaqueContainer_pt,
2656 ) -> solClient_returnCode_t;
2657}
2658extern "C" {
2659 pub fn solClient_container_hasNextField(
2660 container_p: solClient_opaqueContainer_pt,
2661 ) -> solClient_bool_t;
2662}
2663extern "C" {
2664 pub fn solClient_container_getNextField(
2665 container_p: solClient_opaqueContainer_pt,
2666 field_p: *mut solClient_field_t,
2667 fieldSize: usize,
2668 name_p: *mut *const ::std::os::raw::c_char,
2669 ) -> solClient_returnCode_t;
2670}
2671extern "C" {
2672 pub fn solClient_container_getField(
2673 container_p: solClient_opaqueContainer_pt,
2674 value: *mut solClient_field_t,
2675 fieldSize: usize,
2676 name: *const ::std::os::raw::c_char,
2677 ) -> solClient_returnCode_t;
2678}
2679extern "C" {
2680 pub fn solClient_container_getSize(
2681 container_p: solClient_opaqueContainer_pt,
2682 size_p: *mut usize,
2683 ) -> solClient_returnCode_t;
2684}
2685extern "C" {
2686 pub fn solClient_container_getNull(
2687 container_p: solClient_opaqueContainer_pt,
2688 name: *const ::std::os::raw::c_char,
2689 ) -> solClient_returnCode_t;
2690}
2691extern "C" {
2692 pub fn solClient_container_getBoolean(
2693 container_p: solClient_opaqueContainer_pt,
2694 value: *mut solClient_bool_t,
2695 name: *const ::std::os::raw::c_char,
2696 ) -> solClient_returnCode_t;
2697}
2698extern "C" {
2699 pub fn solClient_container_getUint8(
2700 container_p: solClient_opaqueContainer_pt,
2701 value: *mut solClient_uint8_t,
2702 name: *const ::std::os::raw::c_char,
2703 ) -> solClient_returnCode_t;
2704}
2705extern "C" {
2706 pub fn solClient_container_getInt8(
2707 container_p: solClient_opaqueContainer_pt,
2708 value: *mut solClient_int8_t,
2709 name: *const ::std::os::raw::c_char,
2710 ) -> solClient_returnCode_t;
2711}
2712extern "C" {
2713 pub fn solClient_container_getUint16(
2714 container_p: solClient_opaqueContainer_pt,
2715 value: *mut solClient_uint16_t,
2716 name: *const ::std::os::raw::c_char,
2717 ) -> solClient_returnCode_t;
2718}
2719extern "C" {
2720 pub fn solClient_container_getInt16(
2721 container_p: solClient_opaqueContainer_pt,
2722 value: *mut solClient_int16_t,
2723 name: *const ::std::os::raw::c_char,
2724 ) -> solClient_returnCode_t;
2725}
2726extern "C" {
2727 pub fn solClient_container_getUint32(
2728 container_p: solClient_opaqueContainer_pt,
2729 value: *mut solClient_uint32_t,
2730 name: *const ::std::os::raw::c_char,
2731 ) -> solClient_returnCode_t;
2732}
2733extern "C" {
2734 pub fn solClient_container_getInt32(
2735 container_p: solClient_opaqueContainer_pt,
2736 value: *mut solClient_int32_t,
2737 name: *const ::std::os::raw::c_char,
2738 ) -> solClient_returnCode_t;
2739}
2740extern "C" {
2741 pub fn solClient_container_getUint64(
2742 container_p: solClient_opaqueContainer_pt,
2743 value: *mut solClient_uint64_t,
2744 name: *const ::std::os::raw::c_char,
2745 ) -> solClient_returnCode_t;
2746}
2747extern "C" {
2748 pub fn solClient_container_getInt64(
2749 container_p: solClient_opaqueContainer_pt,
2750 value: *mut solClient_int64_t,
2751 name: *const ::std::os::raw::c_char,
2752 ) -> solClient_returnCode_t;
2753}
2754extern "C" {
2755 pub fn solClient_container_getChar(
2756 container_p: solClient_opaqueContainer_pt,
2757 value: *mut ::std::os::raw::c_char,
2758 name: *const ::std::os::raw::c_char,
2759 ) -> solClient_returnCode_t;
2760}
2761extern "C" {
2762 pub fn solClient_container_getWchar(
2763 container_p: solClient_opaqueContainer_pt,
2764 value: *mut solClient_wchar_t,
2765 name: *const ::std::os::raw::c_char,
2766 ) -> solClient_returnCode_t;
2767}
2768extern "C" {
2769 pub fn solClient_container_getByteArrayPtr(
2770 container_p: solClient_opaqueContainer_pt,
2771 array_p: *mut *mut solClient_uint8_t,
2772 arrayLength_p: *mut solClient_uint32_t,
2773 name: *const ::std::os::raw::c_char,
2774 ) -> solClient_returnCode_t;
2775}
2776extern "C" {
2777 pub fn solClient_container_getByteArray(
2778 container_p: solClient_opaqueContainer_pt,
2779 array_p: *mut solClient_uint8_t,
2780 arrayLength_p: *mut solClient_uint32_t,
2781 name: *const ::std::os::raw::c_char,
2782 ) -> solClient_returnCode_t;
2783}
2784extern "C" {
2785 pub fn solClient_container_getSmfPtr(
2786 container_p: solClient_opaqueContainer_pt,
2787 smf_p: *mut *mut solClient_uint8_t,
2788 smfLength_p: *mut solClient_uint32_t,
2789 name: *const ::std::os::raw::c_char,
2790 ) -> solClient_returnCode_t;
2791}
2792extern "C" {
2793 pub fn solClient_container_getSmf(
2794 container_p: solClient_opaqueContainer_pt,
2795 smf_p: *mut solClient_uint8_t,
2796 smfLength_p: *mut solClient_uint32_t,
2797 name: *const ::std::os::raw::c_char,
2798 ) -> solClient_returnCode_t;
2799}
2800extern "C" {
2801 pub fn solClient_container_getFloat(
2802 container_p: solClient_opaqueContainer_pt,
2803 value: *mut f32,
2804 name: *const ::std::os::raw::c_char,
2805 ) -> solClient_returnCode_t;
2806}
2807extern "C" {
2808 pub fn solClient_container_getDouble(
2809 container_p: solClient_opaqueContainer_pt,
2810 value: *mut f64,
2811 name: *const ::std::os::raw::c_char,
2812 ) -> solClient_returnCode_t;
2813}
2814extern "C" {
2815 pub fn solClient_container_getStringPtr(
2816 container_p: solClient_opaqueContainer_pt,
2817 string: *mut *const ::std::os::raw::c_char,
2818 name: *const ::std::os::raw::c_char,
2819 ) -> solClient_returnCode_t;
2820}
2821extern "C" {
2822 pub fn solClient_container_getString(
2823 container_p: solClient_opaqueContainer_pt,
2824 string: *mut ::std::os::raw::c_char,
2825 size: usize,
2826 name: *const ::std::os::raw::c_char,
2827 ) -> solClient_returnCode_t;
2828}
2829extern "C" {
2830 pub fn solClient_container_getDestination(
2831 container_p: solClient_opaqueContainer_pt,
2832 value: *mut solClient_destination_t,
2833 destSize: usize,
2834 name: *const ::std::os::raw::c_char,
2835 ) -> solClient_returnCode_t;
2836}
2837extern "C" {
2838 pub fn solClient_container_getSubMap(
2839 container_p: solClient_opaqueContainer_pt,
2840 value: *mut solClient_opaqueContainer_pt,
2841 name: *const ::std::os::raw::c_char,
2842 ) -> solClient_returnCode_t;
2843}
2844extern "C" {
2845 pub fn solClient_container_getSubStream(
2846 container_p: solClient_opaqueContainer_pt,
2847 value: *mut solClient_opaqueContainer_pt,
2848 name: *const ::std::os::raw::c_char,
2849 ) -> solClient_returnCode_t;
2850}
2851extern "C" {
2852 pub fn solClient_container_deleteField(
2853 container_p: solClient_opaqueContainer_pt,
2854 name: *const ::std::os::raw::c_char,
2855 ) -> solClient_returnCode_t;
2856}
2857extern "C" {
2858 pub fn solClient_msg_decodeFromSmf(
2859 bufinfo_p: solClient_bufInfo_pt,
2860 msg_p: *mut solClient_opaqueMsg_pt,
2861 ) -> solClient_returnCode_t;
2862}
2863extern "C" {
2864 pub fn solClient_msg_encodeToSMF(
2865 msg_p: solClient_opaqueMsg_pt,
2866 bufinfo_p: solClient_bufInfo_pt,
2867 datab_p: *mut solClient_opaqueDatablock_pt,
2868 ) -> solClient_returnCode_t;
2869}
2870extern "C" {
2871 pub fn solClient_msg_getPriority(
2872 msg_p: solClient_opaqueMsg_pt,
2873 priority_p: *mut solClient_int32_t,
2874 ) -> solClient_returnCode_t;
2875}
2876extern "C" {
2877 pub fn solClient_msg_setPriority(
2878 msg_p: solClient_opaqueMsg_pt,
2879 priority: solClient_int32_t,
2880 ) -> solClient_returnCode_t;
2881}
2882#[repr(C)]
2883#[derive(Debug, Default, Copy, Clone)]
2884pub struct solClient_replicationGroupMessageId {
2885 pub replicationGroupMessageId: [::std::os::raw::c_char; 16usize],
2886}
2887pub type solClient_replicationGroupMessageId_pt = *mut solClient_replicationGroupMessageId;
2888extern "C" {
2889 pub fn solClient_replicationGroupMessageId_isValid(
2890 rgmid_p: solClient_replicationGroupMessageId_pt,
2891 ) -> solClient_bool_t;
2892}
2893extern "C" {
2894 pub fn solClient_replicationGroupMessageId_compare(
2895 rgmid1_p: solClient_replicationGroupMessageId_pt,
2896 rgmid2_p: solClient_replicationGroupMessageId_pt,
2897 compare_p: *mut ::std::os::raw::c_int,
2898 ) -> solClient_returnCode_t;
2899}
2900extern "C" {
2901 pub fn solClient_replicationGroupMessageId_toString(
2902 rgmid_p: solClient_replicationGroupMessageId_pt,
2903 size_rgmid: usize,
2904 str_: *mut ::std::os::raw::c_char,
2905 size_str: usize,
2906 ) -> solClient_returnCode_t;
2907}
2908extern "C" {
2909 pub fn solClient_replicationGroupMessageId_fromString(
2910 rgmid_p: solClient_replicationGroupMessageId_pt,
2911 size_rgmid: usize,
2912 rgmid_str: *const ::std::os::raw::c_char,
2913 ) -> solClient_returnCode_t;
2914}
2915extern "C" {
2916 pub fn solClient_msg_getReplicationGroupMessageId(
2917 msg_p: solClient_opaqueMsg_pt,
2918 rgmid_p: solClient_replicationGroupMessageId_pt,
2919 size: usize,
2920 ) -> solClient_returnCode_t;
2921}