pub trait Exits {
// Required methods
unsafe fn MQXEP(
&self,
Hconfig: MQHCONFIG,
ExitReason: MQLONG,
Function: MQLONG,
EntryPoint: PMQFUNC,
ExitOpts: Option<&MQXEPO>,
CompCode: &mut MQLONG,
Reason: &mut MQLONG,
);
unsafe fn MQXCLWLN(
&self,
ExitParms: &mut MQWXP,
CurrentRecord: MQPTR,
NextOffset: MQLONG,
NextRecord: &mut MQPTR,
CompCode: &mut MQLONG,
Reason: &mut MQLONG,
);
unsafe fn MQXDX(
&self,
DataConvExitParms: &mut MQDXP,
MsgDesc: PMQMD,
InBufferLength: MQLONG,
InBuffer: PMQVOID,
OutBufferLength: MQLONG,
OutBuffer: PMQVOID,
);
unsafe fn MQZEP(
&self,
Hconfig: MQHCONFIG,
Function: MQLONG,
EntryPoint: PMQFUNC,
CompCode: &mut MQLONG,
Reason: &mut MQLONG,
);
}Available on crate feature
exits only.Required Methods§
Sourceunsafe fn MQXEP(
&self,
Hconfig: MQHCONFIG,
ExitReason: MQLONG,
Function: MQLONG,
EntryPoint: PMQFUNC,
ExitOpts: Option<&MQXEPO>,
CompCode: &mut MQLONG,
Reason: &mut MQLONG,
)
unsafe fn MQXEP( &self, Hconfig: MQHCONFIG, ExitReason: MQLONG, Function: MQLONG, EntryPoint: PMQFUNC, ExitOpts: Option<&MQXEPO>, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Register Entry Point
§Arguments
Hconfig: Configuration handleExitReason: Exit reasonFunction: Function identifierEntryPoint: Exit function entry pointExitOpts: Options that control the action ofMQXEPCompCode(Output): Completion codeReason(Output): Reason code qualifyingCompCode
§References
Sourceunsafe fn MQXCLWLN(
&self,
ExitParms: &mut MQWXP,
CurrentRecord: MQPTR,
NextOffset: MQLONG,
NextRecord: &mut MQPTR,
CompCode: &mut MQLONG,
Reason: &mut MQLONG,
)
unsafe fn MQXCLWLN( &self, ExitParms: &mut MQWXP, CurrentRecord: MQPTR, NextOffset: MQLONG, NextRecord: &mut MQPTR, CompCode: &mut MQLONG, Reason: &mut MQLONG, )
Cluster Workload Navigate Records
§Arguments
ExitParms(Input/Output): Exit parameter structureCurrentRecord: Address of current recordNextOffset: Offset of next recordNextRecord(Output): Address of next record or structureCompCode(Output): Completion codeReason(Output): Reason code qualifyingCompCode
§References
Sourceunsafe fn MQXDX(
&self,
DataConvExitParms: &mut MQDXP,
MsgDesc: PMQMD,
InBufferLength: MQLONG,
InBuffer: PMQVOID,
OutBufferLength: MQLONG,
OutBuffer: PMQVOID,
)
unsafe fn MQXDX( &self, DataConvExitParms: &mut MQDXP, MsgDesc: PMQMD, InBufferLength: MQLONG, InBuffer: PMQVOID, OutBufferLength: MQLONG, OutBuffer: PMQVOID, )
Convert Message Data
§Arguments
DataConvExitParms(Input/Output): Data-conversion exit parameter blockMsgDesc(Input/Output): Message descriptorInBufferLength: Length in bytes ofInBufferInBuffer: Buffer containing the unconverted messageOutBufferLength: Length in bytes ofOutBufferOutBuffer(Output): Buffer containing the converted message