![]() |
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. |