sysrepo
5.2.29
YANG-based system repository for all-around configuration management.
Toggle main menu visibility
Loading...
Searching...
No Matches
netconf_acm.h
Go to the documentation of this file.
1
16
17
#ifndef SYSREPO_NETCONF_ACM_H_
18
#define SYSREPO_NETCONF_ACM_H_
19
20
#include "
../sysrepo.h
"
21
22
#ifdef __cplusplus
23
extern
"C"
{
24
#endif
25
37
int
sr_nacm_init
(
sr_session_ctx_t
*session, uint32_t opts,
sr_subscription_ctx_t
**sub);
38
51
int
sr_nacm_glob_stats_subscribe
(
sr_session_ctx_t
*session, uint32_t opts,
sr_subscription_ctx_t
**sub);
52
56
void
sr_nacm_destroy
(
void
);
57
74
int
sr_nacm_set_user
(
sr_session_ctx_t
*session,
const
char
*user);
75
81
const
char
*
sr_nacm_get_user
(
sr_session_ctx_t
*session);
82
88
const
char
*
sr_nacm_get_recovery_user
(
void
);
89
97
int
sr_nacm_check_operation
(
sr_session_ctx_t
*session,
const
struct
lyd_node *op);
98
106
int
sr_nacm_filter_data_read
(
sr_session_ctx_t
*session,
struct
lyd_node **data);
107
108
#ifdef __cplusplus
109
}
110
#endif
111
112
#endif
/* SYSREPO_NETCONF_ACM_H_ */
sr_subscription_ctx_t
struct sr_subscription_ctx_s sr_subscription_ctx_t
Sysrepo subscription context returned from sr_*_subscribe calls, it is supposed to be released by the...
Definition
sysrepo_types.h:479
sr_nacm_destroy
void sr_nacm_destroy(void)
Destroy NACM.
sr_nacm_glob_stats_subscribe
int sr_nacm_glob_stats_subscribe(sr_session_ctx_t *session, uint32_t opts, sr_subscription_ctx_t **sub)
Subscribe for providing global NACM stats. These include triggering subscriptions made by sr_nacm_ini...
sr_nacm_check_operation
int sr_nacm_check_operation(sr_session_ctx_t *session, const struct lyd_node *op)
Explicitly check NACM access of an operation.
sr_nacm_get_user
const char * sr_nacm_get_user(sr_session_ctx_t *session)
Get the NACM user of the session.
sr_nacm_init
int sr_nacm_init(sr_session_ctx_t *session, uint32_t opts, sr_subscription_ctx_t **sub)
Initialize NACM and its callbacks.
sr_nacm_set_user
int sr_nacm_set_user(sr_session_ctx_t *session, const char *user)
Set the NACM user for this session, which enables NACM for all operations on this session.
sr_nacm_get_recovery_user
const char * sr_nacm_get_recovery_user(void)
Get username of the NACM recovery user with unrestricted access.
sr_nacm_filter_data_read
int sr_nacm_filter_data_read(sr_session_ctx_t *session, struct lyd_node **data)
Explicitly filter data and remove any that the NACM user has no read access for.
sysrepo.h
public API sysrepo header
sr_session_ctx_t
struct sr_session_ctx_s sr_session_ctx_t
Sysrepo session on a connection.
Definition
sysrepo_types.h:101
src
utils
netconf_acm.h
Privacy Policy
Generated on
for sysrepo by
1.17.0