saul_reg.h File Reference

SAUL registry interface definition. More...

Detailed Description

#include <stdint.h>
#include "saul.h"
#include "phydat.h"
+ Include dependency graph for saul_reg.h:

Go to the source code of this file.

Data Structures

struct  saul_reg
 SAUL registry entry. More...
 
struct  saul_reg_info_t
 Additional data to collect for each entry. More...
 

Typedefs

typedef struct saul_reg saul_reg_t
 SAUL registry entry.
 

Functions

int saul_reg_add (saul_reg_t *dev)
 Register a device with the SAUL registry. More...
 
int saul_reg_rm (saul_reg_t *dev)
 Unregister a device from the SAUL registry. More...
 
saul_reg_tsaul_reg_find_nth (int pos)
 Find a device by it's position in the registry. More...
 
saul_reg_tsaul_reg_find_type (uint8_t type)
 Find the first device of the given type in the registry. More...
 
saul_reg_tsaul_reg_find_name (const char *name)
 Find a device by its name. More...
 
int saul_reg_read (saul_reg_t *dev, phydat_t *res)
 Read data from the given device. More...
 
int saul_reg_write (saul_reg_t *dev, phydat_t *data)
 Write data to the given device. More...
 

Variables

saul_reg_tsaul_reg
 Export the SAUL registry as global variable.