Struct MqWrapper

Source
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

Source

pub unsafe fn mqAddBag( &self, Bag: MQHBAG, Selector: MQLONG, ItemValue: MQHBAG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Available on crate feature mqai only.
Source

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.
Source

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.
Source

pub unsafe fn mqAddInquiry( &self, Bag: MQHBAG, Selector: MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Available on crate feature mqai only.
Source

pub unsafe fn mqAddInteger( &self, Bag: MQHBAG, Selector: MQLONG, ItemValue: MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Available on crate feature mqai only.
Source

pub unsafe fn mqAddInteger64( &self, Bag: MQHBAG, Selector: MQLONG, ItemValue: MQINT64, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Available on crate feature mqai only.
Source

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.
Source

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.
Source

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.
Source

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.
Source

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.
Source

pub unsafe fn mqClearBag( &self, Bag: MQHBAG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Available on crate feature mqai only.
Source

pub unsafe fn mqCountItems( &self, Bag: MQHBAG, Selector: MQLONG, ItemCount: &mut MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Available on crate feature mqai only.
Source

pub unsafe fn mqCreateBag( &self, Options: MQLONG, Bag: &mut MQHBAG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Available on crate feature mqai only.
Source

pub unsafe fn mqDeleteBag( &self, Bag: &mut MQHBAG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Available on crate feature mqai only.
Source

pub unsafe fn mqDeleteItem( &self, Bag: MQHBAG, Selector: MQLONG, ItemIndex: MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Available on crate feature mqai only.
Source

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.
Source

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.
Source

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.
Source

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.
Source

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.
Source

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.
Source

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.
Source

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.
Source

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.
Source

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.
Source

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.
Source

pub unsafe fn mqPad( &self, String: PMQCHAR, BufferLength: MQLONG, Buffer: PMQCHAR, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Available on crate feature mqai only.
Source

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.
Source

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.
Source

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.
Source

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.
Source

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.
Source

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.
Source

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.
Source

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.
Source

pub unsafe fn mqTrim( &self, BufferLength: MQLONG, Buffer: PMQCHAR, String: PMQCHAR, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Available on crate feature mqai only.
Source

pub unsafe fn mqTruncateBag( &self, Bag: MQHBAG, ItemCount: MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Available on crate feature mqai only.
Source

pub unsafe fn MQBACK( &self, Hconn: MQHCONN, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Source

pub unsafe fn MQBEGIN( &self, Hconn: MQHCONN, BeginOptions: Option<&mut MQBO>, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Source

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, )

Source

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, )

Source

pub unsafe fn MQCLOSE( &self, Hconn: MQHCONN, Hobj: &mut MQHOBJ, Options: MQLONG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Source

pub unsafe fn MQCMIT( &self, Hconn: MQHCONN, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Source

pub unsafe fn MQCONN( &self, QMgrName: &MQCHAR48, Hconn: &mut MQHCONN, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Source

pub unsafe fn MQCONNX( &self, QMgrName: &MQCHAR48, ConnectOpts: &mut MQCNO, Hconn: &mut MQHCONN, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Source

pub unsafe fn MQCRTMH( &self, Hconn: MQHCONN, CrtMsgHOpts: &MQCMHO, Hmsg: &mut MQHMSG, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Source

pub unsafe fn MQCTL( &self, Hconn: MQHCONN, Operation: MQLONG, ControlOpts: &MQCTLO, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Source

pub unsafe fn MQDISC( &self, Hconn: &mut MQHCONN, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Source

pub unsafe fn MQDLTMH( &self, Hconn: MQHCONN, Hmsg: &mut MQHMSG, DltMsgHOpts: &MQDMHO, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Source

pub unsafe fn MQDLTMP( &self, Hconn: MQHCONN, Hmsg: MQHMSG, DltPropOpts: &MQDMPO, Name: &MQCHARV, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Source

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, )

Source

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, )

Source

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, )

Source

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, )

Source

pub unsafe fn MQOPEN( &self, Hconn: MQHCONN, ObjDesc: &mut MQOD, Options: MQLONG, Hobj: &mut MQHOBJ, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Source

pub unsafe fn MQPUT( &self, Hconn: MQHCONN, Hobj: MQHOBJ, MsgDesc: PMQVOID, PutMsgOpts: &mut MQPMO, BufferLength: MQLONG, Buffer: PMQVOID, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Source

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, )

Source

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, )

Source

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, )

Source

pub unsafe fn MQSTAT( &self, Hconn: MQHCONN, Type: MQLONG, Status: &mut MQSTS, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Source

pub unsafe fn MQSUB( &self, Hconn: MQHCONN, SubDesc: &mut MQSD, Hobj: Option<&mut MQHOBJ>, Hsub: &mut MQHOBJ, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Source

pub unsafe fn MQSUBRQ( &self, Hconn: MQHCONN, Hsub: MQHOBJ, Action: MQLONG, SubRqOpts: Option<&mut MQSRO>, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Source

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§

Source§

impl Debug for MqWrapper

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl WrapperApi for MqWrapper

Source§

unsafe fn load(lib: &Library) -> Result<Self, Error>

Load symbols from provided library.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.