12#ifndef _H_agt_acm_ietf
13#define _H_agt_acm_ietf
90#define y_ietf_netconf_acm_M_ietf_netconf_acm \
91 (const xmlChar *)"ietf-netconf-acm"
96#define y_ietf_netconf_acm_R_ietf_netconf_acm NULL
98#define y_ietf_netconf_acm_N_access_operations \
99 (const xmlChar *)"access-operations"
100#define y_ietf_netconf_acm_N_action (const xmlChar *)"action"
101#define y_ietf_netconf_acm_N_comment (const xmlChar *)"comment"
102#define y_ietf_netconf_acm_N_data_node (const xmlChar *)"data-node"
103#define y_ietf_netconf_acm_N_denied_data_writes \
104 (const xmlChar *)"denied-data-writes"
105#define y_ietf_netconf_acm_N_denied_notifications \
106 (const xmlChar *)"denied-notifications"
107#define y_ietf_netconf_acm_N_denied_operations \
108 (const xmlChar *)"denied-operations"
109#define y_ietf_netconf_acm_N_enable_external_groups \
110 (const xmlChar *)"enable-external-groups"
111#define y_ietf_netconf_acm_N_enable_nacm (const xmlChar *)"enable-nacm"
112#define y_ietf_netconf_acm_N_exec_default (const xmlChar *)"exec-default"
113#define y_ietf_netconf_acm_N_group (const xmlChar *)"group"
114#define y_ietf_netconf_acm_N_groups (const xmlChar *)"groups"
115#define y_ietf_netconf_acm_N_module_name (const xmlChar *)"module-name"
116#define y_ietf_netconf_acm_N_nacm (const xmlChar *)"nacm"
117#define y_ietf_netconf_acm_N_name (const xmlChar *)"name"
118#define y_ietf_netconf_acm_N_notification (const xmlChar *)"notification"
119#define y_ietf_netconf_acm_N_notification_name \
120 (const xmlChar *)"notification-name"
121#define y_ietf_netconf_acm_N_path (const xmlChar *)"path"
122#define y_ietf_netconf_acm_N_protocol_operation \
123 (const xmlChar *)"protocol-operation"
124#define y_ietf_netconf_acm_N_read_default (const xmlChar *)"read-default"
125#define y_ietf_netconf_acm_N_rpc_name (const xmlChar *)"rpc-name"
126#define y_ietf_netconf_acm_N_rule (const xmlChar *)"rule"
127#define y_ietf_netconf_acm_N_rule_list (const xmlChar *)"rule-list"
128#define y_ietf_netconf_acm_N_rule_type (const xmlChar *)"rule-type"
129#define y_ietf_netconf_acm_N_user_name (const xmlChar *)"user-name"
130#define y_ietf_netconf_acm_N_write_default (const xmlChar *)"write-default"
171 xmlChar **retgroups);
189 agt_acm_ietf_init2 (
void);
199 agt_acm_ietf_init1 (
void);
209 agt_acm_ietf_cleanup (
void);
256 agt_acm_ietf_notif_allowed (
const xmlChar *user,
311 agt_acm_ietf_init_msg_cache (
ses_cb_t *scb,
322extern void agt_acm_ietf_clear_session_cache (
ses_cb_t *scb);
332extern void agt_acm_ietf_invalidate_session_cache (
ses_cb_t *scb);
344extern boolean agt_acm_ietf_session_cache_valid (
const ses_cb_t *scb);
355 agt_acm_ietf_clean_xpath_cache (
void);
407 agt_acm_ietf_go_active (
void);
417 agt_acm_ietf_go_standby (
void);
Multi-Protocol Network Management Server.
dlq provides general double-linked list and queue support:
void agt_acm_ietf_register_group_cbfn(agt_acm_group_cbfn_t cbfn)
Register a get-external-groups callback function.
Definition: agt_acm_ietf.c:6044
status_t(* agt_acm_group_cbfn_t)(const xmlChar *username, xmlChar **retgroups)
typedef for NACM External Groups callback function
Definition: agt_acm_ietf.h:170
op_editop_t
NETCONF edit-config operation types.
Definition: op.h:122
status_t
global error return code
Definition: status_enum.h:219
NETCONF Session Common definitions module.
Global error messages for status code enumerations.
representation of one module or submodule during and after parsing
Definition: ncxtypes.h:1138
One YANG data-def-stmt.
Definition: obj.h:1232
Session Control Block.
Definition: ses.h:573
one value to match one type
Definition: val.h:912
Common Encoding Message Header No longer XML specific!! Used by JSON and CBOR parsing as well!...
Definition: xml_msg.h:404
Value Node Basic Support.
Schema and data model Xpath search support.