Lines Matching refs:ifr
37 ifreq ifr = {}; in makeIFReq() local
39 std::copy_n(ifname.begin(), copied, ifr.ifr_name); in makeIFReq()
40 return ifr; in makeIFReq()
46 ifreq ifr = makeIFReq(ifname); in executeIFReq() local
47 ifr.ifr_data = reinterpret_cast<char*>(data); in executeIFReq()
48 getIFSock().ioctl(cmd, &ifr); in executeIFReq()
49 return ifr; in executeIFReq()
56 ifreq ifr; in optionalIFReq() local
57 std::optional<decltype(complete(ifr))> ret; in optionalIFReq()
63 ifr = executeIFReq(ifname, cmd, data); in optionalIFReq()
80 ret.emplace(complete(ifr)); in optionalIFReq()
100 auto ifr = makeIFReq(ifname); in setMTU() local
101 ifr.ifr_mtu = mtu; in setMTU()
102 getIFSock().ioctl(SIOCSIFMTU, &ifr); in setMTU()
107 ifreq ifr = executeIFReq(ifname, SIOCGIFFLAGS); in setNICUp() local
108 ifr.ifr_flags &= ~IFF_UP; in setNICUp()
109 ifr.ifr_flags |= up ? IFF_UP : 0; in setNICUp()
112 getIFSock().ioctl(SIOCSIFFLAGS, &ifr); in setNICUp()