15#ifndef MODDEF_DEVICE_H
16#define MODDEF_DEVICE_H
22#ifndef MD_MAX_DISCOVERY
23#define MD_MAX_DISCOVERY 4
26#ifndef MD_MAX_POINT_WORDS
27#define MD_MAX_POINT_WORDS 64
68 size_t cap,
size_t *out_len);
md_err_t md_dev_init(md_dev_t *dev, const md_doc_t *doc, md_str_t device_id, const md_transport_t *t)
md_err_t md_dev_write(md_dev_t *dev, md_str_t point_id, const md_value_t *v)
md_err_t md_dev_read_string_desc(md_dev_t *dev, const md_point_desc_t *d, char *buf, size_t cap, size_t *out_len)
#define MD_MAX_DISCOVERY
Definition device.h:23
md_err_t md_dev_read(md_dev_t *dev, md_str_t point_id, md_value_t *out)
md_err_t md_dev_write_desc(md_dev_t *dev, const md_point_desc_t *d, const md_value_t *v)
md_err_t md_dev_read_string(md_dev_t *dev, md_str_t point_id, char *buf, size_t cap, size_t *out_len)
md_err_t md_dev_read_desc(md_dev_t *dev, const md_point_desc_t *d, md_value_t *out)
uint16_t model_base[MD_MAX_DISCOVERY]
Definition device.h:33
const md_transport_t * t
Definition device.h:32
uint8_t base_valid
Definition device.h:34
md_devprof_t prof
Definition device.h:31
Definition transport.h:19