 |
sysrepo
1.4.70
YANG datastore
|
Go to the documentation of this file.
31 #include <libyang/Tree_Data.hpp>
108 explicit Val(
double decimal64_val);
110 explicit Val(int8_t int8_val);
112 explicit Val(int16_t int16_val);
114 explicit Val(int32_t int32_val);
119 explicit Val(uint8_t uint8_val);
121 explicit Val(uint16_t uint16_val);
123 explicit Val(uint32_t uint32_val);
125 explicit Val(uint64_t uint64_val);
350 const struct lyd_node *_node;
351 const char *_prev_value;
352 const char *_prev_list;
std::shared_ptr< Deleter > S_Deleter
public API sysrepo header
Sysrepo class header for internal C++ classes.
int32_t get_int32() const
uint16_t get_uint16() const
char * get_binary() const
void set(const char *xpath, bool bool_val, sr_type_t type=SR_BOOL_T)
void set(const char *xpath, int16_t int16_val)
Data(sr_data_t data, sr_type_t type, S_Deleter deleter)
Class for wrapping sr_change_oper_t.
Val(const char *val, sr_type_t type=SR_STRING_T)
void set(const char *xpath, double decimal64_val)
Class for wrapping sr_change_iter_t.
Class for wrapping tree sr_change_oper_t.
void set(const char *xpath, uint64_t uint64_val)
Class for wrapping sr_change_iter_t.
Class for wrapping sr_session_ctx_t.
enum sr_type_e sr_type_t
Possible types of a data element stored in the sysrepo datastore.
Val(sr_val_t *val, S_Deleter deleter)
int16_t get_int16() const
void set(const char *xpath, uint16_t uint16_val)
Iter_Change(sr_change_iter_t *iter=nullptr)
void set(const char *xpath, const char *val, sr_type_t type=SR_STRING_T)
Class for wrapping sr_val_t array.
Val(int64_t int64_val, sr_type_t type=SR_INT64_T)
Sysrepo Sysrepo class header.
Vals(const sr_val_t *vals, const size_t cnt, S_Deleter deleter=nullptr)
char * get_instanceid() const
const char * prev_value()
const char * xpath(size_t idx)
std::shared_ptr< Val > S_Val
sr_val_t * reallocate(size_t n)
enum sr_change_oper_e sr_change_oper_t
Type of the operation made on an item, used by changeset retrieval in sr_get_change_next.
Change_Iter(sr_change_iter_t *iter=nullptr)
sr_error_info_msg_t * err
std::string val_to_string()
uint32_t get_uint32() const
Vals_Holder(sr_val_t **vals, size_t *cnt)
sr_change_iter_t * iter()
void xpath_set(const char *xpath)
Data of an element (if applicable), properly set according to the type.
Val(bool bool_val, sr_type_t type=SR_BOOL_T)
Class for wrapping sr_val_t.
Class for wrapping sr_val_t in callbacks.
Class for wrapping sr_data_t.
struct sr_change_iter_s sr_change_iter_t
Iterator used for retrieval of a changeset using sr_get_changes_iter call.
std::shared_ptr< Data > S_Data
void set(const char *xpath, int8_t int8_val)
S_Vals allocate(size_t n)
void set(const char *xpath, int64_t int64_val, sr_type_t type=SR_INT64_T)
int64_t get_int64() const
void set(const char *xpath, uint32_t uint32_val)
std::shared_ptr< Vals > S_Vals
uint8_t get_uint8() const
void set(const char *xpath, int32_t int32_val)
enum sr_error_e sr_error_t
Sysrepo error codes.
Detailed sysrepo session error information.
void set(const char *xpath, uint8_t uint8_val)
double get_decimal64() const
char * get_string() const
Class for wrapping sr_error_info_t.
uint64_t get_uint64() const
Val(double decimal64_val)
libyang::S_Data_Node node()
S_Vals reallocate(size_t n)
Vals(sr_val_t **vals, size_t *cnt, S_Deleter deleter=nullptr)
char * get_identityref() const
Structure that contains value of an data element stored in the sysrepo datastore.
const char * message(size_t idx)
Class for wrapping sr_subscription_ctx_t.