Motr  M0
consumer.h File Reference
#include "lib/types.h"
#include "lib/tlist.h"
Include dependency graph for consumer.h:

Go to the source code of this file.

Data Structures

struct  m0_addb2_value
 
struct  m0_addb2_record
 
struct  m0_addb2_source
 
struct  m0_addb2_philter
 
struct  m0_addb2_callback
 
struct  m0_addb2_cursor
 

Macros

#define __MOTR_ADDB2_CONSUMER_H__
 

Enumerations

enum  { M0_ADDB2_LABEL_MAX = 64 }
 

Functions

void m0_addb2_cursor_init (struct m0_addb2_cursor *cur, const struct m0_addb2_trace *trace)
 
void m0_addb2_cursor_fini (struct m0_addb2_cursor *cur)
 
int m0_addb2_cursor_next (struct m0_addb2_cursor *cur)
 
void m0_addb2_source_init (struct m0_addb2_source *src)
 
void m0_addb2_source_fini (struct m0_addb2_source *src)
 
void m0_addb2_philter_init (struct m0_addb2_philter *philter, bool(*matches)(struct m0_addb2_philter *, const struct m0_addb2_record *), void *datum)
 
void m0_addb2_philter_fini (struct m0_addb2_philter *philter)
 
void m0_addb2_philter_add (struct m0_addb2_source *src, struct m0_addb2_philter *ph)
 
void m0_addb2_philter_del (struct m0_addb2_philter *ph)
 
void m0_addb2_callback_init (struct m0_addb2_callback *callback, void(*fire)(const struct m0_addb2_source *, const struct m0_addb2_philter *, const struct m0_addb2_callback *, const struct m0_addb2_record *), void *datum)
 
void m0_addb2_callback_fini (struct m0_addb2_callback *callback)
 
void m0_addb2_callback_add (struct m0_addb2_philter *ph, struct m0_addb2_callback *callback)
 
void m0_addb2_callback_del (struct m0_addb2_callback *callback)
 
struct m0_addb2_sourcem0_addb2_mach_source (struct m0_addb2_mach *m)
 
struct m0_addb2_sourcem0_addb2_cursor_source (struct m0_addb2_cursor *c)
 
void m0_addb2_consume (struct m0_addb2_source *src, const struct m0_addb2_record *rec)
 
void m0_addb2_philter_true_init (struct m0_addb2_philter *ph)
 
void m0_addb2_philter_id_init (struct m0_addb2_philter *ph, uint64_t id)
 
void m0_addb2_philter_global_add (struct m0_addb2_philter *ph)
 
void m0_addb2_philter_global_del (struct m0_addb2_philter *ph)
 

Macro Definition Documentation

◆ __MOTR_ADDB2_CONSUMER_H__

#define __MOTR_ADDB2_CONSUMER_H__

Definition at line 26 of file consumer.h.