named_object
struct named_object no;
struct named_object **pno)
static struct named_object *
struct named_object *no;
dyn_destroy(struct ip_fw_chain *ch, struct named_object *no)
struct named_object **pno)
static struct named_object *
destroy_eaction_obj(struct ip_fw_chain *ch, struct named_object *no)
struct named_object *no;
struct named_object *no;
struct named_object *no;
struct named_object *no;
struct named_object no;
destroy_iface(struct namedobj_instance *ii, struct named_object *no,
export_iface_internal(struct namedobj_instance *ii, struct named_object *no,
((struct named_object *)SRV_OBJECT(chain,
TAILQ_ENTRY(named_object) nn_next; /* namehash */
TAILQ_ENTRY(named_object) nv_next; /* valuehash */
TAILQ_HEAD(namedobjects_head, named_object);
struct named_object no;
struct tid_info *ti, struct named_object **pno);
typedef struct named_object *(ipfw_obj_fidx_cb)(struct ip_fw_chain *ch,
struct named_object *no);
typedef int (objhash_cmp_f)(struct named_object *no, const void *key,
struct named_object *ipfw_objhash_lookup_name(struct namedobj_instance *ni,
struct named_object *ipfw_objhash_lookup_name_type(struct namedobj_instance *ni,
struct named_object *ipfw_objhash_lookup_kidx(struct namedobj_instance *ni,
int ipfw_objhash_same_name(struct namedobj_instance *ni, struct named_object *a,
struct named_object *b);
void ipfw_objhash_add(struct namedobj_instance *ni, struct named_object *no);
void ipfw_objhash_del(struct namedobj_instance *ni, struct named_object *no);
uint32_t etlv, struct named_object **pno);
void ipfw_export_obj_ntlv(struct named_object *no, ipfw_obj_ntlv *ntlv);
struct named_object *ipfw_objhash_lookup_table_kidx(struct ip_fw_chain *ch,
static int objhash_cmp_name(struct named_object *no, const void *name,
ipfw_export_obj_ntlv(struct named_object *no, ipfw_obj_ntlv *ntlv)
struct named_object *no;
struct named_object *no;
struct named_object *no;
struct named_object *no;
struct named_object *no, void *arg)
objhash_cmp_name(struct named_object *no, const void *name, uint32_t set)
struct named_object *
struct named_object *no;
uint32_t etlv, struct named_object **pno)
struct named_object *
struct named_object *no;
struct named_object *
struct named_object *no;
ipfw_objhash_same_name(struct namedobj_instance *ni, struct named_object *a,
struct named_object *b)
ipfw_objhash_add(struct namedobj_instance *ni, struct named_object *no)
ipfw_objhash_del(struct namedobj_instance *ni, struct named_object *no)
struct named_object *no;
struct named_object *no, *no_tmp;
struct named_object *no, *no_tmp;
swap_sets_cb(struct namedobj_instance *ni, struct named_object *no,
move_sets_cb(struct namedobj_instance *ni, struct named_object *no,
test_sets_cb(struct namedobj_instance *ni, struct named_object *no,
struct named_object *no;
struct named_object *
struct named_object *no;
struct named_object *no;
export_table_internal(struct namedobj_instance *ni, struct named_object *no,
struct named_object **pno)
static struct named_object *
test_sets_cb(struct namedobj_instance *ni __unused, struct named_object *no,
struct named_object *no;
struct named_object *no;
destroy_table_locked(struct namedobj_instance *ni, struct named_object *no,
struct named_object no;
struct named_object no;
struct named_object *no, void *arg);
static int foreach_ifidx(struct namedobj_instance *ii, struct named_object *no,
destroy_ifidx_locked(struct namedobj_instance *ii, struct named_object *no,
foreach_ifidx(struct namedobj_instance *ii, struct named_object *no,
update_tvalue(struct namedobj_instance *ni, struct named_object *no, void *arg)
dump_tvalue(struct namedobj_instance *ni, struct named_object *no, void *arg)
static int cmp_table_value(struct named_object *no, const void *key,
destroy_value(struct namedobj_instance *ni, struct named_object *no,
struct named_object no;
cmp_table_value(struct named_object *no, const void *key, uint32_t kopt)
struct named_object **pno) \
static struct named_object * \
struct named_object *no; \
struct named_object no;
export_config_cb(struct namedobj_instance *ni, struct named_object *no,
destroy_config_cb(struct namedobj_instance *ni, struct named_object *no,
struct named_object no;
export_config_cb(struct namedobj_instance *ni, struct named_object *no,
struct named_object *no;
nat64lsn_swap_sets_cb(struct namedobj_instance *ni, struct named_object *no,
destroy_config_cb(struct namedobj_instance *ni, struct named_object *no,
struct named_object no;
export_config_cb(struct namedobj_instance *ni, struct named_object *no,
destroy_config_cb(struct namedobj_instance *ni, struct named_object *no,
struct named_object *no;
export_config_cb(struct namedobj_instance *ni, struct named_object *no,
ifaddr_cb(struct namedobj_instance *ni, struct named_object *no,
struct named_object **pno)
static struct named_object *
struct named_object *no;
destroy_config_cb(struct namedobj_instance *ni, struct named_object *no,
struct named_object no;