Type Alias eric_bindings::EricFortschrittCallback

source ·
pub type EricFortschrittCallback = Option<unsafe extern "C" fn(id: u32, pos: u32, max: u32, benutzerdaten: *mut c_void)>;
Expand description

@brief Typ der Callback-Funktionen, die am ERiC für Fortschrittanzeigen registriert werden können.

@param id Aktueller Verarbeitungsschritt

@param pos Aktueller Fortschritt bezogen auf \c max

@param max Maximalwert des aktuellen Fortschritts \c pos

@param benutzerdaten Der Zeiger, der bei der Registrierung mit ::EricRegistriereGlobalenFortschrittCallback() oder ::EricRegistriereFortschrittCallback() übergeben worden ist, wird in diesem Parameter vom ERiC unverändert übergeben.

@details Es gilt stets, dass: - \c pos größer oder gleich 0 und kleiner oder gleich \c max ist - \c max ist immer größer als 0

Aliased Type§

enum EricFortschrittCallback {
    None,
    Some(unsafe extern "C" fn(_: u32, _: u32, _: u32, _: *mut c_void)),
}

Variants§

§1.0.0

None

No value.

§1.0.0

Some(unsafe extern "C" fn(_: u32, _: u32, _: u32, _: *mut c_void))

Some value of type T.