pub struct MqWrapper { /* private fields */ }Available on crate feature
dlopen2 only.Expand description
A dlopen2 WrapperApi implementation for MQ function calls
Implementations§
Source§impl MqWrapper
impl MqWrapper
pub unsafe fn mqAddBag( &self, Bag: MQHBAG, Selector: MQLONG, ItemValue: MQHBAG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqAddByteString( &self, Bag: MQHBAG, Selector: MQLONG, BufferLength: MQLONG, Buffer: PMQBYTE, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqAddByteStringFilter( &self, Bag: MQHBAG, Selector: MQLONG, BufferLength: MQLONG, Buffer: PMQBYTE, Operator: MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqAddInquiry( &self, Bag: MQHBAG, Selector: MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqAddInteger( &self, Bag: MQHBAG, Selector: MQLONG, ItemValue: MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqAddInteger64( &self, Bag: MQHBAG, Selector: MQLONG, ItemValue: MQINT64, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqAddIntegerFilter( &self, Bag: MQHBAG, Selector: MQLONG, ItemValue: MQLONG, Operator: MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqAddString( &self, Bag: MQHBAG, Selector: MQLONG, BufferLength: MQLONG, Buffer: PMQCHAR, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqAddStringFilter( &self, Bag: MQHBAG, Selector: MQLONG, BufferLength: MQLONG, Buffer: PMQCHAR, Operator: MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqBagToBuffer( &self, OptionsBag: MQHBAG, DataBag: MQHBAG, BufferLength: MQLONG, Buffer: PMQVOID, DataLength: &mut MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqBufferToBag( &self, OptionsBag: MQHBAG, BufferLength: MQLONG, Buffer: PMQVOID, DataBag: MQHBAG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqClearBag( &self, Bag: MQHBAG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqCountItems( &self, Bag: MQHBAG, Selector: MQLONG, ItemCount: &mut MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqCreateBag( &self, Options: MQLONG, Bag: &mut MQHBAG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqDeleteBag( &self, Bag: &mut MQHBAG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqDeleteItem( &self, Bag: MQHBAG, Selector: MQLONG, ItemIndex: MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqExecute( &self, Hconn: MQHCONN, Command: MQLONG, OptionsBag: MQHBAG, AdminBag: MQHBAG, ResponseBag: MQHBAG, AdminQ: MQHOBJ, ResponseQ: MQHOBJ, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqGetBag( &self, Hconn: MQHCONN, Hobj: MQHOBJ, MsgDesc: PMQVOID, GetMsgOpts: &mut MQGMO, Bag: MQHBAG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqInquireBag( &self, Bag: MQHBAG, Selector: MQLONG, ItemIndex: MQLONG, ItemValue: &mut MQHBAG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqInquireByteString( &self, Bag: MQHBAG, Selector: MQLONG, ItemIndex: MQLONG, BufferLength: MQLONG, Buffer: PMQBYTE, ByteStringLength: &mut MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqInquireByteStringFilter( &self, Bag: MQHBAG, Selector: MQLONG, ItemIndex: MQLONG, BufferLength: MQLONG, Buffer: PMQBYTE, ByteStringLength: &mut MQLONG, Operator: &mut MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqInquireInteger( &self, Bag: MQHBAG, Selector: MQLONG, ItemIndex: MQLONG, ItemValue: &mut MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqInquireInteger64( &self, Bag: MQHBAG, Selector: MQLONG, ItemIndex: MQLONG, ItemValue: &mut MQINT64, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqInquireIntegerFilter( &self, Bag: MQHBAG, Selector: MQLONG, ItemIndex: MQLONG, ItemValue: &mut MQLONG, Operator: &mut MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqInquireItemInfo( &self, Bag: MQHBAG, Selector: MQLONG, ItemIndex: MQLONG, OutSelector: &mut MQLONG, ItemType: &mut MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqInquireString( &self, Bag: MQHBAG, Selector: MQLONG, ItemIndex: MQLONG, BufferLength: MQLONG, Buffer: PMQCHAR, StringLength: &mut MQLONG, CodedCharSetId: &mut MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqInquireStringFilter( &self, Bag: MQHBAG, Selector: MQLONG, ItemIndex: MQLONG, BufferLength: MQLONG, Buffer: PMQCHAR, StringLength: &mut MQLONG, CodedCharSetId: &mut MQLONG, Operator: &mut MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqPad( &self, String: PMQCHAR, BufferLength: MQLONG, Buffer: PMQCHAR, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqPutBag( &self, Hconn: MQHCONN, Hobj: MQHOBJ, MsgDesc: PMQVOID, PutMsgOpts: &mut MQPMO, Bag: MQHBAG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqSetByteString( &self, Bag: MQHBAG, Selector: MQLONG, ItemIndex: MQLONG, BufferLength: MQLONG, Buffer: PMQBYTE, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqSetByteStringFilter( &self, Bag: MQHBAG, Selector: MQLONG, ItemIndex: MQLONG, BufferLength: MQLONG, Buffer: PMQBYTE, Operator: MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqSetInteger( &self, Bag: MQHBAG, Selector: MQLONG, ItemIndex: MQLONG, ItemValue: MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqSetInteger64( &self, Bag: MQHBAG, Selector: MQLONG, ItemIndex: MQLONG, ItemValue: MQINT64, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqSetIntegerFilter( &self, Bag: MQHBAG, Selector: MQLONG, ItemIndex: MQLONG, ItemValue: MQLONG, Operator: MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqSetString( &self, Bag: MQHBAG, Selector: MQLONG, ItemIndex: MQLONG, BufferLength: MQLONG, Buffer: PMQCHAR, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqSetStringFilter( &self, Bag: MQHBAG, Selector: MQLONG, ItemIndex: MQLONG, BufferLength: MQLONG, Buffer: PMQCHAR, Operator: MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqTrim( &self, BufferLength: MQLONG, Buffer: PMQCHAR, String: PMQCHAR, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn mqTruncateBag( &self, Bag: MQHBAG, ItemCount: MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Available on crate feature
mqai only.pub unsafe fn MQBACK( &self, Hconn: MQHCONN, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQBEGIN( &self, Hconn: MQHCONN, BeginOptions: Option<&mut MQBO>, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQBUFMH( &self, Hconn: MQHCONN, Hmsg: MQHMSG, BufMsgHOpts: &MQBMHO, MsgDesc: PMQVOID, BufferLength: MQLONG, Buffer: PMQVOID, DataLength: &mut MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQCB( &self, Hconn: MQHCONN, Operation: MQLONG, CallbackDesc: Option<&MQCBD>, Hobj: MQHOBJ, MsgDesc: PMQVOID, GetMsgOpts: Option<&MQGMO>, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQCLOSE( &self, Hconn: MQHCONN, Hobj: &mut MQHOBJ, Options: MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQCMIT( &self, Hconn: MQHCONN, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQCONN( &self, QMgrName: &MQCHAR48, Hconn: &mut MQHCONN, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQCONNX( &self, QMgrName: &MQCHAR48, ConnectOpts: &mut MQCNO, Hconn: &mut MQHCONN, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQCRTMH( &self, Hconn: MQHCONN, CrtMsgHOpts: &MQCMHO, Hmsg: &mut MQHMSG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQCTL( &self, Hconn: MQHCONN, Operation: MQLONG, ControlOpts: &MQCTLO, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQDISC( &self, Hconn: &mut MQHCONN, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQDLTMH( &self, Hconn: MQHCONN, Hmsg: &mut MQHMSG, DltMsgHOpts: &MQDMHO, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQDLTMP( &self, Hconn: MQHCONN, Hmsg: MQHMSG, DltPropOpts: &MQDMPO, Name: &MQCHARV, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQGET( &self, Hconn: MQHCONN, Hobj: MQHOBJ, MsgDesc: PMQVOID, GetMsgOpts: &mut MQGMO, BufferLength: MQLONG, Buffer: PMQVOID, DataLength: &mut MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQINQ( &self, Hconn: MQHCONN, Hobj: MQHOBJ, SelectorCount: MQLONG, Selectors: PMQLONG, IntAttrCount: MQLONG, IntAttrs: PMQLONG, CharAttrLength: MQLONG, CharAttrs: PMQCHAR, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQINQMP( &self, Hconn: MQHCONN, Hmsg: MQHMSG, InqPropOpts: &mut MQIMPO, Name: &MQCHARV, PropDesc: &mut MQPD, Type: &mut MQLONG, ValueLength: MQLONG, Value: PMQVOID, DataLength: &mut MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQMHBUF( &self, Hconn: MQHCONN, Hmsg: MQHMSG, MsgHBufOpts: &MQMHBO, Name: &MQCHARV, MsgDesc: PMQVOID, BufferLength: MQLONG, Buffer: PMQVOID, DataLength: &mut MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQOPEN( &self, Hconn: MQHCONN, ObjDesc: &mut MQOD, Options: MQLONG, Hobj: &mut MQHOBJ, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQPUT( &self, Hconn: MQHCONN, Hobj: MQHOBJ, MsgDesc: PMQVOID, PutMsgOpts: &mut MQPMO, BufferLength: MQLONG, Buffer: PMQVOID, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQPUT1( &self, Hconn: MQHCONN, ObjDesc: &mut MQOD, MsgDesc: PMQVOID, PutMsgOpts: &mut MQPMO, BufferLength: MQLONG, Buffer: PMQVOID, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQSET( &self, Hconn: MQHCONN, Hobj: MQHOBJ, SelectorCount: MQLONG, Selectors: PMQLONG, IntAttrCount: MQLONG, IntAttrs: PMQLONG, CharAttrLength: MQLONG, CharAttrs: PMQCHAR, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQSETMP( &self, Hconn: MQHCONN, Hmsg: MQHMSG, SetPropOpts: &MQSMPO, Name: &MQCHARV, PropDesc: &mut MQPD, Type: MQLONG, ValueLength: MQLONG, Value: PMQVOID, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQSTAT( &self, Hconn: MQHCONN, Type: MQLONG, Status: &mut MQSTS, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQSUB( &self, Hconn: MQHCONN, SubDesc: &mut MQSD, Hobj: Option<&mut MQHOBJ>, Hsub: &mut MQHOBJ, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQSUBRQ( &self, Hconn: MQHCONN, Hsub: MQHOBJ, Action: MQLONG, SubRqOpts: Option<&mut MQSRO>, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
pub unsafe fn MQXCNVC( &self, Hconn: MQHCONN, Options: MQLONG, SourceCCSID: MQLONG, SourceLength: MQLONG, SourceBuffer: PMQCHAR, TargetCCSID: MQLONG, TargetLength: MQLONG, TargetBuffer: PMQCHAR, DataLength: &mut MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MqWrapper
impl RefUnwindSafe for MqWrapper
impl Send for MqWrapper
impl Sync for MqWrapper
impl Unpin for MqWrapper
impl UnwindSafe for MqWrapper
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more