Lines Matching defs:portal

357 auth_portal_new(struct auth_group *ag, const char *portal)
367 ap->ap_initiator_portal = checked_strdup(portal);
368 mask = str = checked_strdup(portal);
410 log_warnx("incorrect initiator portal \"%s\"", portal);
585 static struct portal *
588 struct portal *portal;
590 portal = calloc(1, sizeof(*portal));
591 if (portal == NULL)
593 TAILQ_INIT(&portal->p_targets);
594 portal->p_portal_group = pg;
595 TAILQ_INSERT_TAIL(&pg->pg_portals, portal, p_next);
596 return (portal);
600 portal_delete(struct portal *portal)
603 TAILQ_REMOVE(&portal->p_portal_group->pg_portals, portal, p_next);
604 if (portal->p_ai != NULL)
605 freeaddrinfo(portal->p_ai);
606 free(portal->p_listen);
607 free(portal);
617 log_warnx("duplicated portal-group \"%s\"", name);
640 struct portal *portal, *tmp;
648 TAILQ_FOREACH_SAFE(portal, &pg->pg_portals, p_next, tmp)
649 portal_delete(portal);
731 struct portal *portal;
733 portal = portal_new(pg);
734 portal->p_listen = checked_strdup(value);
735 portal->p_iser = iser;
737 if (parse_addr_port(portal->p_listen, "3260", &portal->p_ai)) {
738 log_warnx("invalid listen address %s", portal->p_listen);
739 portal_delete(portal);
812 struct portal *portal;
828 TAILQ_FOREACH(portal, &pg->pg_portals, p_next) {
829 isns_req_add_addr(req, 16, portal->p_ai);
830 isns_req_add_port(req, 17, portal->p_ai);
842 TAILQ_FOREACH(portal, &pg->pg_portals, p_next) {
843 isns_req_add_addr(req, 49, portal->p_ai);
844 isns_req_add_port(req, 50, portal->p_ai);
1020 } else if (strcmp(str, "portal") == 0) {
1022 } else if (strcmp(str, "portal-name") == 0) {
1024 } else if (strcmp(str, "portal-name-auth") == 0) {
1027 log_warnx("invalid discovery-filter \"%s\" for portal-group "
1028 "\"%s\"; valid values are \"none\", \"portal\", "
1029 "\"portal-name\", and \"portal-name-auth\"",
1037 "portal-group \"%s\"; already has a different "
1053 "portal-group \"%s\"; already defined",
1069 "portal-group \"%s\"; already defined",
1678 connection_new(struct portal *portal, int fd, const char *host,
1688 conn->conn_portal = portal;
1704 struct portal *portal;
1719 fprintf(stderr, "\t initiator-portal %s\n",
1724 fprintf(stderr, "portal-group %s {\n", pg->pg_name);
1725 TAILQ_FOREACH(portal, &pg->pg_portals, p_next)
1726 fprintf(stderr, "\t listen %s\n", portal->p_listen);
1860 log_debugx("portal-group \"%s\" assigned "
1870 log_warnx("portal-group \"%s\" not assigned "
1917 struct portal *oldp, *newp;
1958 * Go through the new portal groups, assigning tags or preserving old.
2148 log_debugx("not listening on portal-group \"%s\", "
2155 * Try to find already open portal and reuse
2157 * what portal or portal group that was, what
2176 * We're done with this portal.
2185 log_debugx("listening on %s, portal-group "
2186 "\"%s\", portal id %d, using ICL proxy",
2196 log_debugx("listening on %s, portal-group \"%s\"",
2312 log_debugx("closing socket for %s, portal-group \"%s\"",
2443 handle_connection(struct portal *portal, int fd,
2452 conf = portal->p_portal_group->pg_conf;
2484 log_debugx("accepted connection from %s; portal group \"%s\"",
2485 host, portal->p_portal_group->pg_name);
2489 conn = connection_new(portal, fd, host, client_sa);
2524 struct portal *portal;
2547 log_debugx("incoming connection, id %d, portal id %d",
2550 TAILQ_FOREACH(portal, &pg->pg_portals, p_next) {
2551 if (portal->p_id == portal_id) {
2561 handle_connection(portal, connection_id,
2570 TAILQ_FOREACH(portal, &pg->pg_portals, p_next)
2571 nfds = fd_add(portal->p_socket, &fdset, nfds);
2580 TAILQ_FOREACH(portal, &pg->pg_portals, p_next) {
2581 if (!FD_ISSET(portal->p_socket, &fdset))
2584 client_fd = accept(portal->p_socket,
2594 handle_connection(portal, client_fd,
2739 log_debugx("portal-group \"default\" not defined; "