2 #ifndef _H_ietf_netconf_nmda 3 #define _H_ietf_netconf_nmda 40 #include <xmlstring.h> 52 #define y_ietf_netconf_nmda_M_ietf_netconf_nmda (const xmlChar *)"ietf-netconf-nmda" 54 #define y_ietf_netconf_nmda_R_ietf_netconf_nmda (const xmlChar *)"2019-01-07" 58 #define u_ietf_netconf_nmda_F_origin 1 62 #define u_ietf_netconf_nmda_F_with_defaults 1 65 #define y_ietf_netconf_nmda_N_config (const xmlChar *)"config" 66 #define y_ietf_netconf_nmda_N_config_filter (const xmlChar *)"config-filter" 67 #define y_ietf_netconf_nmda_N_data (const xmlChar *)"data" 68 #define y_ietf_netconf_nmda_N_datastore (const xmlChar *)"datastore" 69 #define y_ietf_netconf_nmda_N_default_operation (const xmlChar *)"default-operation" 70 #define y_ietf_netconf_nmda_N_edit_content (const xmlChar *)"edit-content" 71 #define y_ietf_netconf_nmda_N_edit_data (const xmlChar *)"edit-data" 72 #define y_ietf_netconf_nmda_N_filter_spec (const xmlChar *)"filter-spec" 73 #define y_ietf_netconf_nmda_N_get_data (const xmlChar *)"get-data" 74 #define y_ietf_netconf_nmda_N_max_depth (const xmlChar *)"max-depth" 75 #define y_ietf_netconf_nmda_N_negated_origin_filter (const xmlChar *)"negated-origin-filter" 76 #define y_ietf_netconf_nmda_N_origin_filter (const xmlChar *)"origin-filter" 77 #define y_ietf_netconf_nmda_N_origin_filters (const xmlChar *)"origin-filters" 78 #define y_ietf_netconf_nmda_N_subtree_filter (const xmlChar *)"subtree-filter" 79 #define y_ietf_netconf_nmda_N_url (const xmlChar *)"url" 80 #define y_ietf_netconf_nmda_N_with_defaults (const xmlChar *)"with-defaults" 81 #define y_ietf_netconf_nmda_N_with_origin (const xmlChar *)"with-origin" 82 #define y_ietf_netconf_nmda_N_xpath_filter (const xmlChar *)"xpath-filter" 87 typedef struct y_ietf_netconf_nmda_T_get_data_input_filter_spec_subtree_filter_subtree_filter_ {
89 } y_ietf_netconf_nmda_T_get_data_input_filter_spec_subtree_filter_subtree_filter;
92 typedef struct y_ietf_netconf_nmda_T_get_data_input_filter_spec_subtree_filter_ {
93 y_ietf_netconf_nmda_T_get_data_input_filter_spec_subtree_filter_subtree_filter v_subtree_filter;
94 } y_ietf_netconf_nmda_T_get_data_input_filter_spec_subtree_filter;
97 typedef struct y_ietf_netconf_nmda_T_get_data_input_filter_spec_xpath_filter_ {
99 #ifdef u_ietf_netconf_F_xpath 100 xmlChar *v_xpath_filter;
102 } y_ietf_netconf_nmda_T_get_data_input_filter_spec_xpath_filter;
105 typedef union y_ietf_netconf_nmda_T_get_data_input_filter_spec_ {
106 y_ietf_netconf_nmda_T_get_data_input_filter_spec_subtree_filter v_subtree_filter;
107 y_ietf_netconf_nmda_T_get_data_input_filter_spec_xpath_filter v_xpath_filter;
108 } y_ietf_netconf_nmda_T_get_data_input_filter_spec;
111 typedef struct y_ietf_netconf_nmda_T_get_data_input_origin_filters_origin_filter_origin_filter_ {
114 } y_ietf_netconf_nmda_T_get_data_input_origin_filters_origin_filter_origin_filter;
117 typedef struct y_ietf_netconf_nmda_T_get_data_input_origin_filters_origin_filter_ {
118 dlq_hdr_t v_origin_filter;
119 } y_ietf_netconf_nmda_T_get_data_input_origin_filters_origin_filter;
122 typedef struct y_ietf_netconf_nmda_T_get_data_input_origin_filters_negated_origin_filter_negated_origin_filter_ {
125 } y_ietf_netconf_nmda_T_get_data_input_origin_filters_negated_origin_filter_negated_origin_filter;
128 typedef struct y_ietf_netconf_nmda_T_get_data_input_origin_filters_negated_origin_filter_ {
129 dlq_hdr_t v_negated_origin_filter;
130 } y_ietf_netconf_nmda_T_get_data_input_origin_filters_negated_origin_filter;
133 #ifdef u_ietf_netconf_nmda_F_origin 135 typedef union y_ietf_netconf_nmda_T_get_data_input_origin_filters_ {
136 y_ietf_netconf_nmda_T_get_data_input_origin_filters_origin_filter v_origin_filter;
137 y_ietf_netconf_nmda_T_get_data_input_origin_filters_negated_origin_filter v_negated_origin_filter;
138 } y_ietf_netconf_nmda_T_get_data_input_origin_filters;
142 typedef struct y_ietf_netconf_nmda_T_get_data_input_ {
144 y_ietf_netconf_nmda_T_get_data_input_filter_spec v_filter_spec;
145 boolean v_config_filter;
147 #ifdef u_ietf_netconf_nmda_F_origin 148 y_ietf_netconf_nmda_T_get_data_input_origin_filters v_origin_filters;
152 #ifdef u_ietf_netconf_nmda_F_origin 153 boolean v_with_origin;
155 xmlChar *v_with_defaults;
156 } y_ietf_netconf_nmda_T_get_data_input;
159 typedef struct y_ietf_netconf_nmda_T_get_data_output_data_ {
161 } y_ietf_netconf_nmda_T_get_data_output_data;
164 typedef struct y_ietf_netconf_nmda_T_get_data_output_ {
165 y_ietf_netconf_nmda_T_get_data_output_data v_data;
166 } y_ietf_netconf_nmda_T_get_data_output;
169 typedef struct y_ietf_netconf_nmda_T_get_data_ {
170 y_ietf_netconf_nmda_T_get_data_input v_input;
171 y_ietf_netconf_nmda_T_get_data_output v_output;
172 } y_ietf_netconf_nmda_T_get_data;
175 typedef struct y_ietf_netconf_nmda_T_edit_data_input_edit_content_config_config_ {
177 } y_ietf_netconf_nmda_T_edit_data_input_edit_content_config_config;
180 typedef struct y_ietf_netconf_nmda_T_edit_data_input_edit_content_config_ {
181 y_ietf_netconf_nmda_T_edit_data_input_edit_content_config_config v_config;
182 } y_ietf_netconf_nmda_T_edit_data_input_edit_content_config;
185 typedef struct y_ietf_netconf_nmda_T_edit_data_input_edit_content_url_ {
187 #ifdef u_ietf_netconf_F_url 190 } y_ietf_netconf_nmda_T_edit_data_input_edit_content_url;
193 typedef union y_ietf_netconf_nmda_T_edit_data_input_edit_content_ {
194 y_ietf_netconf_nmda_T_edit_data_input_edit_content_config v_config;
195 y_ietf_netconf_nmda_T_edit_data_input_edit_content_url v_url;
196 } y_ietf_netconf_nmda_T_edit_data_input_edit_content;
199 typedef struct y_ietf_netconf_nmda_T_edit_data_input_ {
201 xmlChar *v_default_operation;
202 y_ietf_netconf_nmda_T_edit_data_input_edit_content v_edit_content;
203 } y_ietf_netconf_nmda_T_edit_data_input;
206 typedef struct y_ietf_netconf_nmda_T_edit_data_output_ {
207 } y_ietf_netconf_nmda_T_edit_data_output;
210 typedef struct y_ietf_netconf_nmda_T_edit_data_ {
211 y_ietf_netconf_nmda_T_edit_data_input v_input;
212 y_ietf_netconf_nmda_T_edit_data_output v_output;
213 } y_ietf_netconf_nmda_T_edit_data;
236 const xmlChar *modname,
237 const xmlChar *revision);
dlq provides general double-linked list and queue support:
status_t y_ietf_netconf_nmda_init2(void)
Phase 2 initialization.
Definition: ietf-netconf-nmda.c:715
void y_ietf_netconf_nmda_cleanup(void)
cleanup the server instrumentation library
Definition: ietf-netconf-nmda.c:730
status_t y_ietf_netconf_nmda_init(const xmlChar *modname, const xmlChar *revision)
Phase 1 module init.
Definition: ietf-netconf-nmda.c:603
Value Node Basic Support.
YANG module data structures Many internal representations of YANG module constructs.
one value to match one type
Definition: val.h:870
one QName for the NCX_BT_IDREF value
Definition: val.h:763
status_t
global error return code
Definition: status_enum.h:186
Global error messages for status code enumerations.
NETCONF protocol operations.