sysrepo 3.6.11
YANG-based system repository for all-around configuration management.
Loading...
Searching...
No Matches
error_format.h
Go to the documentation of this file.
1
16
17#ifndef SYSREPO_ERROR_FORMAT_H_
18#define SYSREPO_ERROR_FORMAT_H_
19
20#include <libyang/libyang.h>
21
22#include "../sysrepo_types.h"
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
44
64int sr_session_set_netconf_error(sr_session_ctx_t *session, const char *error_type, const char *error_tag,
65 const char *error_app_tag, const char *error_path, const char *error_message, uint32_t error_info_count, ...);
66
84int sr_session_set_netconf_error2(sr_session_ctx_t *session, const char *error_type, const char *error_tag,
85 const char *error_app_tag, const char *error_path, const char *error_message, uint32_t error_info_count,
86 const char **error_info_elems, const char **error_info_values);
87
104int srplg_errinfo_set_netconf_error(sr_error_info_t **err_info, const char *error_type, const char *error_tag,
105 const char *error_app_tag, const char *error_path, const char *error_message, uint32_t error_info_count, ...);
106
124int srplg_errinfo_set_netconf_error2(sr_error_info_t **err_info, const char *error_type, const char *error_tag,
125 const char *error_app_tag, const char *error_path, const char *error_message, uint32_t error_info_count,
126 const char **error_info_elems, const char **error_info_values);
127
142int sr_err_get_netconf_error(const sr_error_info_err_t *err, const char **error_type, const char **error_tag,
143 const char **error_app_tag, const char **error_path, const char **error_message,
144 const char ***error_info_elements, const char ***error_info_values, uint32_t *error_info_count);
145
149int sr_err_get_netconf_error_idx(const sr_error_info_err_t *err, uint32_t idx, const char **error_type, const char **error_tag,
150 const char **error_app_tag, const char **error_path, const char **error_message,
151 const char ***error_info_elements, const char ***error_info_values, uint32_t *error_info_count);
152
154
155#ifdef __cplusplus
156}
157#endif
158
159#endif /* SYSREPO_ERROR_FORMAT_H_ */
int sr_session_set_netconf_error(sr_session_ctx_t *session, const char *error_type, const char *error_tag, const char *error_app_tag, const char *error_path, const char *error_message, uint32_t error_info_count,...)
Set NETCONF callback error or add another if a NETCONF error has already been set....
int sr_err_get_netconf_error_idx(const sr_error_info_err_t *err, uint32_t idx, const char **error_type, const char **error_tag, const char **error_app_tag, const char **error_path, const char **error_message, const char ***error_info_elements, const char ***error_info_values, uint32_t *error_info_count)
Deprecated, every NETCONF error has its own err, use sr_err_get_netconf_error().
int sr_err_get_netconf_error(const sr_error_info_err_t *err, const char **error_type, const char **error_tag, const char **error_app_tag, const char **error_path, const char **error_message, const char ***error_info_elements, const char ***error_info_values, uint32_t *error_info_count)
Get NETCONF callback error.
int srplg_errinfo_set_netconf_error(sr_error_info_t **err_info, const char *error_type, const char *error_tag, const char *error_app_tag, const char *error_path, const char *error_message, uint32_t error_info_count,...)
Set NETCONF plugin callback error or add another if a NETCONF error has already been set.
int srplg_errinfo_set_netconf_error2(sr_error_info_t **err_info, const char *error_type, const char *error_tag, const char *error_app_tag, const char *error_path, const char *error_message, uint32_t error_info_count, const char **error_info_elems, const char **error_info_values)
Set NETCONF plugin callback error or add another if a NETCONF error has already been set.
int sr_session_set_netconf_error2(sr_session_ctx_t *session, const char *error_type, const char *error_tag, const char *error_app_tag, const char *error_path, const char *error_message, uint32_t error_info_count, const char **error_info_elems, const char **error_info_values)
Set NETCONF callback error or add another if a NETCONF error has already been set.
public sysrepo types header
struct sr_session_ctx_s sr_session_ctx_t
Sysrepo session on a connection.
A single, detailed error message. Used in sr_error_info_t.
Detailed sysrepo session error information.