Lines Matching refs:obj
47 report_config_error(const char *key, const ucl_object_t *obj, const char *type) in report_config_error() argument
51 ucl_object_tostring(obj), key, type); in report_config_error()
59 add_bool_config(const char *key, const ucl_object_t *obj, nvlist_t *config) in add_bool_config() argument
63 if (!ucl_object_toboolean_safe(obj, &val)) in add_bool_config()
64 report_config_error(key, obj, "bool"); in add_bool_config()
74 add_string_config(const char *key, const ucl_object_t *obj, nvlist_t *config) in add_string_config() argument
78 if (!ucl_object_tostring_safe(obj, &val)) in add_string_config()
79 report_config_error(key, obj, "string"); in add_string_config()
89 add_uint_config(const char *key, const ucl_object_t *obj, nvlist_t *config, in add_uint_config() argument
96 if (!ucl_object_toint_safe(obj, &val)) in add_uint_config()
97 report_config_error(key, obj, type); in add_uint_config()
100 report_config_error(key, obj, type); in add_uint_config()
104 report_config_error(key, obj, type); in add_uint_config()
114 add_unicast_mac_config(const char *key, const ucl_object_t *obj, nvlist_t *config) in add_unicast_mac_config() argument
123 if (!ucl_object_tostring_safe(obj, &val)) in add_unicast_mac_config()
124 report_config_error(key, obj, "unicast-mac"); in add_unicast_mac_config()
135 report_config_error(key, obj, "unicast-mac"); in add_unicast_mac_config()
140 report_config_error(key, obj, "unicast-mac"); in add_unicast_mac_config()
143 report_config_error(key, obj, "unicast-mac"); in add_unicast_mac_config()
146 report_config_error(key, obj, "unicast-mac"); in add_unicast_mac_config()
155 report_config_error(key, obj, "unicast-mac"); in add_unicast_mac_config()
159 ucl_object_tostring(obj), key); in add_unicast_mac_config()
165 add_vlan_config(const char *key, const ucl_object_t *obj, nvlist_t *config) in add_vlan_config() argument
170 if(ucl_object_tostring_safe(obj, &strVal)) { in add_vlan_config()
175 report_config_error(key, obj, "vlan"); in add_vlan_config()
178 if (!ucl_object_toint_safe(obj, &val)) in add_vlan_config()
179 report_config_error(key, obj, "vlan"); in add_vlan_config()
182 report_config_error(key, obj, "vlan"); in add_vlan_config()
192 add_config(const char *key, const ucl_object_t *obj, nvlist_t *config, in add_config() argument
200 add_bool_config(key, obj, config); in add_config()
202 add_string_config(key, obj, config); in add_config()
204 add_uint_config(key, obj, config, type, UINT8_MAX); in add_config()
206 add_uint_config(key, obj, config, type, UINT16_MAX); in add_config()
208 add_uint_config(key, obj, config, type, UINT32_MAX); in add_config()
210 add_uint_config(key, obj, config, type, UINT64_MAX); in add_config()
212 add_unicast_mac_config(key, obj, config); in add_config()
214 add_vlan_config(key, obj, config); in add_config()
229 const ucl_object_t *obj; in parse_device_config() local
254 while ((obj = ucl_iterate_object(top, &it, true)) != NULL) { in parse_device_config()
255 key = ucl_object_key(obj); in parse_device_config()
258 add_config(key, obj, iov_config, in parse_device_config()
261 add_config(key, obj, driver_config, in parse_device_config()
284 const ucl_object_t *obj; in parse_config_file() local
317 while ((obj = ucl_iterate_object(top, &it, true)) != NULL) { in parse_config_file()
318 key = ucl_object_key(obj); in parse_config_file()
321 parse_device_config(obj, config, key, pf_schema); in parse_config_file()
338 parse_device_config(obj, config, key, vf_schema); in parse_config_file()
341 parse_device_config(obj, config, key, vf_schema); in parse_config_file()
363 const ucl_object_t *obj; in find_pf_device() local
367 while ((obj = ucl_iterate_object(pf, &it, true)) != NULL) { in find_pf_device()
368 key = ucl_object_key(obj); in find_pf_device()
371 if (!ucl_object_tostring_safe(obj, &device)) in find_pf_device()
399 const ucl_object_t *obj; in find_device() local
419 while ((obj = ucl_iterate_object(top, &it, true)) != NULL) { in find_device()
420 key = ucl_object_key(obj); in find_device()
423 deviceName = find_pf_device(obj); in find_device()