Exemplo n.º 1
0
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);
    }
}
Exemplo n.º 2
0
    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);
    }