saul_reg.h File Reference

SAUL registry interface definition. More...

Detailed Description

SAUL registry interface definition.

Hauke Petersen

Definition in file saul_reg.h.

#include <stdint.h>
#include "saul.h"
#include "phydat.h"
+ Include dependency graph for saul_reg.h:
+ This graph shows which files directly or indirectly include this file:

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...


typedef struct saul_reg saul_reg_t
 SAUL registry entry.


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...


 Export the SAUL registry as global variable.