libmqm_sys::function

Trait Mqi

Source
pub trait Mqi {
Show 26 methods // Required methods unsafe fn MQCONNX( &self, pQMgrName: PMQCHAR, pConnectOpts: PMQCNO, pHconn: PMQHCONN, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQCONN( &self, pQMgrName: PMQCHAR, pHconn: PMQHCONN, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQDISC( &self, pHconn: PMQHCONN, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQOPEN( &self, Hconn: MQHCONN, pObjDesc: PMQVOID, Options: MQLONG, pHobj: PMQHOBJ, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQPUT1( &self, Hconn: MQHCONN, pObjDesc: PMQVOID, pMsgDesc: PMQVOID, pPutMsgOpts: PMQVOID, BufferLength: MQLONG, pBuffer: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQCLOSE( &self, Hconn: MQHCONN, pHobj: PMQHOBJ, Options: MQLONG, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQCMIT( &self, Hconn: MQHCONN, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQGET( &self, Hconn: MQHCONN, Hobj: MQHOBJ, pMsgDesc: PMQVOID, pGetMsgOpts: PMQVOID, BufferLength: MQLONG, pBuffer: PMQVOID, pDataLength: PMQLONG, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQPUT( &self, Hconn: MQHCONN, Hobj: MQHOBJ, pMsgDesc: PMQVOID, pPutMsgOpts: PMQVOID, BufferLength: MQLONG, pBuffer: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQINQ( &self, Hconn: MQHCONN, Hobj: MQHOBJ, SelectorCount: MQLONG, pSelectors: PMQLONG, IntAttrCount: MQLONG, pIntAttrs: PMQLONG, CharAttrLength: MQLONG, pCharAttrs: PMQCHAR, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQSUB( &self, Hconn: MQHCONN, pSubDesc: PMQVOID, pHobj: PMQHOBJ, pHsub: PMQHOBJ, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQSUBRQ( &self, Hconn: MQHCONN, Hsub: MQHOBJ, Action: MQLONG, pSubRqOpts: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQBEGIN( &self, Hconn: MQHCONN, pBeginOptions: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQBACK( &self, Hconn: MQHCONN, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQCRTMH( &self, Hconn: MQHCONN, pCrtMsgHOpts: PMQVOID, pHmsg: PMQHMSG, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQDLTMH( &self, Hconn: MQHCONN, pHmsg: PMQHMSG, pDltMsgHOpts: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQMHBUF( &self, Hconn: MQHCONN, Hmsg: MQHMSG, pMsgHBufOpts: PMQVOID, pName: PMQVOID, pMsgDesc: PMQVOID, BufferLength: MQLONG, pBuffer: PMQVOID, pDataLength: PMQLONG, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQBUFMH( &self, Hconn: MQHCONN, Hmsg: MQHMSG, pBufMsgHOpts: PMQVOID, pMsgDesc: PMQVOID, BufferLength: MQLONG, pBuffer: PMQVOID, pDataLength: PMQLONG, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQCB( &self, Hconn: MQHCONN, Operation: MQLONG, pCallbackDesc: PMQVOID, Hobj: MQHOBJ, pMsgDesc: PMQVOID, pGetMsgOpts: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQCTL( &self, Hconn: MQHCONN, Operation: MQLONG, pControlOpts: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQSET( &self, Hconn: MQHCONN, Hobj: MQHOBJ, SelectorCount: MQLONG, pSelectors: PMQLONG, IntAttrCount: MQLONG, pIntAttrs: PMQLONG, CharAttrLength: MQLONG, pCharAttrs: PMQCHAR, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQSETMP( &self, Hconn: MQHCONN, Hmsg: MQHMSG, pSetPropOpts: PMQVOID, pName: PMQVOID, pPropDesc: PMQVOID, Type: MQLONG, ValueLength: MQLONG, pValue: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQSTAT( &self, Hconn: MQHCONN, Type: MQLONG, pStatus: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQINQMP( &self, Hconn: MQHCONN, Hmsg: MQHMSG, pInqPropOpts: PMQVOID, pName: PMQVOID, pPropDesc: PMQVOID, pType: PMQLONG, ValueLength: MQLONG, pValue: PMQVOID, pDataLength: PMQLONG, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQDLTMP( &self, Hconn: MQHCONN, Hmsg: MQHMSG, pDltPropOpts: PMQVOID, pName: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, ); unsafe fn MQXCNVC( &self, Hconn: MQHCONN, Options: MQLONG, SourceCCSID: MQLONG, SourceLength: MQLONG, pSourceBuffer: PMQCHAR, TargetCCSID: MQLONG, TargetLength: MQLONG, pTargetBuffer: PMQCHAR, pDataLength: PMQLONG, pCompCode: PMQLONG, pReason: PMQLONG, );
}
Expand description

IBM® MQ Interface (MQI) function calls

Required Methods§

Source

