sysrepo
1.4.168
YANG datastore
|
Macros | |
#define | SRP_INIT_CB "sr_plugin_init_cb" |
Sysrepo plugin initialization callback name that must exist in every plugin. More... | |
#define | SRP_CLEANUP_CB "sr_plugin_cleanup_cb" |
Sysrepo plugin cleanup callback name that must exist in every plugin. More... | |
#define | SRP_LOG_ERR(...) srp_log(SR_LL_ERR, __VA_ARGS__) |
Log a plugin error message with format arguments. More... | |
#define | SRP_LOG_WRN(...) srp_log(SR_LL_WRN, __VA_ARGS__) |
Log a plugin warning message with format arguments. More... | |
#define | SRP_LOG_INF(...) srp_log(SR_LL_INF, __VA_ARGS__) |
Log a plugin info message with format arguments. More... | |
#define | SRP_LOG_DBG(...) srp_log(SR_LL_DBG, __VA_ARGS__) |
Log a plugin debug message with format arguments. More... | |
#define | SRP_LOG_ERRMSG(msg) srp_log(SR_LL_ERR, msg) |
Log a simple plugin error message. More... | |
#define | SRP_LOG_WRNMSG(msg) srp_log(SR_LL_WRN, msg) |
Log a simple plugin warning message. More... | |
#define | SRP_LOG_INFMSG(msg) srp_log(SR_LL_INF, msg) |
Log a simple plugin info message. More... | |
#define | SRP_LOG_DBGMSG(msg) srp_log(SR_LL_DBG, msg) |
Log a simple plugin debug message. More... | |
Typedefs | |
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_INIT_CB "sr_plugin_init_cb" |
#define SRP_CLEANUP_CB "sr_plugin_cleanup_cb" |
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. |
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. |