Lines Matching refs:resp
55 npf_mk_params(npf_t *npf, const nvlist_t *req, nvlist_t *resp, bool set)
69 NPF_ERR_DEBUG(resp);
86 nvlist_add_stringf(resp, "error-msg",
90 nvlist_add_stringf(resp, "error-msg",
99 npf_mk_table_entries(npf_table_t *t, const nvlist_t *req, nvlist_t *resp)
119 NPF_ERR_DEBUG(resp);
126 nvlist_add_stringf(resp, "error-msg",
130 NPF_ERR_DEBUG(resp);
142 npf_mk_table(npf_t *npf, const nvlist_t *req, nvlist_t *resp,
158 NPF_ERR_DEBUG(resp);
166 NPF_ERR_DEBUG(resp);
173 NPF_ERR_DEBUG(resp);
180 NPF_ERR_DEBUG(resp);
185 if ((error = npf_mk_table_entries(t, req, resp)) != 0) {
196 npf_mk_tables(npf_t *npf, const nvlist_t *req, nvlist_t *resp, npf_config_t *nc)
206 NPF_ERR_DEBUG(resp);
218 error = npf_mk_table(npf, table, resp, tblset, &t, 0);
231 npf_mk_singlerproc(npf_t *npf, const nvlist_t *rproc, nvlist_t *resp)
238 NPF_ERR_DEBUG(resp);
251 NPF_ERR_DEBUG(resp);
261 npf_mk_rprocs(npf_t *npf, const nvlist_t *req, nvlist_t *resp, npf_config_t *nc)
271 NPF_ERR_DEBUG(resp);
283 if ((rp = npf_mk_singlerproc(npf, rproc, resp)) == NULL) {
294 npf_mk_algs(npf_t *npf, const nvlist_t *req, nvlist_t *resp)
311 NPF_ERR_DEBUG(resp);
315 NPF_ERR_DEBUG(resp);
323 npf_mk_singlerule(npf_t *npf, const nvlist_t *req, nvlist_t *resp,
333 NPF_ERR_DEBUG(resp);
342 NPF_ERR_DEBUG(resp);
347 NPF_ERR_DEBUG(resp);
362 NPF_ERR_DEBUG(resp);
367 NPF_ERR_DEBUG(resp);
372 NPF_ERR_DEBUG(resp);
393 nvlist_add_number(resp, "id", dnvlist_get_number(req, "prio", 0));
399 npf_mk_rules(npf_t *npf, const nvlist_t *req, nvlist_t *resp, npf_config_t *nc)
409 NPF_ERR_DEBUG(resp);
422 error = npf_mk_singlerule(npf, rule, resp, nc->rule_procs, &rl);
428 NPF_ERR_DEBUG(resp);
440 npf_mk_singlenat(npf_t *npf, const nvlist_t *nat, nvlist_t *resp,
451 error = npf_mk_singlerule(npf, nat, resp, NULL, &rl);
468 NPF_ERR_DEBUG(resp);
477 NPF_ERR_DEBUG(resp);
490 npf_mk_natlist(npf_t *npf, const nvlist_t *req, nvlist_t *resp, npf_config_t *nc)
503 NPF_ERR_DEBUG(resp);
515 error = npf_mk_singlenat(npf, nat, resp, ntset,
530 npf_mk_connlist(npf_t *npf, const nvlist_t *req, nvlist_t *resp,
550 NPF_ERR_DEBUG(resp);
568 npfctl_load(npf_t *npf, const nvlist_t *req, nvlist_t *resp)
576 error = npf_mk_params(npf, req, resp, false /* validate */);
580 error = npf_mk_algs(npf, req, resp);
584 error = npf_mk_tables(npf, req, resp, nc);
588 error = npf_mk_rprocs(npf, req, resp, nc);
592 error = npf_mk_natlist(npf, req, resp, nc);
596 error = npf_mk_rules(npf, req, resp, nc);
600 error = npf_mk_connlist(npf, req, resp, nc, &conndb);
612 npf_mk_params(npf, req, resp, true /* set the params */);
626 npfctl_save(npf_t *npf, const nvlist_t *req, nvlist_t *resp)
634 nvlist_add_number(resp, "version", NPF_VERSION);
636 error = npf_params_export(npf, resp);
640 error = npf_conndb_export(npf, resp);
644 error = npf_ruleset_export(npf, nc->ruleset, "rules", resp);
648 error = npf_ruleset_export(npf, nc->nat_ruleset, "nat", resp);
652 error = npf_tableset_export(npf, nc->tableset, resp);
656 error = npf_rprocset_export(nc->rule_procs, resp);
660 error = npf_alg_export(npf, resp);
664 nvlist_add_bool(resp, "active", npf_active_p());
675 npfctl_table_replace(npf_t *npf, const nvlist_t *req, nvlist_t *resp)
682 error = npf_mk_table(npf, req, resp, nc->tableset, &tbl, true);
705 resp)
731 error = npf_mk_singlenat(npf, req, resp, rlset,
737 error = npf_mk_singlerule(npf, req, resp, NULL, &rl);
745 nvlist_add_number(resp, "id", id);
768 error = npf_ruleset_list(npf, rlset, ruleset_name, resp);
857 npfctl_run_op(npf_t *npf, unsigned op, const nvlist_t *req, nvlist_t *resp)
868 error = npfctl_load(npf, req, resp);
871 error = npfctl_save(npf, req, resp);
874 error = npfctl_rule(npf, req, resp);
877 error = npf_conn_find(npf, req, resp);
880 error = npfctl_table_replace(npf, req, resp);
886 nvlist_add_number(resp, "errno", error);