sysrepo  1.4.70
YANG datastore
Connection Class Reference

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
 

Detailed Description

Class for wrapping sr_conn_ctx_t.

Definition at line 46 of file Connection.hpp.

Constructor & Destructor Documentation

◆ Connection()

Connection ( const sr_conn_options_t  opts = (sr_conn_options_t) CONN_DEFAULT)

Wrapper for sr_connect

◆ ~Connection()

~Connection ( )

Wrapper for sr_disconnect

Member Function Documentation

◆ get_context()

libyang::S_Context get_context ( )

Wrapper for sr_get_contect

◆ install_module()

void install_module ( const char *  schema_path,
const char *  search_dir,
std::vector< std::string >  features 
)

Wrapper for sr_install_module

◆ install_module_data()

void install_module_data ( const char *  module_name,
const char *  data,
const char *  data_path,
LYD_FORMAT  format 
)

◆ remove_module()

void remove_module ( const char *  module_name)

Wrapper for sr_remove_module

◆ update_module()

void update_module ( const char *  schema_path,
const char *  search_dir 
)

Wrapper for sr_update_module

◆ cancel_update_module()

void cancel_update_module ( const char *  module_name)

◆ set_module_replay_support()

void set_module_replay_support ( const char *  module_name,
int  replay_support 
)

◆ set_module_access()

void set_module_access ( const char *  module_name,
const char *  owner,
const char *  group,
mode_t  perm 
)

Wrapper for sr_set_module_access

◆ get_module_access()

std::tuple<std::string, std::string, mode_t> get_module_access ( const char *  module_name)

Wrapper for sr_get_module_access

◆ enable_module_feature()

void enable_module_feature ( const char *  module_name,
const char *  feature_name 
)

◆ disable_module_feature()

void disable_module_feature ( const char *  module_name,
const char *  feature_name 
)

◆ get_module_info()

libyang::S_Data_Node get_module_info ( )

Wrapper for sr_get_module_info

◆ get_lock()

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

Friends And Related Function Documentation

◆ Session

friend class Session
friend

Definition at line 83 of file Connection.hpp.


The documentation for this class was generated from the following file: