libyang
3.13.5
libyang is YANG data modelling language parser and toolkit written (and providing API) in C.
Toggle main menu visibility
Loading...
Searching...
No Matches
plugins.h
Go to the documentation of this file.
1
14
15
#ifndef LY_PLUGINS_H_
16
#define LY_PLUGINS_H_
17
18
#include "
log.h
"
19
20
struct
lyplg_ext_record
;
21
struct
lyplg_type_record
;
22
23
#ifdef __cplusplus
24
extern
"C"
{
25
#endif
26
63
69
73
enum
LYPLG
{
74
LYPLG_TYPE
,
75
LYPLG_EXTENSION
76
};
77
92
LIBYANG_API_DECL
LY_ERR
lyplg_add
(
const
char
*pathname);
93
110
LIBYANG_API_DECL
LY_ERR
lyplg_add_extension_plugin
(
struct
ly_ctx
*ctx, uint32_t version,
const
struct
lyplg_ext_record
*recs);
111
128
LIBYANG_API_DECL
LY_ERR
lyplg_add_type_plugin
(
struct
ly_ctx
*ctx, uint32_t version,
const
struct
lyplg_type_record
*recs);
130
131
#ifdef __cplusplus
132
}
133
#endif
134
135
#endif
/* LY_PLUGINS_H_ */
ly_ctx
libyang context handler.
LY_ERR
LY_ERR
libyang's error codes returned by the libyang functions.
Definition
log.h:237
lyplg_ext_record
Definition
plugins_exts.h:953
lyplg_add_extension_plugin
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
LYPLG
Identifiers of the plugin type.
Definition
plugins.h:73
lyplg_add_type_plugin
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.
lyplg_add
LIBYANG_API_DECL LY_ERR lyplg_add(const char *pathname)
Manually load a plugin file.
LYPLG_EXTENSION
@ LYPLG_EXTENSION
Definition
plugins.h:75
LYPLG_TYPE
@ LYPLG_TYPE
Definition
plugins.h:74
lyplg_type_record
Definition
plugins_types.h:635
log.h
Logger manipulation routines and error definitions.
src
plugins.h
Privacy Policy
Generated on
for libyang by
1.17.0