![]() |
sysrepo
1.4.70
YANG datastore
|
Class for wrapping sr_conn_ctx_t. More...
#include <Connection.hpp>
Public Member Functions | |
Connection (const sr_conn_options_t opts=(sr_conn_options_t) CONN_DEFAULT) | |
~Connection () | |
libyang::S_Context | get_context () |
void | install_module (const char *schema_path, const char *search_dir, std::vector< std::string > features) |
void | install_module_data (const char *module_name, const char *data, const char *data_path, LYD_FORMAT format) |
void | remove_module (const char *module_name) |
void | update_module (const char *schema_path, const char *search_dir) |
void | cancel_update_module (const char *module_name) |
void | set_module_replay_support (const char *module_name, int replay_support) |
void | set_module_access (const char *module_name, const char *owner, const char *group, mode_t perm) |
std::tuple< std::string, std::string, mode_t > | get_module_access (const char *module_name) |
void | enable_module_feature (const char *module_name, const char *feature_name) |
void | disable_module_feature (const char *module_name, const char *feature_name) |
libyang::S_Data_Node | get_module_info () |
std::tuple< int, uint32_t, uint32_t, time_t > | get_lock (sr_datastore_t datastore, const char *module_name=nullptr) |
Friends | |
class | Session |
Class for wrapping sr_conn_ctx_t.
Definition at line 46 of file Connection.hpp.
Connection | ( | const sr_conn_options_t | opts = (sr_conn_options_t) CONN_DEFAULT | ) |
Wrapper for sr_connect
~Connection | ( | ) |
Wrapper for sr_disconnect
libyang::S_Context get_context | ( | ) |
Wrapper for sr_get_contect
void install_module | ( | const char * | schema_path, |
const char * | search_dir, | ||
std::vector< std::string > | features | ||
) |
Wrapper for sr_install_module
void install_module_data | ( | const char * | module_name, |
const char * | data, | ||
const char * | data_path, | ||
LYD_FORMAT | format | ||
) |
Wrapper for sr_install_module_data
void remove_module | ( | const char * | module_name | ) |
Wrapper for sr_remove_module
void update_module | ( | const char * | schema_path, |
const char * | search_dir | ||
) |
Wrapper for sr_update_module
void cancel_update_module | ( | const char * | module_name | ) |
Wrapper for sr_cancel_update_module
void set_module_replay_support | ( | const char * | module_name, |
int | replay_support | ||
) |
Wrapper for sr_set_module_replay_support
void set_module_access | ( | const char * | module_name, |
const char * | owner, | ||
const char * | group, | ||
mode_t | perm | ||
) |
Wrapper for sr_set_module_access
std::tuple<std::string, std::string, mode_t> get_module_access | ( | const char * | module_name | ) |
Wrapper for sr_get_module_access
void enable_module_feature | ( | const char * | module_name, |
const char * | feature_name | ||
) |
Wrapper for sr_enable_module_feature
void disable_module_feature | ( | const char * | module_name, |
const char * | feature_name | ||
) |
Wrapper for sr_disable_module_feature
libyang::S_Data_Node get_module_info | ( | ) |
Wrapper for sr_get_module_info
std::tuple<int, uint32_t, uint32_t, time_t> get_lock | ( | sr_datastore_t | datastore, |
const char * | module_name = nullptr |
||
) |
Wrapper for sr_get_lock
|
friend |
Definition at line 83 of file Connection.hpp.