pub trait IDtcLuRecoveryInitiatedByLuWork_Impl: Sized {
    // Required methods
    fn HandleTheirXln(
        &self,
        lrecoveryseqnum: i32,
        xln: DTCLUXLN,
        premotelogname: *mut u8,
        cbremotelogname: u32,
        pourlogname: *mut u8,
        cbourlogname: u32,
        dwprotocol: u32,
        presponse: *mut DTCLUXLNRESPONSE
    ) -> Result<()>;
    fn GetOurLogNameSize(&self, pcbourlogname: *mut u32) -> Result<()>;
    fn GetOurXln(
        &self,
        pxln: *mut DTCLUXLN,
        pourlogname: *mut u8,
        pdwprotocol: *mut u32
    ) -> Result<()>;
    fn HandleConfirmationOfOurXln(
        &self,
        confirmation: DTCLUXLNCONFIRMATION
    ) -> Result<()>;
    fn HandleTheirCompareStates(
        &self,
        premotetransid: *mut u8,
        cbremotetransid: u32,
        comparestate: DTCLUCOMPARESTATE,
        presponse: *mut DTCLUCOMPARESTATESRESPONSE,
        pcomparestate: *mut DTCLUCOMPARESTATE
    ) -> Result<()>;
    fn HandleConfirmationOfOurCompareStates(
        &self,
        confirmation: DTCLUCOMPARESTATESCONFIRMATION
    ) -> Result<()>;
    fn HandleErrorFromOurCompareStates(
        &self,
        error: DTCLUCOMPARESTATESERROR
    ) -> Result<()>;
    fn ConversationLost(&self) -> Result<()>;
}

Required Methods§

fn HandleTheirXln( &self, lrecoveryseqnum: i32, xln: DTCLUXLN, premotelogname: *mut u8, cbremotelogname: u32, pourlogname: *mut u8, cbourlogname: u32, dwprotocol: u32, presponse: *mut DTCLUXLNRESPONSE ) -> Result<()>

fn GetOurLogNameSize(&self, pcbourlogname: *mut u32) -> Result<()>

fn GetOurXln( &self, pxln: *mut DTCLUXLN, pourlogname: *mut u8, pdwprotocol: *mut u32 ) -> Result<()>

fn HandleConfirmationOfOurXln( &self, confirmation: DTCLUXLNCONFIRMATION ) -> Result<()>

fn HandleTheirCompareStates( &self, premotetransid: *mut u8, cbremotetransid: u32, comparestate: DTCLUCOMPARESTATE, presponse: *mut DTCLUCOMPARESTATESRESPONSE, pcomparestate: *mut DTCLUCOMPARESTATE ) -> Result<()>

fn HandleConfirmationOfOurCompareStates( &self, confirmation: DTCLUCOMPARESTATESCONFIRMATION ) -> Result<()>

fn HandleErrorFromOurCompareStates( &self, error: DTCLUCOMPARESTATESERROR ) -> Result<()>

fn ConversationLost(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§