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);