Lines Matching defs:portal
88 * Make a new portal for ESI event.
90 * uid - the portal object UID.
91 * ip6 - the portal IPv6 format IP address.
92 * port - the portal port.
94 * return - the new ESI portal.
136 * Free a list of portal of one ESI event.
138 * p - the ESI portal.
200 * Callback function which makes a copy of the portal child object
205 * return - the number of portal object UIDs.
251 * from a portal object.
303 * Extract a list of portal which have an ESI port for an Entity.
332 /* get the array of the portal uid(s) */
337 /* prepare for looking up portal object(s) */
360 /* free up the portal uid array */
390 /* get the portal(s) which are registered for ESI monitoring */
396 ev->portal = p;
404 /* no portal is registered for ESI monitoring, make */
407 ev->portal = NULL;
696 * Remove a portal or an ESI event. If all of ESI portal has been
717 esi_portal_t **pp, *portal;
722 /* remove one portal only */
724 pp = &ev->portal;
725 portal = *pp;
726 while (portal != NULL) {
727 /* found the match portal */
728 if (portal->ref == portal_uid) {
730 portal->ref = 0;
733 *pp = portal->next;
734 portal->next = NULL;
735 free_esi_portal(portal);
737 pp = &portal->next;
741 if (portal->ref != 0) {
744 pp = &portal->next;
746 portal = *pp;
750 /* no portal available */
780 isnslog(LOG_DEBUG, "ev_remove", "%s [%d] removed portal %d.",
806 free_esi_portal(ev->portal);
1010 * Remove an ESI event or a portal of an ESI event from the event list.
1340 p = ev->portal;
1343 /* skip IPv6 portal */
1358 /* cannot connect, portal is dead */
1399 * Handles the dead portal that ESI detected.
1420 /* deregister the portal */