Motr  M0
addb2.h File Reference
#include "lib/types.h"
#include "lib/time.h"
#include "lib/tlist.h"
#include "lib/misc.h"
#include "xcode/xcode_attr.h"
Include dependency graph for addb2.h:

Go to the source code of this file.

Data Structures

struct  m0_addb2_sensor_ops
 
struct  m0_addb2_sensor
 
struct  m0_addb2_mach_ops
 
struct  m0_addb2_trace
 
struct  m0_addb2_trace_obj
 

Macros

#define __MOTR_ADDB2_ADDB2_H__
 
#define M0_ADDB2_ADD(id, ...)
 
#define M0_ADDB2_PUSH(id, ...)
 
#define M0_ADDB2_OBJ(obj)   ((sizeof *(obj))/sizeof(uint64_t)), (uint64_t *)(obj)
 
#define M0_ADDB2_IN(id, stmnt, ...)
 

Functions

void m0_addb2_push (uint64_t id, int n, const uint64_t *value)
 
void m0_addb2_pop (uint64_t id)
 
void m0_addb2_add (uint64_t id, int n, const uint64_t *value)
 
void m0_addb2_sensor_add (struct m0_addb2_sensor *s, uint64_t id, unsigned nr, int idx, const struct m0_addb2_sensor_ops *ops)
 
void m0_addb2_sensor_del (struct m0_addb2_sensor *s)
 
void m0_addb2_force (m0_time_t delay)
 
void m0_addb2_force_all (void)
 
void m0_addb2_trace_done (const struct m0_addb2_trace *ctrace)
 
struct m0_addb2_machm0_addb2_mach_init (const struct m0_addb2_mach_ops *ops, void *cookie)
 
void m0_addb2_mach_fini (struct m0_addb2_mach *mach)
 
void m0_addb2_mach_stop (struct m0_addb2_mach *mach)
 
void m0_addb2_mach_wait (struct m0_addb2_mach *mach)
 
void * m0_addb2_mach_cookie (const struct m0_addb2_mach *mach)
 
int m0_addb2_module_init (void)
 
void m0_addb2_module_fini (void)
 
struct m0_addb2_trace M0_XCA_DOMAIN (rpc)
 

Variables

uint64_t tr_nr
 
uint64_t * tr_body
 
struct m0_addb2_trace_obj M0_XCA_DOMAIN
 

Macro Definition Documentation

◆ __MOTR_ADDB2_ADDB2_H__

#define __MOTR_ADDB2_ADDB2_H__

Definition at line 26 of file addb2.h.

Variable Documentation

◆ tr_body

uint64_t* tr_body

Definition at line 435 of file addb2.h.

◆ tr_nr

uint64_t tr_nr

Definition at line 434 of file addb2.h.