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