Lines Matching refs:cc
49 struct ccdata *cc;
51 cc = CCMALLOC(sizeof(*cc));
52 if (cc == NULL)
55 LIST_INIT(&cc->user_list);
56 TAILQ_INIT(&cc->port_list);
57 LIST_INIT(&cc->orphaned_conns);
58 TAILQ_INIT(&cc->sigs);
59 TAILQ_INIT(&cc->def_sigs);
60 TAILQ_INIT(&cc->free_sigs);
61 cc->funcs = vtab;
62 cc->cookie = 0;
64 return (cc);
71 cc_reset(struct ccdata *cc)
74 while (!LIST_EMPTY(&cc->user_list))
75 cc_user_destroy(LIST_FIRST(&cc->user_list));
77 while (!TAILQ_EMPTY(&cc->port_list))
78 cc_port_destroy(TAILQ_FIRST(&cc->port_list), 1);
80 while (!LIST_EMPTY(&cc->orphaned_conns))
81 cc_conn_destroy(LIST_FIRST(&cc->orphaned_conns));
83 CCASSERT(LIST_EMPTY(&cc->user_list),
85 CCASSERT(LIST_EMPTY(&cc->orphaned_conns),
88 cc_sig_flush_all(cc);
90 cc->cookie = 0;
97 cc_destroy(struct ccdata *cc)
100 cc_reset(cc);
101 CCFREE(cc);
108 cc_set_log(struct ccdata *cc, u_int flags)
110 cc->log = flags;
113 cc_get_log(const struct ccdata *cc)
115 return (cc->log);
120 cc_get_extended_status(const struct ccdata *cc, struct atm_exstatus *status,
135 LIST_FOREACH(user, &cc->user_list, node_link)
141 LIST_FOREACH(conn, &cc->orphaned_conns, port_link) {
146 TAILQ_FOREACH(port, &cc->port_list, node_link) {
175 LIST_FOREACH(user, &cc->user_list, node_link) {
181 LIST_FOREACH(conn, &cc->orphaned_conns, port_link) {
201 TAILQ_FOREACH(port, &cc->port_list, node_link) {