Trait Exits

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

Source

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 handle
  • ExitReason: Exit reason
  • Function: Function identifier
  • EntryPoint: Exit function entry point
  • ExitOpts: Options that control the action of MQXEP
  • CompCode (Output): Completion code
  • Reason (Output): Reason code qualifying CompCode
§References
Source

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 structure
  • CurrentRecord: Address of current record
  • NextOffset: Offset of next record
  • NextRecord (Output): Address of next record or structure
  • CompCode (Output): Completion code
  • Reason (Output): Reason code qualifying CompCode
§References
Source

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 block
  • MsgDesc (Input/Output): Message descriptor
  • InBufferLength: Length in bytes of InBuffer
  • InBuffer: Buffer containing the unconverted message
  • OutBufferLength: Length in bytes of OutBuffer
  • OutBuffer (Output): Buffer containing the converted message
Source

unsafe fn MQZEP( &self, Hconfig: MQHCONFIG, Function: MQLONG, EntryPoint: PMQFUNC, CompCode: &mut MQLONG, Reason: &mut MQLONG, )

Add Component Entry Point

§Arguments
  • Hconfig: Configuration handle
  • Function: Function identifier
  • EntryPoint: Function entry point
  • CompCode (Output): Completion code
  • Reason (Output): Reason code qualifying CompCode
§References

Implementors§

Source§

impl Exits for LinkedMq

Available on crate feature link_api only.