Lines Matching refs:ifnam
106 const char *ifnam;
362 ifaddr_ad(unsigned long d, const char *ifnam, struct sockaddr *sa, struct sockaddr *mask)
372 strlcpy(req.ifra_name, ifnam, sizeof(req.ifra_name));
381 #define if_ifup(ifnam) if_setflags(ifnam, IFF_UP)
382 #define if_ifdown(ifnam) if_setflags(ifnam, -IFF_UP)
385 if_setflags(const char *ifnam, int flags)
392 strlcpy(ifr.ifr_name, ifnam, sizeof(ifr.ifr_name));
420 ifaddr_add(const char *ifnam, struct sockaddr *sa, struct sockaddr *mask)
424 error = ifaddr_ad(SIOCAIFADDR, ifnam, sa, mask);
431 ifaddr_del(const char *ifnam, struct sockaddr *sa, struct sockaddr *mask)
435 error = ifaddr_ad(SIOCDIFADDR, ifnam, sa, mask);
901 ifaddr_del(ctx->ifnam, (struct sockaddr *)&sin,
908 error = ifaddr_add(ctx->ifnam, (struct sockaddr *)&sin,
915 if_ifup(ctx->ifnam);
934 if (strcmp(ctx->ifnam, ifa->ifa_name) == 0) {
1055 if (error == 0 && strcasecmp(data, ctx->ifnam) == 0)
1277 ifaddr_del(ctx->ifnam, (struct sockaddr *)&sin,
1280 if_ifdown(ctx->ifnam);
1294 snprintf(ctx->pidfile, 127, PIDFILE, ctx->ifnam);
1312 snprintf(syslog_title, 63, "%s:%s", getprogname(), ctx->ifnam);
1318 send_disconnect(const char *ifnam)
1325 snprintf(pidfile, 127, PIDFILE, ifnam);
1362 const char *ifnam = NULL;
1440 ifnam = argv[argc - 1];
1441 ctx.ifnam = strdup(ifnam);
1445 printf("Disconnecting %s\n", ifnam);
1446 send_disconnect(ifnam);
1477 errx(1, "%s does not appear to be a uhso device", ifnam);