libyang 3.1.0
libyang is YANG data modelling language parser and toolkit written (and providing API) in C.
Loading...
Searching...
No Matches
plugins.h
Go to the documentation of this file.
1
15#ifndef LY_PLUGINS_H_
16#define LY_PLUGINS_H_
17
18#include "log.h"
19
20struct lyplg_ext_record;
22
23#ifdef __cplusplus
24extern "C" {
25#endif
26
74
89LIBYANG_API_DECL LY_ERR lyplg_add(const char *pathname);
90
107LIBYANG_API_DECL LY_ERR lyplg_add_extension_plugin(struct ly_ctx *ctx, uint32_t version, const struct lyplg_ext_record *recs);
108
125LIBYANG_API_DECL LY_ERR lyplg_add_type_plugin(struct ly_ctx *ctx, uint32_t version, const struct lyplg_type_record *recs);
128#ifdef __cplusplus
129}
130#endif
131
132#endif /* LY_PLUGINS_H_ */
libyang context handler.
LY_ERR
libyang's error codes returned by the libyang functions.
Definition log.h:237
LIBYANG_API_DECL LY_ERR lyplg_add_extension_plugin(struct ly_ctx *ctx, uint32_t version, const struct lyplg_ext_record *recs)
Manually load extension plugins from memory.
LYPLG
Identifiers of the plugin type.
Definition plugins.h:70
LIBYANG_API_DECL LY_ERR lyplg_add_type_plugin(struct ly_ctx *ctx, uint32_t version, const struct lyplg_type_record *recs)
Manually load type plugins from memory.
LIBYANG_API_DECL LY_ERR lyplg_add(const char *pathname)
Manually load a plugin file.
@ LYPLG_EXTENSION
Definition plugins.h:72
@ LYPLG_TYPE
Definition plugins.h:71
Logger manipulation routines and error definitions.