void Session::event_notif_send(const char *xpath, S_Trees trees, const sr_ev_notif_flag_t options) { int ret = sr_event_notif_send_tree(_sess, xpath, trees->_trees, trees->tree_cnt(), options); if (ret != SR_ERR_OK) { throw_exception(ret); } }
void rpc_tree(const char *xpath, S_Trees in_trees, S_Trees_Holder holder, void *private_ctx) { cout << "\n ========== RPC TREE CALLED ==========\n" << endl; auto out_trees = holder->allocate(3); for(size_t n=0; n < in_trees->tree_cnt(); ++n) print_tree(in_trees->tree(n)); out_trees->tree(0)->set_name("status"); out_trees->tree(0)->set("The image acmefw-2.3 is being installed.", SR_STRING_T); out_trees->tree(1)->set_name("version"); out_trees->tree(1)->set("2.3", SR_STRING_T); out_trees->tree(2)->set_name("location"); out_trees->tree(2)->set("/root/", SR_STRING_T); }