Motr  M0

#include <plugin_dock.h>

Collaboration diagram for m0_fdmi_plugin_ops:
Collaboration graph

Data Fields

int(* po_fdmi_rec )(struct m0_uint128 *rec_id, struct m0_buf fdmi_rec, struct m0_fid filter_id)
 

Detailed Description

FDMI plugin callback interface - The callback is registered along with filter definition, and this way it may be filter specific, or common for entire plugin filter set.

Definition at line 50 of file plugin_dock.h.

Field Documentation

◆ po_fdmi_rec

int(* po_fdmi_rec) (struct m0_uint128 *rec_id, struct m0_buf fdmi_rec, struct m0_fid filter_id)

Plugin callback to feed FDMI record over.

Returns zero in case plugin accepts fdmi record for internal processing. This as well indicates that plugin is going to explicitly inform plugin dock about getting to the end of processing by calling m0_fdmi_pd_if::fpi_release_fdmi_rec(). Otherwise, plugin must return non-zero code.

See also
struct m0_fdmi_filter_reg

Definition at line 62 of file plugin_dock.h.


The documentation for this struct was generated from the following file: