libyang 3.4.2
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
77
92LIBYANG_API_DECL LY_ERR lyplg_add(const char *pathname);
93
110LIBYANG_API_DECL LY_ERR lyplg_add_extension_plugin(struct ly_ctx *ctx, uint32_t version, const struct lyplg_ext_record *recs);
111
128LIBYANG_API_DECL LY_ERR lyplg_add_type_plugin(struct ly_ctx *ctx, uint32_t version, const struct lyplg_type_record *recs);
131#ifdef __cplusplus
132}
133#endif
134
135#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:73
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:75
@ LYPLG_TYPE
Definition plugins.h:74
Logger manipulation routines and error definitions.