![]() |
sysrepo
2.0.53
YANG-based system repository for all-around configuration management.
|
Macros | |
#define | SRP_CLEANUP_CB "sr_plugin_cleanup_cb" |
sysrepo-plugind plugin cleanup callback name that must exist in every plugin. More... | |
#define | SRP_INIT_CB "sr_plugin_init_cb" |
sysrepo-plugind plugin initialization callback name that must exist in every plugin. More... | |
#define | SRP_LOG_DBG(...) srp_log(SR_LL_DBG, __VA_ARGS__) |
Deprecated, use SRPLG_LOG_DBG. More... | |
#define | SRP_LOG_ERR(...) srp_log(SR_LL_ERR, __VA_ARGS__) |
Deprecated, use SRPLG_LOG_ERR. More... | |
#define | SRP_LOG_INF(...) srp_log(SR_LL_INF, __VA_ARGS__) |
Deprecated, use SRPLG_LOG_INF. More... | |
#define | SRP_LOG_WRN(...) srp_log(SR_LL_WRN, __VA_ARGS__) |
Deprecated, use SRPLG_LOG_WRN. More... | |
#define | SRPLG_LOG_DBG(plg_name, ...) srplg_log(plg_name, SR_LL_DBG, __VA_ARGS__) |
Log a plugin debug message with format arguments. More... | |
#define | SRPLG_LOG_ERR(plg_name, ...) srplg_log(plg_name, SR_LL_ERR, __VA_ARGS__) |
Log a plugin error message with format arguments. More... | |
#define | SRPLG_LOG_INF(plg_name, ...) srplg_log(plg_name, SR_LL_INF, __VA_ARGS__) |
Log a plugin info message with format arguments. More... | |
#define | SRPLG_LOG_WRN(plg_name, ...) srplg_log(plg_name, SR_LL_WRN, __VA_ARGS__) |
Log a plugin warning message with format arguments. More... | |
typedef int(* | srp_init_cb_t) (sr_session_ctx_t *session, void **private_data) |
Sysrepo plugin initialization callback. More... | |
typedef void(* | srp_cleanup_cb_t) (sr_session_ctx_t *session, void *private_data) |
Sysrepo plugin cleanup callback. More... | |
#define SRP_CLEANUP_CB "sr_plugin_cleanup_cb" |
sysrepo-plugind plugin cleanup callback name that must exist in every plugin.
The callback must be of srp_cleanup_cb_t type.
#define SRP_INIT_CB "sr_plugin_init_cb" |
sysrepo-plugind plugin initialization callback name that must exist in every plugin.
The callback must be of srp_init_cb_t type.
Deprecated, use SRPLG_LOG_DBG.
[in] | ... | Format string and arguments. |
Deprecated, use SRPLG_LOG_ERR.
[in] | ... | Format string and arguments. |
Deprecated, use SRPLG_LOG_INF.
[in] | ... | Format string and arguments. |
Deprecated, use SRPLG_LOG_WRN.
[in] | ... | Format string and arguments. |
typedef void(* srp_cleanup_cb_t) (sr_session_ctx_t *session, void *private_data) |
Sysrepo plugin cleanup callback.
[in] | session | Sysrepo session that can be used for any API calls needed for plugin cleanup (mainly for unsubscribing of subscriptions initialized in srp_init_cb_t). |
[in] | private_data | Private context as passed in srp_init_cb_t. |
Definition at line 670 of file sysrepo_types.h.
typedef int(* srp_init_cb_t) (sr_session_ctx_t *session, void **private_data) |
Sysrepo plugin initialization callback.
[in] | session | Sysrepo session that can be used for any API calls needed for plugin initialization (mainly for reading of startup configuration and subscribing for notifications). |
[out] | private_data | Private context (opaque to sysrepo) that will be passed to srp_cleanup_cb_t when plugin cleanup is requested. |
Definition at line 660 of file sysrepo_types.h.