void Session::event_notif_send(const char *xpath, S_Vals values, const sr_ev_notif_flag_t options) { int ret = sr_event_notif_send(_sess, xpath, values->_vals, values->val_cnt(), options); if (ret != SR_ERR_OK) { throw_exception(ret); } }
void rpc(const char *xpath, const S_Vals in_vals, S_Vals_Holder holder, void *private_ctx) { cout << "\n ========== RPC CALLED ==========\n" << endl; auto out_vals = holder->allocate(3); for(size_t n=0; n < in_vals->val_cnt(); ++n) print_value(in_vals->val(n)); out_vals->val(0)->set("/test-module:activate-software-image/status",\ "The image acmefw-2.3 is being installed.",\ SR_STRING_T); out_vals->val(1)->set("/test-module:activate-software-image/version",\ "2.3",\ SR_STRING_T); out_vals->val(2)->set("/test-module:activate-software-image/location",\ "/root/",\ SR_STRING_T); }