1use crate::lib;
2use ::dlopen2::wrapper::WrapperApi;
3#[derive(WrapperApi, Debug)]
4pub struct MqWrapper {
5 #[cfg(feature = "mqai")]
6 mqAddBag: unsafe extern "C" fn(
7 Bag: lib::MQHBAG,
8 Selector: lib::MQLONG,
9 ItemValue: lib::MQHBAG,
10 CompCode: &mut lib::MQLONG,
11 Reason: &mut lib::MQLONG,
12 ),
13 #[cfg(feature = "mqai")]
14 mqAddByteString: unsafe extern "C" fn(
15 Bag: lib::MQHBAG,
16 Selector: lib::MQLONG,
17 BufferLength: lib::MQLONG,
18 Buffer: lib::PMQBYTE,
19 CompCode: &mut lib::MQLONG,
20 Reason: &mut lib::MQLONG,
21 ),
22 #[cfg(feature = "mqai")]
23 mqAddByteStringFilter: unsafe extern "C" fn(
24 Bag: lib::MQHBAG,
25 Selector: lib::MQLONG,
26 BufferLength: lib::MQLONG,
27 Buffer: lib::PMQBYTE,
28 Operator: lib::MQLONG,
29 CompCode: &mut lib::MQLONG,
30 Reason: &mut lib::MQLONG,
31 ),
32 #[cfg(feature = "mqai")]
33 mqAddInquiry: unsafe extern "C" fn(
34 Bag: lib::MQHBAG,
35 Selector: lib::MQLONG,
36 CompCode: &mut lib::MQLONG,
37 Reason: &mut lib::MQLONG,
38 ),
39 #[cfg(feature = "mqai")]
40 mqAddInteger: unsafe extern "C" fn(
41 Bag: lib::MQHBAG,
42 Selector: lib::MQLONG,
43 ItemValue: lib::MQLONG,
44 CompCode: &mut lib::MQLONG,
45 Reason: &mut lib::MQLONG,
46 ),
47 #[cfg(feature = "mqai")]
48 mqAddInteger64: unsafe extern "C" fn(
49 Bag: lib::MQHBAG,
50 Selector: lib::MQLONG,
51 ItemValue: lib::MQINT64,
52 CompCode: &mut lib::MQLONG,
53 Reason: &mut lib::MQLONG,
54 ),
55 #[cfg(feature = "mqai")]
56 mqAddIntegerFilter: unsafe extern "C" fn(
57 Bag: lib::MQHBAG,
58 Selector: lib::MQLONG,
59 ItemValue: lib::MQLONG,
60 Operator: lib::MQLONG,
61 CompCode: &mut lib::MQLONG,
62 Reason: &mut lib::MQLONG,
63 ),
64 #[cfg(feature = "mqai")]
65 mqAddString: unsafe extern "C" fn(
66 Bag: lib::MQHBAG,
67 Selector: lib::MQLONG,
68 BufferLength: lib::MQLONG,
69 Buffer: lib::PMQCHAR,
70 CompCode: &mut lib::MQLONG,
71 Reason: &mut lib::MQLONG,
72 ),
73 #[cfg(feature = "mqai")]
74 mqAddStringFilter: unsafe extern "C" fn(
75 Bag: lib::MQHBAG,
76 Selector: lib::MQLONG,
77 BufferLength: lib::MQLONG,
78 Buffer: lib::PMQCHAR,
79 Operator: lib::MQLONG,
80 CompCode: &mut lib::MQLONG,
81 Reason: &mut lib::MQLONG,
82 ),
83 #[cfg(feature = "mqai")]
84 mqBagToBuffer: unsafe extern "C" fn(
85 OptionsBag: lib::MQHBAG,
86 DataBag: lib::MQHBAG,
87 BufferLength: lib::MQLONG,
88 Buffer: lib::PMQVOID,
89 DataLength: &mut lib::MQLONG,
90 CompCode: &mut lib::MQLONG,
91 Reason: &mut lib::MQLONG,
92 ),
93 #[cfg(feature = "mqai")]
94 mqBufferToBag: unsafe extern "C" fn(
95 OptionsBag: lib::MQHBAG,
96 BufferLength: lib::MQLONG,
97 Buffer: lib::PMQVOID,
98 DataBag: lib::MQHBAG,
99 CompCode: &mut lib::MQLONG,
100 Reason: &mut lib::MQLONG,
101 ),
102 #[cfg(feature = "mqai")]
103 mqClearBag: unsafe extern "C" fn(
104 Bag: lib::MQHBAG,
105 CompCode: &mut lib::MQLONG,
106 Reason: &mut lib::MQLONG,
107 ),
108 #[cfg(feature = "mqai")]
109 mqCountItems: unsafe extern "C" fn(
110 Bag: lib::MQHBAG,
111 Selector: lib::MQLONG,
112 ItemCount: &mut lib::MQLONG,
113 CompCode: &mut lib::MQLONG,
114 Reason: &mut lib::MQLONG,
115 ),
116 #[cfg(feature = "mqai")]
117 mqCreateBag: unsafe extern "C" fn(
118 Options: lib::MQLONG,
119 Bag: &mut lib::MQHBAG,
120 CompCode: &mut lib::MQLONG,
121 Reason: &mut lib::MQLONG,
122 ),
123 #[cfg(feature = "mqai")]
124 mqDeleteBag: unsafe extern "C" fn(
125 Bag: &mut lib::MQHBAG,
126 CompCode: &mut lib::MQLONG,
127 Reason: &mut lib::MQLONG,
128 ),
129 #[cfg(feature = "mqai")]
130 mqDeleteItem: unsafe extern "C" fn(
131 Bag: lib::MQHBAG,
132 Selector: lib::MQLONG,
133 ItemIndex: lib::MQLONG,
134 CompCode: &mut lib::MQLONG,
135 Reason: &mut lib::MQLONG,
136 ),
137 #[cfg(feature = "mqai")]
138 mqExecute: unsafe extern "C" fn(
139 Hconn: lib::MQHCONN,
140 Command: lib::MQLONG,
141 OptionsBag: lib::MQHBAG,
142 AdminBag: lib::MQHBAG,
143 ResponseBag: lib::MQHBAG,
144 AdminQ: lib::MQHOBJ,
145 ResponseQ: lib::MQHOBJ,
146 CompCode: &mut lib::MQLONG,
147 Reason: &mut lib::MQLONG,
148 ),
149 #[cfg(feature = "mqai")]
150 mqGetBag: unsafe extern "C" fn(
151 Hconn: lib::MQHCONN,
152 Hobj: lib::MQHOBJ,
153 MsgDesc: lib::PMQVOID,
154 GetMsgOpts: &mut lib::MQGMO,
155 Bag: lib::MQHBAG,
156 CompCode: &mut lib::MQLONG,
157 Reason: &mut lib::MQLONG,
158 ),
159 #[cfg(feature = "mqai")]
160 mqInquireBag: unsafe extern "C" fn(
161 Bag: lib::MQHBAG,
162 Selector: lib::MQLONG,
163 ItemIndex: lib::MQLONG,
164 ItemValue: &mut lib::MQHBAG,
165 CompCode: &mut lib::MQLONG,
166 Reason: &mut lib::MQLONG,
167 ),
168 #[cfg(feature = "mqai")]
169 mqInquireByteString: unsafe extern "C" fn(
170 Bag: lib::MQHBAG,
171 Selector: lib::MQLONG,
172 ItemIndex: lib::MQLONG,
173 BufferLength: lib::MQLONG,
174 Buffer: lib::PMQBYTE,
175 ByteStringLength: &mut lib::MQLONG,
176 CompCode: &mut lib::MQLONG,
177 Reason: &mut lib::MQLONG,
178 ),
179 #[cfg(feature = "mqai")]
180 mqInquireByteStringFilter: unsafe extern "C" fn(
181 Bag: lib::MQHBAG,
182 Selector: lib::MQLONG,
183 ItemIndex: lib::MQLONG,
184 BufferLength: lib::MQLONG,
185 Buffer: lib::PMQBYTE,
186 ByteStringLength: &mut lib::MQLONG,
187 Operator: &mut lib::MQLONG,
188 CompCode: &mut lib::MQLONG,
189 Reason: &mut lib::MQLONG,
190 ),
191 #[cfg(feature = "mqai")]
192 mqInquireInteger: unsafe extern "C" fn(
193 Bag: lib::MQHBAG,
194 Selector: lib::MQLONG,
195 ItemIndex: lib::MQLONG,
196 ItemValue: &mut lib::MQLONG,
197 CompCode: &mut lib::MQLONG,
198 Reason: &mut lib::MQLONG,
199 ),
200 #[cfg(feature = "mqai")]
201 mqInquireInteger64: unsafe extern "C" fn(
202 Bag: lib::MQHBAG,
203 Selector: lib::MQLONG,
204 ItemIndex: lib::MQLONG,
205 ItemValue: &mut lib::MQINT64,
206 CompCode: &mut lib::MQLONG,
207 Reason: &mut lib::MQLONG,
208 ),
209 #[cfg(feature = "mqai")]
210 mqInquireIntegerFilter: unsafe extern "C" fn(
211 Bag: lib::MQHBAG,
212 Selector: lib::MQLONG,
213 ItemIndex: lib::MQLONG,
214 ItemValue: &mut lib::MQLONG,
215 Operator: &mut lib::MQLONG,
216 CompCode: &mut lib::MQLONG,
217 Reason: &mut lib::MQLONG,
218 ),
219 #[cfg(feature = "mqai")]
220 mqInquireItemInfo: unsafe extern "C" fn(
221 Bag: lib::MQHBAG,
222 Selector: lib::MQLONG,
223 ItemIndex: lib::MQLONG,
224 OutSelector: &mut lib::MQLONG,
225 ItemType: &mut lib::MQLONG,
226 CompCode: &mut lib::MQLONG,
227 Reason: &mut lib::MQLONG,
228 ),
229 #[cfg(feature = "mqai")]
230 mqInquireString: unsafe extern "C" fn(
231 Bag: lib::MQHBAG,
232 Selector: lib::MQLONG,
233 ItemIndex: lib::MQLONG,
234 BufferLength: lib::MQLONG,
235 Buffer: lib::PMQCHAR,
236 StringLength: &mut lib::MQLONG,
237 CodedCharSetId: &mut lib::MQLONG,
238 CompCode: &mut lib::MQLONG,
239 Reason: &mut lib::MQLONG,
240 ),
241 #[cfg(feature = "mqai")]
242 mqInquireStringFilter: unsafe extern "C" fn(
243 Bag: lib::MQHBAG,
244 Selector: lib::MQLONG,
245 ItemIndex: lib::MQLONG,
246 BufferLength: lib::MQLONG,
247 Buffer: lib::PMQCHAR,
248 StringLength: &mut lib::MQLONG,
249 CodedCharSetId: &mut lib::MQLONG,
250 Operator: &mut lib::MQLONG,
251 CompCode: &mut lib::MQLONG,
252 Reason: &mut lib::MQLONG,
253 ),
254 #[cfg(feature = "mqai")]
255 mqPad: unsafe extern "C" fn(
256 String: lib::PMQCHAR,
257 BufferLength: lib::MQLONG,
258 Buffer: lib::PMQCHAR,
259 CompCode: &mut lib::MQLONG,
260 Reason: &mut lib::MQLONG,
261 ),
262 #[cfg(feature = "mqai")]
263 mqPutBag: unsafe extern "C" fn(
264 Hconn: lib::MQHCONN,
265 Hobj: lib::MQHOBJ,
266 MsgDesc: lib::PMQVOID,
267 PutMsgOpts: &mut lib::MQPMO,
268 Bag: lib::MQHBAG,
269 CompCode: &mut lib::MQLONG,
270 Reason: &mut lib::MQLONG,
271 ),
272 #[cfg(feature = "mqai")]
273 mqSetByteString: unsafe extern "C" fn(
274 Bag: lib::MQHBAG,
275 Selector: lib::MQLONG,
276 ItemIndex: lib::MQLONG,
277 BufferLength: lib::MQLONG,
278 Buffer: lib::PMQBYTE,
279 CompCode: &mut lib::MQLONG,
280 Reason: &mut lib::MQLONG,
281 ),
282 #[cfg(feature = "mqai")]
283 mqSetByteStringFilter: unsafe extern "C" fn(
284 Bag: lib::MQHBAG,
285 Selector: lib::MQLONG,
286 ItemIndex: lib::MQLONG,
287 BufferLength: lib::MQLONG,
288 Buffer: lib::PMQBYTE,
289 Operator: lib::MQLONG,
290 CompCode: &mut lib::MQLONG,
291 Reason: &mut lib::MQLONG,
292 ),
293 #[cfg(feature = "mqai")]
294 mqSetInteger: unsafe extern "C" fn(
295 Bag: lib::MQHBAG,
296 Selector: lib::MQLONG,
297 ItemIndex: lib::MQLONG,
298 ItemValue: lib::MQLONG,
299 CompCode: &mut lib::MQLONG,
300 Reason: &mut lib::MQLONG,
301 ),
302 #[cfg(feature = "mqai")]
303 mqSetInteger64: unsafe extern "C" fn(
304 Bag: lib::MQHBAG,
305 Selector: lib::MQLONG,
306 ItemIndex: lib::MQLONG,
307 ItemValue: lib::MQINT64,
308 CompCode: &mut lib::MQLONG,
309 Reason: &mut lib::MQLONG,
310 ),
311 #[cfg(feature = "mqai")]
312 mqSetIntegerFilter: unsafe extern "C" fn(
313 Bag: lib::MQHBAG,
314 Selector: lib::MQLONG,
315 ItemIndex: lib::MQLONG,
316 ItemValue: lib::MQLONG,
317 Operator: lib::MQLONG,
318 CompCode: &mut lib::MQLONG,
319 Reason: &mut lib::MQLONG,
320 ),
321 #[cfg(feature = "mqai")]
322 mqSetString: unsafe extern "C" fn(
323 Bag: lib::MQHBAG,
324 Selector: lib::MQLONG,
325 ItemIndex: lib::MQLONG,
326 BufferLength: lib::MQLONG,
327 Buffer: lib::PMQCHAR,
328 CompCode: &mut lib::MQLONG,
329 Reason: &mut lib::MQLONG,
330 ),
331 #[cfg(feature = "mqai")]
332 mqSetStringFilter: unsafe extern "C" fn(
333 Bag: lib::MQHBAG,
334 Selector: lib::MQLONG,
335 ItemIndex: lib::MQLONG,
336 BufferLength: lib::MQLONG,
337 Buffer: lib::PMQCHAR,
338 Operator: lib::MQLONG,
339 CompCode: &mut lib::MQLONG,
340 Reason: &mut lib::MQLONG,
341 ),
342 #[cfg(feature = "mqai")]
343 mqTrim: unsafe extern "C" fn(
344 BufferLength: lib::MQLONG,
345 Buffer: lib::PMQCHAR,
346 String: lib::PMQCHAR,
347 CompCode: &mut lib::MQLONG,
348 Reason: &mut lib::MQLONG,
349 ),
350 #[cfg(feature = "mqai")]
351 mqTruncateBag: unsafe extern "C" fn(
352 Bag: lib::MQHBAG,
353 ItemCount: lib::MQLONG,
354 CompCode: &mut lib::MQLONG,
355 Reason: &mut lib::MQLONG,
356 ),
357 MQBACK: unsafe extern "C" fn(
358 Hconn: lib::MQHCONN,
359 CompCode: &mut lib::MQLONG,
360 Reason: &mut lib::MQLONG,
361 ),
362 MQBEGIN: unsafe extern "C" fn(
363 Hconn: lib::MQHCONN,
364 BeginOptions: Option<&mut lib::MQBO>,
365 CompCode: &mut lib::MQLONG,
366 Reason: &mut lib::MQLONG,
367 ),
368 MQBUFMH: unsafe extern "C" fn(
369 Hconn: lib::MQHCONN,
370 Hmsg: lib::MQHMSG,
371 BufMsgHOpts: &lib::MQBMHO,
372 MsgDesc: lib::PMQVOID,
373 BufferLength: lib::MQLONG,
374 Buffer: lib::PMQVOID,
375 DataLength: &mut lib::MQLONG,
376 CompCode: &mut lib::MQLONG,
377 Reason: &mut lib::MQLONG,
378 ),
379 MQCB: unsafe extern "C" fn(
380 Hconn: lib::MQHCONN,
381 Operation: lib::MQLONG,
382 CallbackDesc: Option<&lib::MQCBD>,
383 Hobj: lib::MQHOBJ,
384 MsgDesc: lib::PMQVOID,
385 GetMsgOpts: Option<&lib::MQGMO>,
386 CompCode: &mut lib::MQLONG,
387 Reason: &mut lib::MQLONG,
388 ),
389 MQCLOSE: unsafe extern "C" fn(
390 Hconn: lib::MQHCONN,
391 Hobj: &mut lib::MQHOBJ,
392 Options: lib::MQLONG,
393 CompCode: &mut lib::MQLONG,
394 Reason: &mut lib::MQLONG,
395 ),
396 MQCMIT: unsafe extern "C" fn(
397 Hconn: lib::MQHCONN,
398 CompCode: &mut lib::MQLONG,
399 Reason: &mut lib::MQLONG,
400 ),
401 MQCONN: unsafe extern "C" fn(
402 QMgrName: &lib::MQCHAR48,
403 Hconn: &mut lib::MQHCONN,
404 CompCode: &mut lib::MQLONG,
405 Reason: &mut lib::MQLONG,
406 ),
407 MQCONNX: unsafe extern "C" fn(
408 QMgrName: &lib::MQCHAR48,
409 ConnectOpts: &mut lib::MQCNO,
410 Hconn: &mut lib::MQHCONN,
411 CompCode: &mut lib::MQLONG,
412 Reason: &mut lib::MQLONG,
413 ),
414 MQCRTMH: unsafe extern "C" fn(
415 Hconn: lib::MQHCONN,
416 CrtMsgHOpts: &lib::MQCMHO,
417 Hmsg: &mut lib::MQHMSG,
418 CompCode: &mut lib::MQLONG,
419 Reason: &mut lib::MQLONG,
420 ),
421 MQCTL: unsafe extern "C" fn(
422 Hconn: lib::MQHCONN,
423 Operation: lib::MQLONG,
424 ControlOpts: &lib::MQCTLO,
425 CompCode: &mut lib::MQLONG,
426 Reason: &mut lib::MQLONG,
427 ),
428 MQDISC: unsafe extern "C" fn(
429 Hconn: &mut lib::MQHCONN,
430 CompCode: &mut lib::MQLONG,
431 Reason: &mut lib::MQLONG,
432 ),
433 MQDLTMH: unsafe extern "C" fn(
434 Hconn: lib::MQHCONN,
435 Hmsg: &mut lib::MQHMSG,
436 DltMsgHOpts: &lib::MQDMHO,
437 CompCode: &mut lib::MQLONG,
438 Reason: &mut lib::MQLONG,
439 ),
440 MQDLTMP: unsafe extern "C" fn(
441 Hconn: lib::MQHCONN,
442 Hmsg: lib::MQHMSG,
443 DltPropOpts: &lib::MQDMPO,
444 Name: &lib::MQCHARV,
445 CompCode: &mut lib::MQLONG,
446 Reason: &mut lib::MQLONG,
447 ),
448 MQGET: unsafe extern "C" fn(
449 Hconn: lib::MQHCONN,
450 Hobj: lib::MQHOBJ,
451 MsgDesc: lib::PMQVOID,
452 GetMsgOpts: &mut lib::MQGMO,
453 BufferLength: lib::MQLONG,
454 Buffer: lib::PMQVOID,
455 DataLength: &mut lib::MQLONG,
456 CompCode: &mut lib::MQLONG,
457 Reason: &mut lib::MQLONG,
458 ),
459 MQINQ: unsafe extern "C" fn(
460 Hconn: lib::MQHCONN,
461 Hobj: lib::MQHOBJ,
462 SelectorCount: lib::MQLONG,
463 Selectors: lib::PMQLONG,
464 IntAttrCount: lib::MQLONG,
465 IntAttrs: lib::PMQLONG,
466 CharAttrLength: lib::MQLONG,
467 CharAttrs: lib::PMQCHAR,
468 CompCode: &mut lib::MQLONG,
469 Reason: &mut lib::MQLONG,
470 ),
471 MQINQMP: unsafe extern "C" fn(
472 Hconn: lib::MQHCONN,
473 Hmsg: lib::MQHMSG,
474 InqPropOpts: &mut lib::MQIMPO,
475 Name: &lib::MQCHARV,
476 PropDesc: &mut lib::MQPD,
477 Type: &mut lib::MQLONG,
478 ValueLength: lib::MQLONG,
479 Value: lib::PMQVOID,
480 DataLength: &mut lib::MQLONG,
481 CompCode: &mut lib::MQLONG,
482 Reason: &mut lib::MQLONG,
483 ),
484 MQMHBUF: unsafe extern "C" fn(
485 Hconn: lib::MQHCONN,
486 Hmsg: lib::MQHMSG,
487 MsgHBufOpts: &lib::MQMHBO,
488 Name: &lib::MQCHARV,
489 MsgDesc: lib::PMQVOID,
490 BufferLength: lib::MQLONG,
491 Buffer: lib::PMQVOID,
492 DataLength: &mut lib::MQLONG,
493 CompCode: &mut lib::MQLONG,
494 Reason: &mut lib::MQLONG,
495 ),
496 MQOPEN: unsafe extern "C" fn(
497 Hconn: lib::MQHCONN,
498 ObjDesc: &mut lib::MQOD,
499 Options: lib::MQLONG,
500 Hobj: &mut lib::MQHOBJ,
501 CompCode: &mut lib::MQLONG,
502 Reason: &mut lib::MQLONG,
503 ),
504 MQPUT: unsafe extern "C" fn(
505 Hconn: lib::MQHCONN,
506 Hobj: lib::MQHOBJ,
507 MsgDesc: lib::PMQVOID,
508 PutMsgOpts: &mut lib::MQPMO,
509 BufferLength: lib::MQLONG,
510 Buffer: lib::PMQVOID,
511 CompCode: &mut lib::MQLONG,
512 Reason: &mut lib::MQLONG,
513 ),
514 MQPUT1: unsafe extern "C" fn(
515 Hconn: lib::MQHCONN,
516 ObjDesc: &mut lib::MQOD,
517 MsgDesc: lib::PMQVOID,
518 PutMsgOpts: &mut lib::MQPMO,
519 BufferLength: lib::MQLONG,
520 Buffer: lib::PMQVOID,
521 CompCode: &mut lib::MQLONG,
522 Reason: &mut lib::MQLONG,
523 ),
524 MQSET: unsafe extern "C" fn(
525 Hconn: lib::MQHCONN,
526 Hobj: lib::MQHOBJ,
527 SelectorCount: lib::MQLONG,
528 Selectors: lib::PMQLONG,
529 IntAttrCount: lib::MQLONG,
530 IntAttrs: lib::PMQLONG,
531 CharAttrLength: lib::MQLONG,
532 CharAttrs: lib::PMQCHAR,
533 CompCode: &mut lib::MQLONG,
534 Reason: &mut lib::MQLONG,
535 ),
536 MQSETMP: unsafe extern "C" fn(
537 Hconn: lib::MQHCONN,
538 Hmsg: lib::MQHMSG,
539 SetPropOpts: &lib::MQSMPO,
540 Name: &lib::MQCHARV,
541 PropDesc: &mut lib::MQPD,
542 Type: lib::MQLONG,
543 ValueLength: lib::MQLONG,
544 Value: lib::PMQVOID,
545 CompCode: &mut lib::MQLONG,
546 Reason: &mut lib::MQLONG,
547 ),
548 MQSTAT: unsafe extern "C" fn(
549 Hconn: lib::MQHCONN,
550 Type: lib::MQLONG,
551 Status: &mut lib::MQSTS,
552 CompCode: &mut lib::MQLONG,
553 Reason: &mut lib::MQLONG,
554 ),
555 MQSUB: unsafe extern "C" fn(
556 Hconn: lib::MQHCONN,
557 SubDesc: &mut lib::MQSD,
558 Hobj: Option<&mut lib::MQHOBJ>,
559 Hsub: &mut lib::MQHOBJ,
560 CompCode: &mut lib::MQLONG,
561 Reason: &mut lib::MQLONG,
562 ),
563 MQSUBRQ: unsafe extern "C" fn(
564 Hconn: lib::MQHCONN,
565 Hsub: lib::MQHOBJ,
566 Action: lib::MQLONG,
567 SubRqOpts: Option<&mut lib::MQSRO>,
568 CompCode: &mut lib::MQLONG,
569 Reason: &mut lib::MQLONG,
570 ),
571 MQXCNVC: unsafe extern "C" fn(
572 Hconn: lib::MQHCONN,
573 Options: lib::MQLONG,
574 SourceCCSID: lib::MQLONG,
575 SourceLength: lib::MQLONG,
576 SourceBuffer: lib::PMQCHAR,
577 TargetCCSID: lib::MQLONG,
578 TargetLength: lib::MQLONG,
579 TargetBuffer: lib::PMQCHAR,
580 DataLength: &mut lib::MQLONG,
581 CompCode: &mut lib::MQLONG,
582 Reason: &mut lib::MQLONG,
583 ),
584}
585#[cfg(feature = "mqai")]
586impl crate::Mqai for ::dlopen2::wrapper::Container<MqWrapper> {
587 unsafe fn mqAddBag(
588 &self,
589 Bag: lib::MQHBAG,
590 Selector: lib::MQLONG,
591 ItemValue: lib::MQHBAG,
592 CompCode: &mut lib::MQLONG,
593 Reason: &mut lib::MQLONG,
594 ) {
595 unsafe {
596 MqWrapper::mqAddBag(self, Bag, Selector, ItemValue, CompCode, Reason);
597 }
598 }
599 unsafe fn mqAddByteString(
600 &self,
601 Bag: lib::MQHBAG,
602 Selector: lib::MQLONG,
603 BufferLength: lib::MQLONG,
604 Buffer: lib::PMQBYTE,
605 CompCode: &mut lib::MQLONG,
606 Reason: &mut lib::MQLONG,
607 ) {
608 unsafe {
609 MqWrapper::mqAddByteString(
610 self,
611 Bag,
612 Selector,
613 BufferLength,
614 Buffer,
615 CompCode,
616 Reason,
617 );
618 }
619 }
620 unsafe fn mqAddByteStringFilter(
621 &self,
622 Bag: lib::MQHBAG,
623 Selector: lib::MQLONG,
624 BufferLength: lib::MQLONG,
625 Buffer: lib::PMQBYTE,
626 Operator: lib::MQLONG,
627 CompCode: &mut lib::MQLONG,
628 Reason: &mut lib::MQLONG,
629 ) {
630 unsafe {
631 MqWrapper::mqAddByteStringFilter(
632 self,
633 Bag,
634 Selector,
635 BufferLength,
636 Buffer,
637 Operator,
638 CompCode,
639 Reason,
640 );
641 }
642 }
643 unsafe fn mqAddInquiry(
644 &self,
645 Bag: lib::MQHBAG,
646 Selector: lib::MQLONG,
647 CompCode: &mut lib::MQLONG,
648 Reason: &mut lib::MQLONG,
649 ) {
650 unsafe {
651 MqWrapper::mqAddInquiry(self, Bag, Selector, CompCode, Reason);
652 }
653 }
654 unsafe fn mqAddInteger(
655 &self,
656 Bag: lib::MQHBAG,
657 Selector: lib::MQLONG,
658 ItemValue: lib::MQLONG,
659 CompCode: &mut lib::MQLONG,
660 Reason: &mut lib::MQLONG,
661 ) {
662 unsafe {
663 MqWrapper::mqAddInteger(self, Bag, Selector, ItemValue, CompCode, Reason);
664 }
665 }
666 unsafe fn mqAddInteger64(
667 &self,
668 Bag: lib::MQHBAG,
669 Selector: lib::MQLONG,
670 ItemValue: lib::MQINT64,
671 CompCode: &mut lib::MQLONG,
672 Reason: &mut lib::MQLONG,
673 ) {
674 unsafe {
675 MqWrapper::mqAddInteger64(self, Bag, Selector, ItemValue, CompCode, Reason);
676 }
677 }
678 unsafe fn mqAddIntegerFilter(
679 &self,
680 Bag: lib::MQHBAG,
681 Selector: lib::MQLONG,
682 ItemValue: lib::MQLONG,
683 Operator: lib::MQLONG,
684 CompCode: &mut lib::MQLONG,
685 Reason: &mut lib::MQLONG,
686 ) {
687 unsafe {
688 MqWrapper::mqAddIntegerFilter(
689 self,
690 Bag,
691 Selector,
692 ItemValue,
693 Operator,
694 CompCode,
695 Reason,
696 );
697 }
698 }
699 unsafe fn mqAddString(
700 &self,
701 Bag: lib::MQHBAG,
702 Selector: lib::MQLONG,
703 BufferLength: lib::MQLONG,
704 Buffer: lib::PMQCHAR,
705 CompCode: &mut lib::MQLONG,
706 Reason: &mut lib::MQLONG,
707 ) {
708 unsafe {
709 MqWrapper::mqAddString(
710 self,
711 Bag,
712 Selector,
713 BufferLength,
714 Buffer,
715 CompCode,
716 Reason,
717 );
718 }
719 }
720 unsafe fn mqAddStringFilter(
721 &self,
722 Bag: lib::MQHBAG,
723 Selector: lib::MQLONG,
724 BufferLength: lib::MQLONG,
725 Buffer: lib::PMQCHAR,
726 Operator: lib::MQLONG,
727 CompCode: &mut lib::MQLONG,
728 Reason: &mut lib::MQLONG,
729 ) {
730 unsafe {
731 MqWrapper::mqAddStringFilter(
732 self,
733 Bag,
734 Selector,
735 BufferLength,
736 Buffer,
737 Operator,
738 CompCode,
739 Reason,
740 );
741 }
742 }
743 unsafe fn mqBagToBuffer(
744 &self,
745 OptionsBag: lib::MQHBAG,
746 DataBag: lib::MQHBAG,
747 BufferLength: lib::MQLONG,
748 Buffer: lib::PMQVOID,
749 DataLength: &mut lib::MQLONG,
750 CompCode: &mut lib::MQLONG,
751 Reason: &mut lib::MQLONG,
752 ) {
753 unsafe {
754 MqWrapper::mqBagToBuffer(
755 self,
756 OptionsBag,
757 DataBag,
758 BufferLength,
759 Buffer,
760 DataLength,
761 CompCode,
762 Reason,
763 );
764 }
765 }
766 unsafe fn mqBufferToBag(
767 &self,
768 OptionsBag: lib::MQHBAG,
769 BufferLength: lib::MQLONG,
770 Buffer: lib::PMQVOID,
771 DataBag: lib::MQHBAG,
772 CompCode: &mut lib::MQLONG,
773 Reason: &mut lib::MQLONG,
774 ) {
775 unsafe {
776 MqWrapper::mqBufferToBag(
777 self,
778 OptionsBag,
779 BufferLength,
780 Buffer,
781 DataBag,
782 CompCode,
783 Reason,
784 );
785 }
786 }
787 unsafe fn mqClearBag(
788 &self,
789 Bag: lib::MQHBAG,
790 CompCode: &mut lib::MQLONG,
791 Reason: &mut lib::MQLONG,
792 ) {
793 unsafe {
794 MqWrapper::mqClearBag(self, Bag, CompCode, Reason);
795 }
796 }
797 unsafe fn mqCountItems(
798 &self,
799 Bag: lib::MQHBAG,
800 Selector: lib::MQLONG,
801 ItemCount: &mut lib::MQLONG,
802 CompCode: &mut lib::MQLONG,
803 Reason: &mut lib::MQLONG,
804 ) {
805 unsafe {
806 MqWrapper::mqCountItems(self, Bag, Selector, ItemCount, CompCode, Reason);
807 }
808 }
809 unsafe fn mqCreateBag(
810 &self,
811 Options: lib::MQLONG,
812 Bag: &mut lib::MQHBAG,
813 CompCode: &mut lib::MQLONG,
814 Reason: &mut lib::MQLONG,
815 ) {
816 unsafe {
817 MqWrapper::mqCreateBag(self, Options, Bag, CompCode, Reason);
818 }
819 }
820 unsafe fn mqDeleteBag(
821 &self,
822 Bag: &mut lib::MQHBAG,
823 CompCode: &mut lib::MQLONG,
824 Reason: &mut lib::MQLONG,
825 ) {
826 unsafe {
827 MqWrapper::mqDeleteBag(self, Bag, CompCode, Reason);
828 }
829 }
830 unsafe fn mqDeleteItem(
831 &self,
832 Bag: lib::MQHBAG,
833 Selector: lib::MQLONG,
834 ItemIndex: lib::MQLONG,
835 CompCode: &mut lib::MQLONG,
836 Reason: &mut lib::MQLONG,
837 ) {
838 unsafe {
839 MqWrapper::mqDeleteItem(self, Bag, Selector, ItemIndex, CompCode, Reason);
840 }
841 }
842 unsafe fn mqExecute(
843 &self,
844 Hconn: lib::MQHCONN,
845 Command: lib::MQLONG,
846 OptionsBag: lib::MQHBAG,
847 AdminBag: lib::MQHBAG,
848 ResponseBag: lib::MQHBAG,
849 AdminQ: lib::MQHOBJ,
850 ResponseQ: lib::MQHOBJ,
851 CompCode: &mut lib::MQLONG,
852 Reason: &mut lib::MQLONG,
853 ) {
854 unsafe {
855 MqWrapper::mqExecute(
856 self,
857 Hconn,
858 Command,
859 OptionsBag,
860 AdminBag,
861 ResponseBag,
862 AdminQ,
863 ResponseQ,
864 CompCode,
865 Reason,
866 );
867 }
868 }
869 unsafe fn mqGetBag(
870 &self,
871 Hconn: lib::MQHCONN,
872 Hobj: lib::MQHOBJ,
873 MsgDesc: lib::PMQVOID,
874 GetMsgOpts: &mut lib::MQGMO,
875 Bag: lib::MQHBAG,
876 CompCode: &mut lib::MQLONG,
877 Reason: &mut lib::MQLONG,
878 ) {
879 unsafe {
880 MqWrapper::mqGetBag(
881 self,
882 Hconn,
883 Hobj,
884 MsgDesc,
885 GetMsgOpts,
886 Bag,
887 CompCode,
888 Reason,
889 );
890 }
891 }
892 unsafe fn mqInquireBag(
893 &self,
894 Bag: lib::MQHBAG,
895 Selector: lib::MQLONG,
896 ItemIndex: lib::MQLONG,
897 ItemValue: &mut lib::MQHBAG,
898 CompCode: &mut lib::MQLONG,
899 Reason: &mut lib::MQLONG,
900 ) {
901 unsafe {
902 MqWrapper::mqInquireBag(
903 self,
904 Bag,
905 Selector,
906 ItemIndex,
907 ItemValue,
908 CompCode,
909 Reason,
910 );
911 }
912 }
913 unsafe fn mqInquireByteString(
914 &self,
915 Bag: lib::MQHBAG,
916 Selector: lib::MQLONG,
917 ItemIndex: lib::MQLONG,
918 BufferLength: lib::MQLONG,
919 Buffer: lib::PMQBYTE,
920 ByteStringLength: &mut lib::MQLONG,
921 CompCode: &mut lib::MQLONG,
922 Reason: &mut lib::MQLONG,
923 ) {
924 unsafe {
925 MqWrapper::mqInquireByteString(
926 self,
927 Bag,
928 Selector,
929 ItemIndex,
930 BufferLength,
931 Buffer,
932 ByteStringLength,
933 CompCode,
934 Reason,
935 );
936 }
937 }
938 unsafe fn mqInquireByteStringFilter(
939 &self,
940 Bag: lib::MQHBAG,
941 Selector: lib::MQLONG,
942 ItemIndex: lib::MQLONG,
943 BufferLength: lib::MQLONG,
944 Buffer: lib::PMQBYTE,
945 ByteStringLength: &mut lib::MQLONG,
946 Operator: &mut lib::MQLONG,
947 CompCode: &mut lib::MQLONG,
948 Reason: &mut lib::MQLONG,
949 ) {
950 unsafe {
951 MqWrapper::mqInquireByteStringFilter(
952 self,
953 Bag,
954 Selector,
955 ItemIndex,
956 BufferLength,
957 Buffer,
958 ByteStringLength,
959 Operator,
960 CompCode,
961 Reason,
962 );
963 }
964 }
965 unsafe fn mqInquireInteger(
966 &self,
967 Bag: lib::MQHBAG,
968 Selector: lib::MQLONG,
969 ItemIndex: lib::MQLONG,
970 ItemValue: &mut lib::MQLONG,
971 CompCode: &mut lib::MQLONG,
972 Reason: &mut lib::MQLONG,
973 ) {
974 unsafe {
975 MqWrapper::mqInquireInteger(
976 self,
977 Bag,
978 Selector,
979 ItemIndex,
980 ItemValue,
981 CompCode,
982 Reason,
983 );
984 }
985 }
986 unsafe fn mqInquireInteger64(
987 &self,
988 Bag: lib::MQHBAG,
989 Selector: lib::MQLONG,
990 ItemIndex: lib::MQLONG,
991 ItemValue: &mut lib::MQINT64,
992 CompCode: &mut lib::MQLONG,
993 Reason: &mut lib::MQLONG,
994 ) {
995 unsafe {
996 MqWrapper::mqInquireInteger64(
997 self,
998 Bag,
999 Selector,
1000 ItemIndex,
1001 ItemValue,
1002 CompCode,
1003 Reason,
1004 );
1005 }
1006 }
1007 unsafe fn mqInquireIntegerFilter(
1008 &self,
1009 Bag: lib::MQHBAG,
1010 Selector: lib::MQLONG,
1011 ItemIndex: lib::MQLONG,
1012 ItemValue: &mut lib::MQLONG,
1013 Operator: &mut lib::MQLONG,
1014 CompCode: &mut lib::MQLONG,
1015 Reason: &mut lib::MQLONG,
1016 ) {
1017 unsafe {
1018 MqWrapper::mqInquireIntegerFilter(
1019 self,
1020 Bag,
1021 Selector,
1022 ItemIndex,
1023 ItemValue,
1024 Operator,
1025 CompCode,
1026 Reason,
1027 );
1028 }
1029 }
1030 unsafe fn mqInquireItemInfo(
1031 &self,
1032 Bag: lib::MQHBAG,
1033 Selector: lib::MQLONG,
1034 ItemIndex: lib::MQLONG,
1035 OutSelector: &mut lib::MQLONG,
1036 ItemType: &mut lib::MQLONG,
1037 CompCode: &mut lib::MQLONG,
1038 Reason: &mut lib::MQLONG,
1039 ) {
1040 unsafe {
1041 MqWrapper::mqInquireItemInfo(
1042 self,
1043 Bag,
1044 Selector,
1045 ItemIndex,
1046 OutSelector,
1047 ItemType,
1048 CompCode,
1049 Reason,
1050 );
1051 }
1052 }
1053 unsafe fn mqInquireString(
1054 &self,
1055 Bag: lib::MQHBAG,
1056 Selector: lib::MQLONG,
1057 ItemIndex: lib::MQLONG,
1058 BufferLength: lib::MQLONG,
1059 Buffer: lib::PMQCHAR,
1060 StringLength: &mut lib::MQLONG,
1061 CodedCharSetId: &mut lib::MQLONG,
1062 CompCode: &mut lib::MQLONG,
1063 Reason: &mut lib::MQLONG,
1064 ) {
1065 unsafe {
1066 MqWrapper::mqInquireString(
1067 self,
1068 Bag,
1069 Selector,
1070 ItemIndex,
1071 BufferLength,
1072 Buffer,
1073 StringLength,
1074 CodedCharSetId,
1075 CompCode,
1076 Reason,
1077 );
1078 }
1079 }
1080 unsafe fn mqInquireStringFilter(
1081 &self,
1082 Bag: lib::MQHBAG,
1083 Selector: lib::MQLONG,
1084 ItemIndex: lib::MQLONG,
1085 BufferLength: lib::MQLONG,
1086 Buffer: lib::PMQCHAR,
1087 StringLength: &mut lib::MQLONG,
1088 CodedCharSetId: &mut lib::MQLONG,
1089 Operator: &mut lib::MQLONG,
1090 CompCode: &mut lib::MQLONG,
1091 Reason: &mut lib::MQLONG,
1092 ) {
1093 unsafe {
1094 MqWrapper::mqInquireStringFilter(
1095 self,
1096 Bag,
1097 Selector,
1098 ItemIndex,
1099 BufferLength,
1100 Buffer,
1101 StringLength,
1102 CodedCharSetId,
1103 Operator,
1104 CompCode,
1105 Reason,
1106 );
1107 }
1108 }
1109 unsafe fn mqPad(
1110 &self,
1111 String: lib::PMQCHAR,
1112 BufferLength: lib::MQLONG,
1113 Buffer: lib::PMQCHAR,
1114 CompCode: &mut lib::MQLONG,
1115 Reason: &mut lib::MQLONG,
1116 ) {
1117 unsafe {
1118 MqWrapper::mqPad(self, String, BufferLength, Buffer, CompCode, Reason);
1119 }
1120 }
1121 unsafe fn mqPutBag(
1122 &self,
1123 Hconn: lib::MQHCONN,
1124 Hobj: lib::MQHOBJ,
1125 MsgDesc: lib::PMQVOID,
1126 PutMsgOpts: &mut lib::MQPMO,
1127 Bag: lib::MQHBAG,
1128 CompCode: &mut lib::MQLONG,
1129 Reason: &mut lib::MQLONG,
1130 ) {
1131 unsafe {
1132 MqWrapper::mqPutBag(
1133 self,
1134 Hconn,
1135 Hobj,
1136 MsgDesc,
1137 PutMsgOpts,
1138 Bag,
1139 CompCode,
1140 Reason,
1141 );
1142 }
1143 }
1144 unsafe fn mqSetByteString(
1145 &self,
1146 Bag: lib::MQHBAG,
1147 Selector: lib::MQLONG,
1148 ItemIndex: lib::MQLONG,
1149 BufferLength: lib::MQLONG,
1150 Buffer: lib::PMQBYTE,
1151 CompCode: &mut lib::MQLONG,
1152 Reason: &mut lib::MQLONG,
1153 ) {
1154 unsafe {
1155 MqWrapper::mqSetByteString(
1156 self,
1157 Bag,
1158 Selector,
1159 ItemIndex,
1160 BufferLength,
1161 Buffer,
1162 CompCode,
1163 Reason,
1164 );
1165 }
1166 }
1167 unsafe fn mqSetByteStringFilter(
1168 &self,
1169 Bag: lib::MQHBAG,
1170 Selector: lib::MQLONG,
1171 ItemIndex: lib::MQLONG,
1172 BufferLength: lib::MQLONG,
1173 Buffer: lib::PMQBYTE,
1174 Operator: lib::MQLONG,
1175 CompCode: &mut lib::MQLONG,
1176 Reason: &mut lib::MQLONG,
1177 ) {
1178 unsafe {
1179 MqWrapper::mqSetByteStringFilter(
1180 self,
1181 Bag,
1182 Selector,
1183 ItemIndex,
1184 BufferLength,
1185 Buffer,
1186 Operator,
1187 CompCode,
1188 Reason,
1189 );
1190 }
1191 }
1192 unsafe fn mqSetInteger(
1193 &self,
1194 Bag: lib::MQHBAG,
1195 Selector: lib::MQLONG,
1196 ItemIndex: lib::MQLONG,
1197 ItemValue: lib::MQLONG,
1198 CompCode: &mut lib::MQLONG,
1199 Reason: &mut lib::MQLONG,
1200 ) {
1201 unsafe {
1202 MqWrapper::mqSetInteger(
1203 self,
1204 Bag,
1205 Selector,
1206 ItemIndex,
1207 ItemValue,
1208 CompCode,
1209 Reason,
1210 );
1211 }
1212 }
1213 unsafe fn mqSetInteger64(
1214 &self,
1215 Bag: lib::MQHBAG,
1216 Selector: lib::MQLONG,
1217 ItemIndex: lib::MQLONG,
1218 ItemValue: lib::MQINT64,
1219 CompCode: &mut lib::MQLONG,
1220 Reason: &mut lib::MQLONG,
1221 ) {
1222 unsafe {
1223 MqWrapper::mqSetInteger64(
1224 self,
1225 Bag,
1226 Selector,
1227 ItemIndex,
1228 ItemValue,
1229 CompCode,
1230 Reason,
1231 );
1232 }
1233 }
1234 unsafe fn mqSetIntegerFilter(
1235 &self,
1236 Bag: lib::MQHBAG,
1237 Selector: lib::MQLONG,
1238 ItemIndex: lib::MQLONG,
1239 ItemValue: lib::MQLONG,
1240 Operator: lib::MQLONG,
1241 CompCode: &mut lib::MQLONG,
1242 Reason: &mut lib::MQLONG,
1243 ) {
1244 unsafe {
1245 MqWrapper::mqSetIntegerFilter(
1246 self,
1247 Bag,
1248 Selector,
1249 ItemIndex,
1250 ItemValue,
1251 Operator,
1252 CompCode,
1253 Reason,
1254 );
1255 }
1256 }
1257 unsafe fn mqSetString(
1258 &self,
1259 Bag: lib::MQHBAG,
1260 Selector: lib::MQLONG,
1261 ItemIndex: lib::MQLONG,
1262 BufferLength: lib::MQLONG,
1263 Buffer: lib::PMQCHAR,
1264 CompCode: &mut lib::MQLONG,
1265 Reason: &mut lib::MQLONG,
1266 ) {
1267 unsafe {
1268 MqWrapper::mqSetString(
1269 self,
1270 Bag,
1271 Selector,
1272 ItemIndex,
1273 BufferLength,
1274 Buffer,
1275 CompCode,
1276 Reason,
1277 );
1278 }
1279 }
1280 unsafe fn mqSetStringFilter(
1281 &self,
1282 Bag: lib::MQHBAG,
1283 Selector: lib::MQLONG,
1284 ItemIndex: lib::MQLONG,
1285 BufferLength: lib::MQLONG,
1286 Buffer: lib::PMQCHAR,
1287 Operator: lib::MQLONG,
1288 CompCode: &mut lib::MQLONG,
1289 Reason: &mut lib::MQLONG,
1290 ) {
1291 unsafe {
1292 MqWrapper::mqSetStringFilter(
1293 self,
1294 Bag,
1295 Selector,
1296 ItemIndex,
1297 BufferLength,
1298 Buffer,
1299 Operator,
1300 CompCode,
1301 Reason,
1302 );
1303 }
1304 }
1305 unsafe fn mqTrim(
1306 &self,
1307 BufferLength: lib::MQLONG,
1308 Buffer: lib::PMQCHAR,
1309 String: lib::PMQCHAR,
1310 CompCode: &mut lib::MQLONG,
1311 Reason: &mut lib::MQLONG,
1312 ) {
1313 unsafe {
1314 MqWrapper::mqTrim(self, BufferLength, Buffer, String, CompCode, Reason);
1315 }
1316 }
1317 unsafe fn mqTruncateBag(
1318 &self,
1319 Bag: lib::MQHBAG,
1320 ItemCount: lib::MQLONG,
1321 CompCode: &mut lib::MQLONG,
1322 Reason: &mut lib::MQLONG,
1323 ) {
1324 unsafe {
1325 MqWrapper::mqTruncateBag(self, Bag, ItemCount, CompCode, Reason);
1326 }
1327 }
1328}
1329impl crate::Mqi for ::dlopen2::wrapper::Container<MqWrapper> {
1330 unsafe fn MQBACK(
1331 &self,
1332 Hconn: lib::MQHCONN,
1333 CompCode: &mut lib::MQLONG,
1334 Reason: &mut lib::MQLONG,
1335 ) {
1336 unsafe {
1337 MqWrapper::MQBACK(self, Hconn, CompCode, Reason);
1338 }
1339 }
1340 unsafe fn MQBEGIN(
1341 &self,
1342 Hconn: lib::MQHCONN,
1343 BeginOptions: Option<&mut lib::MQBO>,
1344 CompCode: &mut lib::MQLONG,
1345 Reason: &mut lib::MQLONG,
1346 ) {
1347 unsafe {
1348 MqWrapper::MQBEGIN(self, Hconn, BeginOptions, CompCode, Reason);
1349 }
1350 }
1351 unsafe fn MQBUFMH(
1352 &self,
1353 Hconn: lib::MQHCONN,
1354 Hmsg: lib::MQHMSG,
1355 BufMsgHOpts: &lib::MQBMHO,
1356 MsgDesc: lib::PMQVOID,
1357 BufferLength: lib::MQLONG,
1358 Buffer: lib::PMQVOID,
1359 DataLength: &mut lib::MQLONG,
1360 CompCode: &mut lib::MQLONG,
1361 Reason: &mut lib::MQLONG,
1362 ) {
1363 unsafe {
1364 MqWrapper::MQBUFMH(
1365 self,
1366 Hconn,
1367 Hmsg,
1368 BufMsgHOpts,
1369 MsgDesc,
1370 BufferLength,
1371 Buffer,
1372 DataLength,
1373 CompCode,
1374 Reason,
1375 );
1376 }
1377 }
1378 unsafe fn MQCB(
1379 &self,
1380 Hconn: lib::MQHCONN,
1381 Operation: lib::MQLONG,
1382 CallbackDesc: Option<&lib::MQCBD>,
1383 Hobj: lib::MQHOBJ,
1384 MsgDesc: lib::PMQVOID,
1385 GetMsgOpts: Option<&lib::MQGMO>,
1386 CompCode: &mut lib::MQLONG,
1387 Reason: &mut lib::MQLONG,
1388 ) {
1389 unsafe {
1390 MqWrapper::MQCB(
1391 self,
1392 Hconn,
1393 Operation,
1394 CallbackDesc,
1395 Hobj,
1396 MsgDesc,
1397 GetMsgOpts,
1398 CompCode,
1399 Reason,
1400 );
1401 }
1402 }
1403 unsafe fn MQCLOSE(
1404 &self,
1405 Hconn: lib::MQHCONN,
1406 Hobj: &mut lib::MQHOBJ,
1407 Options: lib::MQLONG,
1408 CompCode: &mut lib::MQLONG,
1409 Reason: &mut lib::MQLONG,
1410 ) {
1411 unsafe {
1412 MqWrapper::MQCLOSE(self, Hconn, Hobj, Options, CompCode, Reason);
1413 }
1414 }
1415 unsafe fn MQCMIT(
1416 &self,
1417 Hconn: lib::MQHCONN,
1418 CompCode: &mut lib::MQLONG,
1419 Reason: &mut lib::MQLONG,
1420 ) {
1421 unsafe {
1422 MqWrapper::MQCMIT(self, Hconn, CompCode, Reason);
1423 }
1424 }
1425 unsafe fn MQCONN(
1426 &self,
1427 QMgrName: &lib::MQCHAR48,
1428 Hconn: &mut lib::MQHCONN,
1429 CompCode: &mut lib::MQLONG,
1430 Reason: &mut lib::MQLONG,
1431 ) {
1432 unsafe {
1433 MqWrapper::MQCONN(self, QMgrName, Hconn, CompCode, Reason);
1434 }
1435 }
1436 unsafe fn MQCONNX(
1437 &self,
1438 QMgrName: &lib::MQCHAR48,
1439 ConnectOpts: &mut lib::MQCNO,
1440 Hconn: &mut lib::MQHCONN,
1441 CompCode: &mut lib::MQLONG,
1442 Reason: &mut lib::MQLONG,
1443 ) {
1444 unsafe {
1445 MqWrapper::MQCONNX(self, QMgrName, ConnectOpts, Hconn, CompCode, Reason);
1446 }
1447 }
1448 unsafe fn MQCRTMH(
1449 &self,
1450 Hconn: lib::MQHCONN,
1451 CrtMsgHOpts: &lib::MQCMHO,
1452 Hmsg: &mut lib::MQHMSG,
1453 CompCode: &mut lib::MQLONG,
1454 Reason: &mut lib::MQLONG,
1455 ) {
1456 unsafe {
1457 MqWrapper::MQCRTMH(self, Hconn, CrtMsgHOpts, Hmsg, CompCode, Reason);
1458 }
1459 }
1460 unsafe fn MQCTL(
1461 &self,
1462 Hconn: lib::MQHCONN,
1463 Operation: lib::MQLONG,
1464 ControlOpts: &lib::MQCTLO,
1465 CompCode: &mut lib::MQLONG,
1466 Reason: &mut lib::MQLONG,
1467 ) {
1468 unsafe {
1469 MqWrapper::MQCTL(self, Hconn, Operation, ControlOpts, CompCode, Reason);
1470 }
1471 }
1472 unsafe fn MQDISC(
1473 &self,
1474 Hconn: &mut lib::MQHCONN,
1475 CompCode: &mut lib::MQLONG,
1476 Reason: &mut lib::MQLONG,
1477 ) {
1478 unsafe {
1479 MqWrapper::MQDISC(self, Hconn, CompCode, Reason);
1480 }
1481 }
1482 unsafe fn MQDLTMH(
1483 &self,
1484 Hconn: lib::MQHCONN,
1485 Hmsg: &mut lib::MQHMSG,
1486 DltMsgHOpts: &lib::MQDMHO,
1487 CompCode: &mut lib::MQLONG,
1488 Reason: &mut lib::MQLONG,
1489 ) {
1490 unsafe {
1491 MqWrapper::MQDLTMH(self, Hconn, Hmsg, DltMsgHOpts, CompCode, Reason);
1492 }
1493 }
1494 unsafe fn MQDLTMP(
1495 &self,
1496 Hconn: lib::MQHCONN,
1497 Hmsg: lib::MQHMSG,
1498 DltPropOpts: &lib::MQDMPO,
1499 Name: &lib::MQCHARV,
1500 CompCode: &mut lib::MQLONG,
1501 Reason: &mut lib::MQLONG,
1502 ) {
1503 unsafe {
1504 MqWrapper::MQDLTMP(self, Hconn, Hmsg, DltPropOpts, Name, CompCode, Reason);
1505 }
1506 }
1507 unsafe fn MQGET(
1508 &self,
1509 Hconn: lib::MQHCONN,
1510 Hobj: lib::MQHOBJ,
1511 MsgDesc: lib::PMQVOID,
1512 GetMsgOpts: &mut lib::MQGMO,
1513 BufferLength: lib::MQLONG,
1514 Buffer: lib::PMQVOID,
1515 DataLength: &mut lib::MQLONG,
1516 CompCode: &mut lib::MQLONG,
1517 Reason: &mut lib::MQLONG,
1518 ) {
1519 unsafe {
1520 MqWrapper::MQGET(
1521 self,
1522 Hconn,
1523 Hobj,
1524 MsgDesc,
1525 GetMsgOpts,
1526 BufferLength,
1527 Buffer,
1528 DataLength,
1529 CompCode,
1530 Reason,
1531 );
1532 }
1533 }
1534 unsafe fn MQINQ(
1535 &self,
1536 Hconn: lib::MQHCONN,
1537 Hobj: lib::MQHOBJ,
1538 SelectorCount: lib::MQLONG,
1539 Selectors: lib::PMQLONG,
1540 IntAttrCount: lib::MQLONG,
1541 IntAttrs: lib::PMQLONG,
1542 CharAttrLength: lib::MQLONG,
1543 CharAttrs: lib::PMQCHAR,
1544 CompCode: &mut lib::MQLONG,
1545 Reason: &mut lib::MQLONG,
1546 ) {
1547 unsafe {
1548 MqWrapper::MQINQ(
1549 self,
1550 Hconn,
1551 Hobj,
1552 SelectorCount,
1553 Selectors,
1554 IntAttrCount,
1555 IntAttrs,
1556 CharAttrLength,
1557 CharAttrs,
1558 CompCode,
1559 Reason,
1560 );
1561 }
1562 }
1563 unsafe fn MQINQMP(
1564 &self,
1565 Hconn: lib::MQHCONN,
1566 Hmsg: lib::MQHMSG,
1567 InqPropOpts: &mut lib::MQIMPO,
1568 Name: &lib::MQCHARV,
1569 PropDesc: &mut lib::MQPD,
1570 Type: &mut lib::MQLONG,
1571 ValueLength: lib::MQLONG,
1572 Value: lib::PMQVOID,
1573 DataLength: &mut lib::MQLONG,
1574 CompCode: &mut lib::MQLONG,
1575 Reason: &mut lib::MQLONG,
1576 ) {
1577 unsafe {
1578 MqWrapper::MQINQMP(
1579 self,
1580 Hconn,
1581 Hmsg,
1582 InqPropOpts,
1583 Name,
1584 PropDesc,
1585 Type,
1586 ValueLength,
1587 Value,
1588 DataLength,
1589 CompCode,
1590 Reason,
1591 );
1592 }
1593 }
1594 unsafe fn MQMHBUF(
1595 &self,
1596 Hconn: lib::MQHCONN,
1597 Hmsg: lib::MQHMSG,
1598 MsgHBufOpts: &lib::MQMHBO,
1599 Name: &lib::MQCHARV,
1600 MsgDesc: lib::PMQVOID,
1601 BufferLength: lib::MQLONG,
1602 Buffer: lib::PMQVOID,
1603 DataLength: &mut lib::MQLONG,
1604 CompCode: &mut lib::MQLONG,
1605 Reason: &mut lib::MQLONG,
1606 ) {
1607 unsafe {
1608 MqWrapper::MQMHBUF(
1609 self,
1610 Hconn,
1611 Hmsg,
1612 MsgHBufOpts,
1613 Name,
1614 MsgDesc,
1615 BufferLength,
1616 Buffer,
1617 DataLength,
1618 CompCode,
1619 Reason,
1620 );
1621 }
1622 }
1623 unsafe fn MQOPEN(
1624 &self,
1625 Hconn: lib::MQHCONN,
1626 ObjDesc: &mut lib::MQOD,
1627 Options: lib::MQLONG,
1628 Hobj: &mut lib::MQHOBJ,
1629 CompCode: &mut lib::MQLONG,
1630 Reason: &mut lib::MQLONG,
1631 ) {
1632 unsafe {
1633 MqWrapper::MQOPEN(self, Hconn, ObjDesc, Options, Hobj, CompCode, Reason);
1634 }
1635 }
1636 unsafe fn MQPUT(
1637 &self,
1638 Hconn: lib::MQHCONN,
1639 Hobj: lib::MQHOBJ,
1640 MsgDesc: lib::PMQVOID,
1641 PutMsgOpts: &mut lib::MQPMO,
1642 BufferLength: lib::MQLONG,
1643 Buffer: lib::PMQVOID,
1644 CompCode: &mut lib::MQLONG,
1645 Reason: &mut lib::MQLONG,
1646 ) {
1647 unsafe {
1648 MqWrapper::MQPUT(
1649 self,
1650 Hconn,
1651 Hobj,
1652 MsgDesc,
1653 PutMsgOpts,
1654 BufferLength,
1655 Buffer,
1656 CompCode,
1657 Reason,
1658 );
1659 }
1660 }
1661 unsafe fn MQPUT1(
1662 &self,
1663 Hconn: lib::MQHCONN,
1664 ObjDesc: &mut lib::MQOD,
1665 MsgDesc: lib::PMQVOID,
1666 PutMsgOpts: &mut lib::MQPMO,
1667 BufferLength: lib::MQLONG,
1668 Buffer: lib::PMQVOID,
1669 CompCode: &mut lib::MQLONG,
1670 Reason: &mut lib::MQLONG,
1671 ) {
1672 unsafe {
1673 MqWrapper::MQPUT1(
1674 self,
1675 Hconn,
1676 ObjDesc,
1677 MsgDesc,
1678 PutMsgOpts,
1679 BufferLength,
1680 Buffer,
1681 CompCode,
1682 Reason,
1683 );
1684 }
1685 }
1686 unsafe fn MQSET(
1687 &self,
1688 Hconn: lib::MQHCONN,
1689 Hobj: lib::MQHOBJ,
1690 SelectorCount: lib::MQLONG,
1691 Selectors: lib::PMQLONG,
1692 IntAttrCount: lib::MQLONG,
1693 IntAttrs: lib::PMQLONG,
1694 CharAttrLength: lib::MQLONG,
1695 CharAttrs: lib::PMQCHAR,
1696 CompCode: &mut lib::MQLONG,
1697 Reason: &mut lib::MQLONG,
1698 ) {
1699 unsafe {
1700 MqWrapper::MQSET(
1701 self,
1702 Hconn,
1703 Hobj,
1704 SelectorCount,
1705 Selectors,
1706 IntAttrCount,
1707 IntAttrs,
1708 CharAttrLength,
1709 CharAttrs,
1710 CompCode,
1711 Reason,
1712 );
1713 }
1714 }
1715 unsafe fn MQSETMP(
1716 &self,
1717 Hconn: lib::MQHCONN,
1718 Hmsg: lib::MQHMSG,
1719 SetPropOpts: &lib::MQSMPO,
1720 Name: &lib::MQCHARV,
1721 PropDesc: &mut lib::MQPD,
1722 Type: lib::MQLONG,
1723 ValueLength: lib::MQLONG,
1724 Value: lib::PMQVOID,
1725 CompCode: &mut lib::MQLONG,
1726 Reason: &mut lib::MQLONG,
1727 ) {
1728 unsafe {
1729 MqWrapper::MQSETMP(
1730 self,
1731 Hconn,
1732 Hmsg,
1733 SetPropOpts,
1734 Name,
1735 PropDesc,
1736 Type,
1737 ValueLength,
1738 Value,
1739 CompCode,
1740 Reason,
1741 );
1742 }
1743 }
1744 unsafe fn MQSTAT(
1745 &self,
1746 Hconn: lib::MQHCONN,
1747 Type: lib::MQLONG,
1748 Status: &mut lib::MQSTS,
1749 CompCode: &mut lib::MQLONG,
1750 Reason: &mut lib::MQLONG,
1751 ) {
1752 unsafe {
1753 MqWrapper::MQSTAT(self, Hconn, Type, Status, CompCode, Reason);
1754 }
1755 }
1756 unsafe fn MQSUB(
1757 &self,
1758 Hconn: lib::MQHCONN,
1759 SubDesc: &mut lib::MQSD,
1760 Hobj: Option<&mut lib::MQHOBJ>,
1761 Hsub: &mut lib::MQHOBJ,
1762 CompCode: &mut lib::MQLONG,
1763 Reason: &mut lib::MQLONG,
1764 ) {
1765 unsafe {
1766 MqWrapper::MQSUB(self, Hconn, SubDesc, Hobj, Hsub, CompCode, Reason);
1767 }
1768 }
1769 unsafe fn MQSUBRQ(
1770 &self,
1771 Hconn: lib::MQHCONN,
1772 Hsub: lib::MQHOBJ,
1773 Action: lib::MQLONG,
1774 SubRqOpts: Option<&mut lib::MQSRO>,
1775 CompCode: &mut lib::MQLONG,
1776 Reason: &mut lib::MQLONG,
1777 ) {
1778 unsafe {
1779 MqWrapper::MQSUBRQ(self, Hconn, Hsub, Action, SubRqOpts, CompCode, Reason);
1780 }
1781 }
1782 unsafe fn MQXCNVC(
1783 &self,
1784 Hconn: lib::MQHCONN,
1785 Options: lib::MQLONG,
1786 SourceCCSID: lib::MQLONG,
1787 SourceLength: lib::MQLONG,
1788 SourceBuffer: lib::PMQCHAR,
1789 TargetCCSID: lib::MQLONG,
1790 TargetLength: lib::MQLONG,
1791 TargetBuffer: lib::PMQCHAR,
1792 DataLength: &mut lib::MQLONG,
1793 CompCode: &mut lib::MQLONG,
1794 Reason: &mut lib::MQLONG,
1795 ) {
1796 unsafe {
1797 MqWrapper::MQXCNVC(
1798 self,
1799 Hconn,
1800 Options,
1801 SourceCCSID,
1802 SourceLength,
1803 SourceBuffer,
1804 TargetCCSID,
1805 TargetLength,
1806 TargetBuffer,
1807 DataLength,
1808 CompCode,
1809 Reason,
1810 );
1811 }
1812 }
1813}