ifaces 185 libcli/nbt/tools/nmblookup.c struct interface *ifaces, const char *name, int nbt_port) ifaces 249 libcli/nbt/tools/nmblookup.c num_interfaces = iface_count(ifaces); ifaces 251 libcli/nbt/tools/nmblookup.c const char *bcast = iface_n_bcast(ifaces, i); ifaces 274 libcli/nbt/tools/nmblookup.c struct interface *ifaces; ifaces 360 libcli/nbt/tools/nmblookup.c load_interfaces(NULL, lp_interfaces(cmdline_lp_ctx), &ifaces); ifaces 367 libcli/nbt/tools/nmblookup.c ret &= process_one(cmdline_lp_ctx, ev, ifaces, name, lp_nbt_port(cmdline_lp_ctx)); ifaces 372 libcli/nbt/tools/nmblookup.c talloc_free(ifaces); ifaces 495 source3/lib/interface.c struct iface_struct *ifaces = NULL; ifaces 510 source3/lib/interface.c total_probed = get_interfaces(talloc_tos(), &ifaces); ifaces 513 source3/lib/interface.c probed_ifaces = (struct iface_struct *)memdup(ifaces, ifaces 514 source3/lib/interface.c sizeof(ifaces[0])*total_probed); ifaces 520 source3/lib/interface.c TALLOC_FREE(ifaces); ifaces 575 source3/lib/interface.c struct iface_struct *ifaces = NULL; ifaces 577 source3/lib/interface.c n = get_interfaces(talloc_tos(), &ifaces); ifaces 580 source3/lib/interface.c memcmp(ifaces, probed_ifaces, sizeof(ifaces[0])*n))) { ifaces 584 source3/lib/interface.c TALLOC_FREE(ifaces); ifaces 128 source3/lib/interfaces.c struct iface_struct *ifaces; ifaces 150 source3/lib/interfaces.c ifaces = talloc_array(mem_ctx, struct iface_struct, count); ifaces 151 source3/lib/interfaces.c if (ifaces == NULL) { ifaces 168 source3/lib/interfaces.c memset(&ifaces[total], '\0', sizeof(ifaces[total])); ifaces 172 source3/lib/interfaces.c ifaces[total].flags = ifptr->ifa_flags; ifaces 180 source3/lib/interfaces.c memcpy(&ifaces[total].ip, ifptr->ifa_addr, copy_size); ifaces 181 source3/lib/interfaces.c memcpy(&ifaces[total].netmask, ifptr->ifa_netmask, copy_size); ifaces 183 source3/lib/interfaces.c if (ifaces[total].flags & (IFF_BROADCAST|IFF_LOOPBACK)) { ifaces 184 source3/lib/interfaces.c make_bcast(&ifaces[total].bcast, ifaces 185 source3/lib/interfaces.c &ifaces[total].ip, ifaces 186 source3/lib/interfaces.c &ifaces[total].netmask); ifaces 187 source3/lib/interfaces.c } else if ((ifaces[total].flags & IFF_POINTOPOINT) && ifaces 189 source3/lib/interfaces.c memcpy(&ifaces[total].bcast, ifaces 196 source3/lib/interfaces.c strlcpy(ifaces[total].name, ifptr->ifa_name, ifaces 197 source3/lib/interfaces.c sizeof(ifaces[total].name)); ifaces 203 source3/lib/interfaces.c *pifaces = ifaces; ifaces 275 source3/lib/interfaces.c struct iface_struct *ifaces; ifaces 278 source3/lib/interfaces.c total = _get_interfaces(mem_ctx, &ifaces); ifaces 282 source3/lib/interfaces.c qsort(ifaces, total, sizeof(ifaces[0]), QSORT_CAST iface_comp); ifaces 285 source3/lib/interfaces.c if (iface_comp(&ifaces[i-1], &ifaces[i]) == 0) { ifaces 287 source3/lib/interfaces.c ifaces[j] = ifaces[j+1]; ifaces 295 source3/lib/interfaces.c *pifaces = ifaces; ifaces 125 source4/cldap_server/cldap_server.c struct interface *ifaces) ifaces 132 source4/cldap_server/cldap_server.c num_interfaces = iface_count(ifaces); ifaces 144 source4/cldap_server/cldap_server.c const char *address = talloc_strdup(tmp_ctx, iface_n_ip(ifaces, i)); ifaces 161 source4/cldap_server/cldap_server.c struct interface *ifaces; ifaces 163 source4/cldap_server/cldap_server.c load_interfaces(task, lp_interfaces(task->lp_ctx), &ifaces); ifaces 165 source4/cldap_server/cldap_server.c if (iface_count(ifaces) == 0) { ifaces 198 source4/cldap_server/cldap_server.c status = cldapd_startup_interfaces(cldapd, task->lp_ctx, ifaces); ifaces 72 source4/cldap_server/netlogon.c struct interface *ifaces; ifaces 322 source4/cldap_server/netlogon.c load_interfaces(mem_ctx, lp_interfaces(lp_ctx), &ifaces); ifaces 323 source4/cldap_server/netlogon.c pdc_ip = iface_best_ip(ifaces, src_address); ifaces 532 source4/kdc/kdc.c struct interface *ifaces) ifaces 539 source4/kdc/kdc.c num_interfaces = iface_count(ifaces); ifaces 542 source4/kdc/kdc.c const char *address = talloc_strdup(tmp_ctx, iface_n_ip(ifaces, i)); ifaces 676 source4/kdc/kdc.c struct interface *ifaces; ifaces 690 source4/kdc/kdc.c load_interfaces(task, lp_interfaces(task->lp_ctx), &ifaces); ifaces 692 source4/kdc/kdc.c if (iface_count(ifaces) == 0) { ifaces 774 source4/kdc/kdc.c status = kdc_startup_interfaces(kdc, task->lp_ctx, ifaces); ifaces 544 source4/ldap_server/ldap_server.c struct interface *ifaces; ifaces 548 source4/ldap_server/ldap_server.c load_interfaces(task, lp_interfaces(task->lp_ctx), &ifaces); ifaces 549 source4/ldap_server/ldap_server.c num_interfaces = iface_count(ifaces); ifaces 556 source4/ldap_server/ldap_server.c const char *address = iface_n_ip(ifaces, i); ifaces 265 source4/lib/com/dcom/main.c struct MInterfacePointer **ifaces; ifaces 275 source4/lib/com/dcom/main.c ifaces = talloc_array(loc_ctx, struct MInterfacePointer *, num_ifaces); ifaces 294 source4/lib/com/dcom/main.c r.out.ifaces = ifaces; ifaces 322 source4/lib/com/dcom/main.c status = dcom_IUnknown_from_OBJREF(ctx, &(*ip)[i], &r.out.ifaces[i]->obj); ifaces 199 source4/lib/socket/interface.c struct iface_struct ifaces[MAX_INTERFACES]; ifaces 208 source4/lib/socket/interface.c total_probed = get_interfaces(ifaces, MAX_INTERFACES); ifaces 217 source4/lib/socket/interface.c if (ifaces[i].ip.s_addr != loopback_ip.s_addr) { ifaces 218 source4/lib/socket/interface.c add_interface(mem_ctx, ifaces[i].ip, ifaces 219 source4/lib/socket/interface.c ifaces[i].netmask, local_interfaces); ifaces 225 source4/lib/socket/interface.c interpret_interface(mem_ctx, *ptr, ifaces, total_probed, local_interfaces); ifaces 237 source4/lib/socket/interface.c int iface_count(struct interface *ifaces) ifaces 242 source4/lib/socket/interface.c for (i=ifaces;i;i=i->next) ifaces 250 source4/lib/socket/interface.c const char *iface_n_ip(struct interface *ifaces, int n) ifaces 254 source4/lib/socket/interface.c for (i=ifaces;i && n;i=i->next) ifaces 266 source4/lib/socket/interface.c const char *iface_n_bcast(struct interface *ifaces, int n) ifaces 270 source4/lib/socket/interface.c for (i=ifaces;i && n;i=i->next) ifaces 282 source4/lib/socket/interface.c const char *iface_n_netmask(struct interface *ifaces, int n) ifaces 286 source4/lib/socket/interface.c for (i=ifaces;i && n;i=i->next) ifaces 299 source4/lib/socket/interface.c const char *iface_best_ip(struct interface *ifaces, const char *dest) ifaces 305 source4/lib/socket/interface.c iface = iface_find(ifaces, ip, true); ifaces 309 source4/lib/socket/interface.c return iface_n_ip(ifaces, 0); ifaces 315 source4/lib/socket/interface.c bool iface_is_local(struct interface *ifaces, const char *dest) ifaces 320 source4/lib/socket/interface.c if (iface_find(ifaces, ip, true)) { ifaces 47 source4/lib/socket/netif.c static int _get_interfaces(struct iface_struct *ifaces, int max_interfaces) ifaces 62 source4/lib/socket/netif.c memset(&ifaces[total], '\0', sizeof(ifaces[total])); ifaces 78 source4/lib/socket/netif.c ifaces[total].ip = ((struct sockaddr_in *)ifptr->ifa_addr)->sin_addr; ifaces 79 source4/lib/socket/netif.c ifaces[total].netmask = ((struct sockaddr_in *)ifptr->ifa_netmask)->sin_addr; ifaces 81 source4/lib/socket/netif.c strlcpy(ifaces[total].name, ifptr->ifa_name, ifaces 82 source4/lib/socket/netif.c sizeof(ifaces[total].name)); ifaces 104 source4/lib/socket/netif.c int get_interfaces(struct iface_struct *ifaces, int max_interfaces) ifaces 108 source4/lib/socket/netif.c total = _get_interfaces(ifaces, max_interfaces); ifaces 112 source4/lib/socket/netif.c qsort(ifaces, total, sizeof(ifaces[0]), QSORT_CAST iface_comp); ifaces 115 source4/lib/socket/netif.c if (iface_comp(&ifaces[i-1], &ifaces[i]) == 0) { ifaces 117 source4/lib/socket/netif.c ifaces[j] = ifaces[j+1]; ifaces 43 source4/lib/socket/testsuite.c struct interface *ifaces; ifaces 45 source4/lib/socket/testsuite.c load_interfaces(tctx, lp_interfaces(tctx->lp_ctx), &ifaces); ifaces 56 source4/lib/socket/testsuite.c iface_best_ip(ifaces, "127.0.0.1"), 0); ifaces 65 source4/lib/socket/testsuite.c strcmp(srv_addr->addr, iface_best_ip(ifaces, "127.0.0.1")) == 0, ifaces 68 source4/lib/socket/testsuite.c iface_best_ip(ifaces, "127.0.0.1"), srv_addr ? srv_addr->addr : NULL)); ifaces 128 source4/lib/socket/testsuite.c struct interface *ifaces; ifaces 138 source4/lib/socket/testsuite.c load_interfaces(tctx, lp_interfaces(tctx->lp_ctx), &ifaces); ifaces 140 source4/lib/socket/testsuite.c iface_best_ip(ifaces, "127.0.0.1"), 0); ifaces 150 source4/lib/socket/testsuite.c torture_assert_str_equal(tctx, srv_addr->addr, iface_best_ip(ifaces, "127.0.0.1"), ifaces 30 source4/libcli/resolve/bcast.c struct interface *ifaces; ifaces 50 source4/libcli/resolve/bcast.c num_interfaces = iface_count(data->ifaces); ifaces 56 source4/libcli/resolve/bcast.c const char *bcast = iface_n_bcast(data->ifaces, i); ifaces 68 source4/libcli/resolve/bcast.c address_list, data->ifaces, data->nbt_port, ifaces 92 source4/libcli/resolve/bcast.c bool resolve_context_add_bcast_method(struct resolve_context *ctx, struct interface *ifaces, uint16_t nbt_port, int nbt_timeout) ifaces 95 source4/libcli/resolve/bcast.c data->ifaces = ifaces; ifaces 103 source4/libcli/resolve/bcast.c struct interface *ifaces; ifaces 104 source4/libcli/resolve/bcast.c load_interfaces(ctx, lp_interfaces(lp_ctx), &ifaces); ifaces 105 source4/libcli/resolve/bcast.c return resolve_context_add_bcast_method(ctx, ifaces, lp_nbt_port(lp_ctx), lp_parm_int(lp_ctx, NULL, "nbt", "timeout", 1)); ifaces 46 source4/libcli/resolve/nbtlist.c struct interface *ifaces; ifaces 115 source4/libcli/resolve/nbtlist.c struct interface *ifaces, ifaces 155 source4/libcli/resolve/nbtlist.c state->ifaces = talloc_reference(state, ifaces); ifaces 31 source4/libcli/resolve/wins.c struct interface *ifaces; ifaces 50 source4/libcli/resolve/wins.c wins_data->address_list, wins_data->ifaces, ifaces 66 source4/libcli/resolve/wins.c bool resolve_context_add_wins_method(struct resolve_context *ctx, const char **address_list, struct interface *ifaces, uint16_t nbt_port, int nbt_timeout) ifaces 70 source4/libcli/resolve/wins.c wins_data->ifaces = talloc_reference(wins_data, ifaces); ifaces 79 source4/libcli/resolve/wins.c struct interface *ifaces; ifaces 80 source4/libcli/resolve/wins.c load_interfaces(ctx, lp_interfaces(lp_ctx), &ifaces); ifaces 81 source4/libcli/resolve/wins.c return resolve_context_add_wins_method(ctx, lp_wins_server_list(lp_ctx), ifaces, lp_nbt_port(lp_ctx), lp_parm_int(lp_ctx, NULL, "nbt", "timeout", 1)); ifaces 311 source4/libcli/wrepl/winsrepl.c struct interface *ifaces; ifaces 312 source4/libcli/wrepl/winsrepl.c load_interfaces(lp_ctx, lp_interfaces(lp_ctx), &ifaces); ifaces 313 source4/libcli/wrepl/winsrepl.c return iface_best_ip(ifaces, peer_ip); ifaces 277 source4/nbt_server/interfaces.c struct interface *ifaces) ifaces 279 source4/nbt_server/interfaces.c int num_interfaces = iface_count(ifaces); ifaces 293 source4/nbt_server/interfaces.c primary_address = iface_n_ip(ifaces, 0); ifaces 311 source4/nbt_server/interfaces.c const char *bcast = iface_n_bcast(ifaces, i); ifaces 317 source4/nbt_server/interfaces.c address = talloc_strdup(tmp_ctx, iface_n_ip(ifaces, i)); ifaces 319 source4/nbt_server/interfaces.c netmask = talloc_strdup(tmp_ctx, iface_n_netmask(ifaces, i)); ifaces 40 source4/nbt_server/nbt_server.c struct interface *ifaces; ifaces 42 source4/nbt_server/nbt_server.c load_interfaces(task, lp_interfaces(task->lp_ctx), &ifaces); ifaces 44 source4/nbt_server/nbt_server.c if (iface_count(ifaces) == 0) { ifaces 63 source4/nbt_server/nbt_server.c status = nbtd_startup_interfaces(nbtsrv, task->lp_ctx, ifaces); ifaces 94 source4/nbt_server/wins/wins_ldb.c struct interface *ifaces; ifaces 95 source4/nbt_server/wins/wins_ldb.c load_interfaces(module, lp_interfaces(lp_ctx), &ifaces); ifaces 96 source4/nbt_server/wins/wins_ldb.c owner = iface_n_ip(ifaces, 0); ifaces 1050 source4/nbt_server/wins/winsserver.c struct interface *ifaces; ifaces 1051 source4/nbt_server/wins/winsserver.c load_interfaces(nbtsrv->task, lp_interfaces(nbtsrv->task->lp_ctx), &ifaces); ifaces 1052 source4/nbt_server/wins/winsserver.c owner = iface_n_ip(ifaces, 0); ifaces 229 source4/rpc_server/remote/dcesrv_remote.c const char **ifaces = (const char **)str_list_make(dce_ctx, lp_parm_string(dce_ctx->lp_ctx, NULL, "dcerpc_remote", "interfaces"),NULL); ifaces 231 source4/rpc_server/remote/dcesrv_remote.c if (!ifaces) { ifaces 236 source4/rpc_server/remote/dcesrv_remote.c for (i=0;ifaces[i];i++) { ifaces 240 source4/rpc_server/remote/dcesrv_remote.c if (!ep_server->interface_by_name(&iface, ifaces[i])) { ifaces 241 source4/rpc_server/remote/dcesrv_remote.c DEBUG(0,("remote_op_init_server: failed to find interface = '%s'\n", ifaces[i])); ifaces 242 source4/rpc_server/remote/dcesrv_remote.c talloc_free(ifaces); ifaces 248 source4/rpc_server/remote/dcesrv_remote.c DEBUG(0,("remote_op_init_server: failed to register interface = '%s'\n", ifaces[i])); ifaces 249 source4/rpc_server/remote/dcesrv_remote.c talloc_free(ifaces); ifaces 254 source4/rpc_server/remote/dcesrv_remote.c talloc_free(ifaces); ifaces 377 source4/rpc_server/service_rpc.c struct interface *ifaces; ifaces 379 source4/rpc_server/service_rpc.c load_interfaces(dce_ctx, lp_interfaces(lp_ctx), &ifaces); ifaces 381 source4/rpc_server/service_rpc.c num_interfaces = iface_count(ifaces); ifaces 383 source4/rpc_server/service_rpc.c const char *address = iface_n_ip(ifaces, i); ifaces 141 source4/smb_server/smb_samba3.c struct interface *ifaces; ifaces 143 source4/smb_server/smb_samba3.c load_interfaces(task, lp_interfaces(task->lp_ctx), &ifaces); ifaces 145 source4/smb_server/smb_samba3.c num_interfaces = iface_count(ifaces); ifaces 152 source4/smb_server/smb_samba3.c const char *address = iface_n_ip(ifaces, i); ifaces 225 source4/smb_server/smb_server.c struct interface *ifaces; ifaces 227 source4/smb_server/smb_server.c load_interfaces(task, lp_interfaces(task->lp_ctx), &ifaces); ifaces 229 source4/smb_server/smb_server.c num_interfaces = iface_count(ifaces); ifaces 236 source4/smb_server/smb_server.c const char *address = iface_n_ip(ifaces, i); ifaces 85 source4/torture/nbt/dgram.c struct interface *ifaces; ifaces 96 source4/torture/nbt/dgram.c load_interfaces(tctx, lp_interfaces(tctx->lp_ctx), &ifaces); ifaces 97 source4/torture/nbt/dgram.c myaddress = talloc_strdup(dgmsock, iface_best_ip(ifaces, address)); ifaces 176 source4/torture/nbt/dgram.c struct interface *ifaces; ifaces 190 source4/torture/nbt/dgram.c load_interfaces(tctx, lp_interfaces(tctx->lp_ctx), &ifaces); ifaces 191 source4/torture/nbt/dgram.c myaddress = talloc_strdup(dgmsock, iface_best_ip(ifaces, address)); ifaces 447 source4/torture/nbt/dgram.c struct interface *ifaces; ifaces 458 source4/torture/nbt/dgram.c load_interfaces(tctx, lp_interfaces(tctx->lp_ctx), &ifaces); ifaces 459 source4/torture/nbt/dgram.c myaddress = talloc_strdup(dgmsock, iface_best_ip(ifaces, address)); ifaces 52 source4/torture/nbt/register.c struct interface *ifaces; ifaces 57 source4/torture/nbt/register.c load_interfaces(tctx, lp_interfaces(tctx->lp_ctx), &ifaces); ifaces 59 source4/torture/nbt/register.c myaddress = iface_best_ip(ifaces, address); ifaces 121 source4/torture/nbt/register.c struct interface *ifaces; ifaces 126 source4/torture/nbt/register.c load_interfaces(tctx, lp_interfaces(tctx->lp_ctx), &ifaces); ifaces 128 source4/torture/nbt/register.c myaddress = iface_best_ip(ifaces, address); ifaces 64 source4/torture/nbt/wins.c struct interface *ifaces; ifaces 67 source4/torture/nbt/wins.c load_interfaces(tctx, lp_interfaces(tctx->lp_ctx), &ifaces); ifaces 69 source4/torture/nbt/wins.c myaddress = talloc_strdup(tctx, iface_best_ip(ifaces, address)); ifaces 238 source4/torture/nbt/winsbench.c struct interface *ifaces; ifaces 249 source4/torture/nbt/winsbench.c load_interfaces(tctx, lp_interfaces(tctx->lp_ctx), &ifaces); ifaces 250 source4/torture/nbt/winsbench.c state->my_ip = talloc_strdup(tctx, iface_best_ip(ifaces, address)); ifaces 550 source4/torture/nbt/winsreplication.c struct interface *ifaces; ifaces 616 source4/torture/nbt/winsreplication.c load_interfaces(tctx, lp_interfaces(tctx->lp_ctx), &ifaces); ifaces 618 source4/torture/nbt/winsreplication.c ctx->myaddr = socket_address_from_strings(tctx, ctx->nbtsock->sock->backend_name, iface_best_ip(ifaces, address), 0); ifaces 621 source4/torture/nbt/winsreplication.c for (i = 0; i < iface_count(ifaces); i++) { ifaces 622 source4/torture/nbt/winsreplication.c if (strcmp(ctx->myaddr->addr, iface_n_ip(ifaces, i)) == 0) continue; ifaces 623 source4/torture/nbt/winsreplication.c ctx->myaddr2 = socket_address_from_strings(tctx, ctx->nbtsock->sock->backend_name, iface_n_ip(ifaces, i), 0); ifaces 680 source4/torture/nbt/winsreplication.c ctx->addresses_all_num = iface_count(ifaces); ifaces 685 source4/torture/nbt/winsreplication.c ctx->addresses_all[i].ip = talloc_strdup(ctx->addresses_all, iface_n_ip(ifaces, i)); ifaces 199 source4/torture/rpc/spoolss_notify.c struct interface *ifaces; ifaces 237 source4/torture/rpc/spoolss_notify.c load_interfaces(tctx, lp_interfaces(tctx->lp_ctx), &ifaces); ifaces 238 source4/torture/rpc/spoolss_notify.c address = iface_n_ip(ifaces, 0); ifaces 316 source4/web_server/web_server.c struct interface *ifaces; ifaces 318 source4/web_server/web_server.c load_interfaces(NULL, lp_interfaces(task->lp_ctx), &ifaces); ifaces 320 source4/web_server/web_server.c num_interfaces = iface_count(ifaces); ifaces 322 source4/web_server/web_server.c const char *address = iface_n_ip(ifaces, i); ifaces 332 source4/web_server/web_server.c talloc_free(ifaces); ifaces 285 source4/wrepl_server/wrepl_in_connection.c struct interface *ifaces; ifaces 287 source4/wrepl_server/wrepl_in_connection.c load_interfaces(task, lp_interfaces(lp_ctx), &ifaces); ifaces 289 source4/wrepl_server/wrepl_in_connection.c num_interfaces = iface_count(ifaces); ifaces 296 source4/wrepl_server/wrepl_in_connection.c address = iface_n_ip(ifaces, i); ifaces 80 source4/wrepl_server/wrepl_server.c struct interface *ifaces; ifaces 81 source4/wrepl_server/wrepl_server.c load_interfaces(service, lp_interfaces(lp_ctx), &ifaces); ifaces 82 source4/wrepl_server/wrepl_server.c owner = iface_n_ip(ifaces, 0);