Example #1
0
    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);
    }