unsafe fn MQCONNX( &self, pQMgrName: PMQCHAR, pConnectOpts: PMQCNO, pHconn: PMQHCONN, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQCONN( &self, pQMgrName: PMQCHAR, pHconn: PMQHCONN, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQDISC(&self, pHconn: PMQHCONN, pCompCode: PMQLONG, pReason: PMQLONG)

Source

unsafe fn MQOPEN( &self, Hconn: MQHCONN, pObjDesc: PMQVOID, Options: MQLONG, pHobj: PMQHOBJ, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQPUT1( &self, Hconn: MQHCONN, pObjDesc: PMQVOID, pMsgDesc: PMQVOID, pPutMsgOpts: PMQVOID, BufferLength: MQLONG, pBuffer: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQCLOSE( &self, Hconn: MQHCONN, pHobj: PMQHOBJ, Options: MQLONG, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQCMIT(&self, Hconn: MQHCONN, pCompCode: PMQLONG, pReason: PMQLONG)

Source

unsafe fn MQGET( &self, Hconn: MQHCONN, Hobj: MQHOBJ, pMsgDesc: PMQVOID, pGetMsgOpts: PMQVOID, BufferLength: MQLONG, pBuffer: PMQVOID, pDataLength: PMQLONG, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQPUT( &self, Hconn: MQHCONN, Hobj: MQHOBJ, pMsgDesc: PMQVOID, pPutMsgOpts: PMQVOID, BufferLength: MQLONG, pBuffer: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQINQ( &self, Hconn: MQHCONN, Hobj: MQHOBJ, SelectorCount: MQLONG, pSelectors: PMQLONG, IntAttrCount: MQLONG, pIntAttrs: PMQLONG, CharAttrLength: MQLONG, pCharAttrs: PMQCHAR, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQSUB( &self, Hconn: MQHCONN, pSubDesc: PMQVOID, pHobj: PMQHOBJ, pHsub: PMQHOBJ, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQSUBRQ( &self, Hconn: MQHCONN, Hsub: MQHOBJ, Action: MQLONG, pSubRqOpts: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQBEGIN( &self, Hconn: MQHCONN, pBeginOptions: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQBACK(&self, Hconn: MQHCONN, pCompCode: PMQLONG, pReason: PMQLONG)

Source

unsafe fn MQCRTMH( &self, Hconn: MQHCONN, pCrtMsgHOpts: PMQVOID, pHmsg: PMQHMSG, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQDLTMH( &self, Hconn: MQHCONN, pHmsg: PMQHMSG, pDltMsgHOpts: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQMHBUF( &self, Hconn: MQHCONN, Hmsg: MQHMSG, pMsgHBufOpts: PMQVOID, pName: PMQVOID, pMsgDesc: PMQVOID, BufferLength: MQLONG, pBuffer: PMQVOID, pDataLength: PMQLONG, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQBUFMH( &self, Hconn: MQHCONN, Hmsg: MQHMSG, pBufMsgHOpts: PMQVOID, pMsgDesc: PMQVOID, BufferLength: MQLONG, pBuffer: PMQVOID, pDataLength: PMQLONG, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQCB( &self, Hconn: MQHCONN, Operation: MQLONG, pCallbackDesc: PMQVOID, Hobj: MQHOBJ, pMsgDesc: PMQVOID, pGetMsgOpts: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQCTL( &self, Hconn: MQHCONN, Operation: MQLONG, pControlOpts: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQSET( &self, Hconn: MQHCONN, Hobj: MQHOBJ, SelectorCount: MQLONG, pSelectors: PMQLONG, IntAttrCount: MQLONG, pIntAttrs: PMQLONG, CharAttrLength: MQLONG, pCharAttrs: PMQCHAR, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQSETMP( &self, Hconn: MQHCONN, Hmsg: MQHMSG, pSetPropOpts: PMQVOID, pName: PMQVOID, pPropDesc: PMQVOID, Type: MQLONG, ValueLength: MQLONG, pValue: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQSTAT( &self, Hconn: MQHCONN, Type: MQLONG, pStatus: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQINQMP( &self, Hconn: MQHCONN, Hmsg: MQHMSG, pInqPropOpts: PMQVOID, pName: PMQVOID, pPropDesc: PMQVOID, pType: PMQLONG, ValueLength: MQLONG, pValue: PMQVOID, pDataLength: PMQLONG, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQDLTMP( &self, Hconn: MQHCONN, Hmsg: MQHMSG, pDltPropOpts: PMQVOID, pName: PMQVOID, pCompCode: PMQLONG, pReason: PMQLONG, )

Source

unsafe fn MQXCNVC( &self, Hconn: MQHCONN, Options: MQLONG, SourceCCSID: MQLONG, SourceLength: MQLONG, pSourceBuffer: PMQCHAR, TargetCCSID: MQLONG, TargetLength: MQLONG, pTargetBuffer: PMQCHAR, pDataLength: PMQLONG, pCompCode: PMQLONG, pReason: PMQLONG, )

Implementors§