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