Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
mpipe_object.h File Reference

Object: the base that every mpipe type embeds. More...

#include <stdint.h>
#include <zephyr/sys/dlist.h>
#include <zephyr/sys/util_macro.h>

Go to the source code of this file.

Data Structures

struct  mpipe_object
 Base object structure. More...

Macros

#define MPIPE_OBJECT_FLAG_BASE   BIT(0)
 Base flag of the object.
#define MPIPE_OBJECT_FLAG_BIN   BIT(1)
 The object is a Bins and holds children of its own.
#define MPIPE_PROP_LIST_END   -1
 Sentinel value to mark the end of property lists.

Functions

void mpipe_object_init (struct mpipe_object *obj)
 Initialize all fields of mpipe_object to zero.
int mpipe_object_set_properties (struct mpipe_object *obj,...)
 Set multiple properties of an mpipe_object.
int mpipe_object_get_properties (struct mpipe_object *obj,...)
 Get multiple properties' values of an mpipe_object.

Detailed Description

Object: the base that every mpipe type embeds.