Motr  M0
source_dock_internal.h File Reference
#include "lib/types.h"
#include "fdmi/fdmi.h"
#include "fdmi/source_dock.h"
#include "fdmi/filterc.h"
#include "fdmi/flt_eval.h"
#include "rpc/conn_pool.h"
Include dependency graph for source_dock_internal.h:

Go to the source code of this file.

Data Structures

struct  m0_fdmi_src_ctx
 
struct  fdmi_sd_fom
 
struct  fdmi_rr_fom
 
struct  fdmi_sd_timer_fom
 
struct  m0_fdmi_src_dock
 
struct  m0_fdmi_sd_filter_type_handler
 

Macros

#define __MOTR_FDMI_SOURCE_DOCK_INTERNAL_H__
 

Functions

 M0_TL_DESCR_DECLARE (fdmi_record_list, M0_EXTERN)
 
 M0_TL_DECLARE (fdmi_record_list, M0_EXTERN, struct m0_fdmi_src_rec)
 
 M0_TL_DESCR_DECLARE (fdmi_matched_filter_list, M0_EXTERN)
 
 M0_TL_DECLARE (fdmi_matched_filter_list, M0_EXTERN, struct m0_conf_fdmi_filter)
 
M0_INTERNAL void m0_fdmi__enqueue (struct m0_fdmi_src_rec *src_rec)
 
M0_INTERNAL void m0_fdmi__enqueue_locked (struct m0_fdmi_src_rec *src_rec)
 
M0_INTERNAL void m0_fdmi__record_post (struct m0_fdmi_src_rec *src_rec)
 
M0_INTERNAL void m0_fdmi__rec_id_gen (struct m0_fdmi_src_rec *src_rec)
 
M0_INTERNAL void m0_fdmi__src_dock_fom_init (void)
 
M0_INTERNAL int m0_fdmi__src_dock_fom_start (struct m0_fdmi_src_dock *src_dock, const struct m0_filterc_ops *filterc_ops, struct m0_reqh *reqh)
 
M0_INTERNAL void m0_fdmi__src_dock_fom_stop (struct m0_fdmi_src_dock *src_dock)
 
M0_INTERNAL struct m0_fdmi_src_ctxm0_fdmi__src_ctx_get (enum m0_fdmi_rec_type_id src_type_id)
 
M0_INTERNAL void m0_fdmi__fs_get (struct m0_fdmi_src_rec *src_rec)
 
M0_INTERNAL void m0_fdmi__fs_put (struct m0_fdmi_src_rec *src_rec)
 
M0_INTERNAL void m0_fdmi__fs_begin (struct m0_fdmi_src_rec *src_rec)
 
M0_INTERNAL void m0_fdmi__fs_end (struct m0_fdmi_src_rec *src_rec)
 
M0_INTERNAL void m0_fdmi__record_init (struct m0_fdmi_src_rec *src_rec)
 
M0_INTERNAL void m0_fdmi__record_deinit (struct m0_fdmi_src_rec *src_rec)
 
M0_INTERNAL enum m0_fdmi_rec_type_id m0_fdmi__sd_rec_type_id_get (struct m0_fdmi_src_rec *src_rec)
 
M0_INTERNAL int m0_fdmi__handle_release (struct m0_uint128 *fdmi_rec_id)
 
M0_INTERNAL void m0_fdmi__src_dock_fom_wakeup (struct fdmi_sd_fom *sd_fom)
 

Macro Definition Documentation

◆ __MOTR_FDMI_SOURCE_DOCK_INTERNAL_H__

#define __MOTR_FDMI_SOURCE_DOCK_INTERNAL_H__

Definition at line 26 of file source_dock_internal.h.