Lines Matching refs:portal

355 auth_portal_new(struct auth_group *ag, const char *portal)
365 ap->ap_initator_portal = checked_strdup(portal);
366 mask = str = checked_strdup(portal);
408 log_warnx("incorrect initiator portal \"%s\"", portal);
582 static struct portal *
585 struct portal *portal;
587 portal = calloc(1, sizeof(*portal));
588 if (portal == NULL)
590 TAILQ_INIT(&portal->p_targets);
591 portal->p_portal_group = pg;
592 TAILQ_INSERT_TAIL(&pg->pg_portals, portal, p_next);
593 return (portal);
597 portal_delete(struct portal *portal)
600 TAILQ_REMOVE(&portal->p_portal_group->pg_portals, portal, p_next);
601 if (portal->p_ai != NULL)
602 freeaddrinfo(portal->p_ai);
603 free(portal->p_listen);
604 free(portal);
614 log_warnx("duplicated portal-group \"%s\"", name);
635 struct portal *portal, *tmp;
643 TAILQ_FOREACH_SAFE(portal, &pg->pg_portals, p_next, tmp)
644 portal_delete(portal);
726 struct portal *portal;
728 portal = portal_new(pg);
729 portal->p_listen = checked_strdup(value);
730 portal->p_iser = iser;
732 if (parse_addr_port(portal->p_listen, "3260", &portal->p_ai)) {
733 log_warnx("invalid listen address %s", portal->p_listen);
734 portal_delete(portal);
807 struct portal *portal;
823 TAILQ_FOREACH(portal, &pg->pg_portals, p_next) {
824 isns_req_add_addr(req, 16, portal->p_ai);
825 isns_req_add_port(req, 17, portal->p_ai);
837 TAILQ_FOREACH(portal, &pg->pg_portals, p_next) {
838 isns_req_add_addr(req, 49, portal->p_ai);
839 isns_req_add_port(req, 50, portal->p_ai);
1009 } else if (strcmp(str, "portal") == 0) {
1011 } else if (strcmp(str, "portal-name") == 0) {
1013 } else if (strcmp(str, "portal-name-auth") == 0) {
1016 log_warnx("invalid discovery-filter \"%s\" for portal-group "
1017 "\"%s\"; valid values are \"none\", \"portal\", "
1018 "\"portal-name\", and \"portal-name-auth\"",
1026 "portal-group \"%s\"; already has a different "
1042 "portal-group \"%s\"; already defined",
1058 "portal-group \"%s\"; already defined",
1582 connection_new(struct portal *portal, int fd, const char *host,
1590 conn->conn_portal = portal;
1614 struct portal *portal;
1629 fprintf(stderr, "\t initiator-portal %s\n",
1634 fprintf(stderr, "portal-group %s {\n", pg->pg_name);
1635 TAILQ_FOREACH(portal, &pg->pg_portals, p_next)
1636 fprintf(stderr, "\t listen %s\n", portal->p_listen);
1770 log_debugx("portal-group \"%s\" assigned "
1780 log_warnx("portal-group \"%s\" not assigned "
1827 struct portal *oldp, *newp;
1868 * Go through the new portal groups, assigning tags or preserving old.
2056 log_debugx("not listening on portal-group \"%s\", "
2063 * Try to find already open portal and reuse
2065 * what portal or portal group that was, what
2084 * We're done with this portal.
2093 log_debugx("listening on %s, portal-group "
2094 "\"%s\", portal id %d, using ICL proxy",
2104 log_debugx("listening on %s, portal-group \"%s\"",
2164 log_debugx("closing socket for %s, portal-group \"%s\"",
2295 handle_connection(struct portal *portal, int fd,
2304 conf = portal->p_portal_group->pg_conf;
2336 log_debugx("accepted connection from %s; portal group \"%s\"",
2337 host, portal->p_portal_group->pg_name);
2341 conn = connection_new(portal, fd, host, client_sa);
2376 struct portal *portal;
2399 log_debugx("incoming connection, id %d, portal id %d",
2402 TAILQ_FOREACH(portal, &pg->pg_portals, p_next) {
2403 if (portal->p_id == portal_id) {
2413 handle_connection(portal, connection_id,
2422 TAILQ_FOREACH(portal, &pg->pg_portals, p_next)
2423 nfds = fd_add(portal->p_socket, &fdset, nfds);
2432 TAILQ_FOREACH(portal, &pg->pg_portals, p_next) {
2433 if (!FD_ISSET(portal->p_socket, &fdset))
2436 client_fd = accept(portal->p_socket,
2446 handle_connection(portal, client_fd,
2591 log_debugx("portal-group \"default\" not defined; "