• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/contrib/ngatm/netnatm/api/

Lines Matching defs:party

89 cc_party_set_state(struct ccparty *party, enum party_state ns)
92 if (party->state != ns) {
93 if (party->conn->cc->log & CCLOG_PARTY_STATE)
94 cc_party_log(party, "%s -> %s",
95 ptab[party->state], ptab[ns]);
96 party->state = ns;
339 struct ccparty *party;
341 party = CCZALLOC(sizeof(*party));
342 if (party == NULL)
345 party->conn = conn;
346 party->state = PARTY_NULL;
347 IE_SETPRESENT(party->epref);
348 party->epref.flag = flag;
349 party->epref.epref = ident;
350 LIST_INSERT_HEAD(&conn->parties, party, link);
352 if (party->conn->cc->log & CCLOG_PARTY_INST)
353 cc_party_log(party, "created %u.%u", flag, ident);
355 return (party);
359 cc_party_destroy(struct ccparty *party)
362 if (party->conn->cc->log & CCLOG_PARTY_INST)
363 cc_party_log(party, "destroyed %u.%u", party->epref.flag,
364 party->epref.epref);
366 LIST_REMOVE(party, link);
367 CCFREE(party);
373 struct ccparty *party;
375 LIST_FOREACH(party, &conn->parties, link)
376 if (party->epref.epref == ident)
377 return (party);
403 * from the stack. We don't use extra party states to handle
445 /* first party - nothing to do */
453 cc_party_log(p, "bad uabort for party in state %s",
704 struct ccparty *party;
706 party = cc_party_find(conn, conn->epref.epref);
707 if (party == NULL) {
708 cc_party_log(party, "no party for %s",
712 if (party->state != PARTY_WAIT_SETUP_CONF) {
713 cc_party_log(party, "bad state=%s for signal=%s",
714 ptab[party->state], cc_conn_sigtab[CONN_SIG_SETUP_CONFIRM]);
717 cc_party_set_state(party, PARTY_ACTIVE);
723 struct ccparty *party;
725 party = cc_party_find(conn, epref->epref);
726 if (party == NULL) {
727 cc_party_log(party, "no party for %s",
730 if (party->state != PARTY_ADD_WAIT_ACK) {
731 cc_party_log(party, "bad state=%s for signal=%s",
732 ptab[party->state],
736 cc_party_set_state(party, PARTY_ACTIVE);
744 struct ccparty *party;
746 party = cc_party_find(conn, epref->epref);
747 if (party == NULL) {
748 cc_party_log(party, "no party for %s",
752 if (party->state != PARTY_ADD_WAIT_ACK) {
753 cc_party_log(party, "bad state=%s for signal=%s",
754 ptab[party->state],
758 cc_party_set_state(party, PARTY_WAIT_DESTROY);
766 struct ccparty *party;
768 party = cc_party_find(conn, drop->epref.epref);
769 if (party == NULL) {
770 cc_party_log(party, "no party for %s",
774 switch (party->state) {
779 cc_party_set_state(party, PARTY_WAIT_DESTROY);
781 NULL, party->epref.epref);
787 cc_party_set_state(party, PARTY_WAIT_DESTROY);
789 NULL, party->epref.epref);
793 cc_party_set_state(party, PARTY_WAIT_DESTROY);
799 cc_party_set_state(party, PARTY_WAIT_DESTROY);
803 cc_party_log(party, "bad state=%s for signal=%s",
804 ptab[party->state],
817 struct ccparty *party;
1017 /* request to add party from user */
1024 /* create the party */
1025 party = cc_party_create(conn, (u_int)(uintptr_t)arg, 0);
1026 if (party == NULL) {
1031 party->called = conn->called;
1036 cc_party_destroy(party);
1048 req->add.epref = party->epref;
1049 req->add.called = party->called;
1051 cc_party_set_state(party, PARTY_ADD_WAIT_CREATE);
1059 /* user request to drop a party */
1066 party = cc_party_find(conn, (u_int)(uintptr_t)arg);
1067 if (party == NULL) {
1073 switch (party->state) {
1101 req->drop.epref = party->epref;
1104 if (party->state == PARTY_ACTIVE)
1105 cc_party_set_state(party, PARTY_DROP_WAIT_OK);
1107 cc_party_set_state(party, PARTY_ADD_DROP_WAIT_OK);
1361 LIST_FOREACH(party, &conn->parties, link) {
1362 if (party->state == PARTY_WAIT_SETUP_COMPL)
1363 cc_party_set_state(party, PARTY_ACTIVE);
1365 cc_party_log(party, "bad state=%s for sig=%s",
1366 ptab[party->state],
1441 * If any party is in P6, ok the user
1443 LIST_FOREACH(party, &conn->parties, link) {
1444 if (party->state == PARTY_DROP_WAIT_ACK) {
1445 cc_party_set_state(party,
1449 NULL, party->epref.epref);
1505 * If any party is in P6, ok the user
1507 LIST_FOREACH(party, &conn->parties, link) {
1508 if (party->state == PARTY_DROP_WAIT_ACK) {
1509 cc_party_set_state(party,
1513 NULL, party->epref.epref);
1555 /* party alerting from UNI */
1614 party = cc_party_find(conn, ind->drop.epref.epref);
1615 if (party == NULL) {
1616 cc_party_log(party, "no party for %s",
1628 switch (party->state) {
1631 cc_party_log(party, "bad state %s for DROP.ind",
1632 ptab[party->state]);
1636 cc_party_set_state(party, PARTY_WAIT_DROP_ACK_OK);
1640 cc_party_set_state(party, PARTY_ADD_DROPACK_WAIT_OK);
1723 /* maybe it's for a party */
1724 LIST_FOREACH(party, &conn->parties, link) {
1725 switch (party->state) {
1732 cc_party_set_state(party,
1737 cc_party_set_state(party,
1746 cc_party_set_state(party,
1750 if (p1 != party)
1756 party->epref.epref);
1762 cc_party_set_state(party,
1961 /* maybe it's for a party */
1962 LIST_FOREACH(party, &conn->parties, link) {
1963 switch (party->state) {
1966 cc_party_destroy(party);
1974 cc_party_set_state(party,
1983 cc_party_set_state(party,
1992 cc_party_set_state(party,
1997 cc_party_set_state(party,
2006 cc_party_set_state(party,
2028 party = cc_party_find(conn, pcr->epref.epref);
2029 if (party == NULL) {
2030 /* for incoming connections we see the party-created
2036 party = cc_party_create(conn,
2038 if (party == NULL)
2040 cc_party_set_state(party,
2045 party = cc_party_create(conn,
2047 if (party == NULL)
2049 cc_party_set_state(party,
2061 if (party->state != PARTY_ADD_WAIT_CREATE)
2063 cc_party_set_state(party, PARTY_ADD_WAIT_OK);
2073 party = cc_party_find(conn, pcr->epref.epref);
2074 if (party == NULL) {
2075 cc_conn_log(conn, "no party to destroy %u/%u",
2079 cc_party_destroy(party);
2093 cc_conn_log(conn, "bad party state=%s for signal=%s",
2094 ptab[party->state], cc_conn_sigtab[sig]);