moddef-c
Loading...
Searching...
No Matches
doc.h File Reference
#include <stddef.h>
#include "moddef/err.h"
#include "moddef/str.h"

Go to the source code of this file.

Data Structures

struct  md_doc
 
struct  md_devprof
 
struct  md_block
 
struct  md_point
 
struct  md_point_iter
 

Typedefs

typedef struct md_doc md_doc_t
 
typedef struct md_devprof md_devprof_t
 
typedef struct md_block md_block_t
 
typedef struct md_point md_point_t
 
typedef struct md_point_iter md_point_iter_t
 

Functions

md_err_t md_doc_init (md_doc_t *doc, const void *buf, size_t len)
 
md_str_t md_doc_id (const md_doc_t *doc)
 
md_err_t md_doc_device (const md_doc_t *doc, md_str_t device_id, md_devprof_t *out)
 
md_err_t md_devprof_find_point (const md_devprof_t *prof, md_str_t point_id, md_point_t *out)
 
md_point_iter_t md_point_iter (const md_devprof_t *prof)
 
bool md_point_next (md_point_iter_t *it, md_point_t *out)
 
md_str_t md_point_id (const md_point_t *pt)
 

Typedef Documentation

◆ md_block_t

typedef struct md_block md_block_t

◆ md_devprof_t

typedef struct md_devprof md_devprof_t

◆ md_doc_t

typedef struct md_doc md_doc_t

◆ md_point_iter_t

◆ md_point_t

typedef struct md_point md_point_t

Function Documentation

◆ md_devprof_find_point()

md_err_t md_devprof_find_point ( const md_devprof_t prof,
md_str_t  point_id,
md_point_t out 
)

◆ md_doc_device()

md_err_t md_doc_device ( const md_doc_t doc,
md_str_t  device_id,
md_devprof_t out 
)

◆ md_doc_id()

md_str_t md_doc_id ( const md_doc_t doc)

◆ md_doc_init()

md_err_t md_doc_init ( md_doc_t doc,
const void *  buf,
size_t  len 
)

◆ md_point_id()

md_str_t md_point_id ( const md_point_t pt)

◆ md_point_iter()

◆ md_point_next()

bool md_point_next ( md_point_iter_t it,
md_point_t out 
)