Lines Matching refs:res

51 	struct flnl_result *res = nl_object_priv(obj);
53 if (res && res->fr_req)
54 nl_object_put(OBJ_CAST(res->fr_req));
73 struct flnl_result *res;
78 res = flnl_result_alloc();
79 if (!res)
82 res->ce_msgtype = n->nlmsg_type;
84 res->fr_req = flnl_request_alloc();
85 if (!res->fr_req)
92 err = flnl_request_set_addr(res->fr_req, addr);
97 flnl_request_set_fwmark(res->fr_req, fr->fl_fwmark);
98 flnl_request_set_tos(res->fr_req, fr->fl_tos);
99 flnl_request_set_scope(res->fr_req, fr->fl_scope);
100 flnl_request_set_table(res->fr_req, fr->tb_id_in);
102 res->fr_table_id = fr->tb_id;
103 res->fr_prefixlen = fr->prefixlen;
104 res->fr_nh_sel = fr->nh_sel;
105 res->fr_type = fr->type;
106 res->fr_scope = fr->scope;
107 res->fr_error = fr->err;
109 err = pp->pp_cb((struct nl_object *) res, pp);
119 flnl_result_put(res);
125 struct flnl_result *res = (struct flnl_result *) obj;
129 rtnl_route_table2str(res->fr_table_id, buf, sizeof(buf)),
130 res->fr_prefixlen, res->fr_nh_sel);
132 nl_rtntype2str(res->fr_type, buf, sizeof(buf)));
134 rtnl_scope2str(res->fr_scope, buf, sizeof(buf)),
135 strerror(-res->fr_error), res->fr_error);
159 void flnl_result_put(struct flnl_result *res)
161 nl_object_put((struct nl_object *) res);
283 int flnl_result_get_table_id(struct flnl_result *res)
285 return res->fr_table_id;
288 int flnl_result_get_prefixlen(struct flnl_result *res)
290 return res->fr_prefixlen;
293 int flnl_result_get_nexthop_sel(struct flnl_result *res)
295 return res->fr_nh_sel;
298 int flnl_result_get_type(struct flnl_result *res)
300 return res->fr_type;
303 int flnl_result_get_scope(struct flnl_result *res)
305 return res->fr_scope;
308 int flnl_result_get_error(struct flnl_result *res)
310 return res->fr_error;