Motr  M0
Functional Specification

Data Structures

Below follow FDMI common data types (used by th FDMI service, source dock and plugin dock):

FDMI Source dock public data types:

FDMI Source dock internal data types:

FDMI filter expression public API data types:

FDMI filter evaluator data types:

FDMI filter client data types:

FDMI Plugin dock public data types:

FDMI Plugin dock internal data types:


Subroutines and Macros

FDMI service API:

FDMI Source dock public API:

FDMI Source dock internal functions:

FDMI filter expression public API:

  • m0_fdmi_filter_init()
  • m0_fdmi_filter_fini()
  • m0_fdmi_filter_set_root()
  • m0_fdmi_flt_create_op_node()
  • m0_fdmi_flt_create_bool_node()
  • m0_fdmi_flt_create_int_node()
  • m0_fdmi_flt_create_uint_node()
  • m0_fdmi_flt_fill_bool_opnd()
  • m0_fdmi_flt_fill_int_opnd()
  • m0_fdmi_flt_fill_uint_opnd()
  • m0_fdmi_flt_node_to_str()
  • m0_fdmi_flt_node_from_str()

FDMI filter evaluator public API:

FDMI filter client functions:

FDMI Plugin dock public API:

  • m0_fdmi_plugin_dock_api_get

Fdmi Plugin dock internal functions:

  • m0__fdmi_plugin_dock_init()
  • m0__fdmi_plugin_dock_start()
  • m0__fdmi_plugin_dock_stop()
  • m0__fdmi_plugin_dock_fini()
  • m0__fdmi_plugin_dock_fom_init()
  • m0__fdmi_pdock_fdmi_record_register()
  • m0__fdmi_pdock_filter_reg_find()
  • m0__fdmi_pdock_record_reg_find()
  • m0__fdmi_get_pdock_fom_type_ops()

FDMI FOL source functions:


Recipes

  • TBD