ipsec_ids
void export_identities(void **, struct ipsec_ids *, int, void **);
void import_identities(struct ipsec_ids **, int, struct sadb_ident *,
import_identities(struct ipsec_ids **ids, int swapped,
struct ipsec_ids *tmp;
tmp = malloc(sizeof(struct ipsec_ids), M_CREDENTIALS, M_WAITOK);
export_identities(void **p, struct ipsec_ids *ids, int swapped,
LIST_HEAD(, ipsec_ids) ipsp_ids_gc_list =
ipsp_ids_match(struct ipsec_ids *a, struct ipsec_ids *b)
struct ipsec_ids *
ipsp_ids_insert(struct ipsec_ids *ids)
struct ipsec_ids *found;
static inline int ipsp_ids_cmp(const struct ipsec_ids *,
const struct ipsec_ids *);
struct ipsec_ids *
static inline int ipsp_ids_flow_cmp(const struct ipsec_ids *,
struct ipsec_ids key;
struct ipsec_ids *ids;
const struct ipsec_ids *);
RBT_PROTOTYPE(ipsec_ids_tree, ipsec_ids, id_node_flow, ipsp_ids_cmp);
struct ipsec_ids *ids, *tids;
RBT_PROTOTYPE(ipsec_ids_flows, ipsec_ids, id_node_id, ipsp_ids_flow_cmp);
RBT_GENERATE(ipsec_ids_tree, ipsec_ids, id_node_flow, ipsp_ids_cmp);
RBT_GENERATE(ipsec_ids_flows, ipsec_ids, id_node_id, ipsp_ids_flow_cmp);
ipsp_ids_free(struct ipsec_ids *ids)
ipsp_ids_cmp(const struct ipsec_ids *a, const struct ipsec_ids *b)
ipsp_ids_flow_cmp(const struct ipsec_ids *a, const struct ipsec_ids *b)
struct ipsec_ids *ids,
struct ipsec_ids *ids,
struct ipsec_ids *ids,
LIST_ENTRY(ipsec_ids) id_gc_list; /* [F] */
RBT_ENTRY(ipsec_ids) id_node_id; /* [F] */
RBT_ENTRY(ipsec_ids) id_node_flow; /* [F] */
RBT_HEAD(ipsec_ids_flows, ipsec_ids);
RBT_HEAD(ipsec_ids_tree, ipsec_ids);
struct ipsec_ids *ipo_ids;
struct ipsec_ids *tdb_ids; /* Src/Dst ID for this SA */
struct ipsec_ids *,
struct ipsec_ids *,
const struct ipsec_level *, struct tdb **, struct ipsec_ids *);
int ipsp_aux_match(struct tdb *, struct ipsec_ids *,
int ipsp_ids_match(struct ipsec_ids *, struct ipsec_ids *);
struct ipsec_ids *ipsp_ids_insert(struct ipsec_ids *);
struct ipsec_ids *ipsp_ids_lookup(u_int32_t);
void ipsp_ids_free(struct ipsec_ids *);
struct ipsec_ids *ids = NULL;
struct ipsec_ids *ipsecflowinfo_ids)
struct ipsec_ids *ids = NULL;