Lines Matching refs:interface_index
204 << device->interface_index() << ")"; in RegisterDevice()
206 delayed_devices_.erase(device->interface_index()); in RegisterDevice()
207 CHECK(!GetDevice(device->interface_index()).get()); in RegisterDevice()
208 infos_[device->interface_index()].device = device; in RegisterDevice()
209 if (metrics_->IsDeviceRegistered(device->interface_index(), in RegisterDevice()
211 metrics_->NotifyDeviceInitialized(device->interface_index()); in RegisterDevice()
213 metrics_->RegisterDevice(device->interface_index(), device->technology()); in RegisterDevice()
221 int interface_index = device->interface_index(); in DeregisterDevice() local
224 << interface_index << ")"; in DeregisterDevice()
229 map<int, Info>::iterator iter = infos_.find(interface_index); in DeregisterDevice()
232 << interface_index; in DeregisterDevice()
238 metrics_->DeregisterDevice(device->interface_index()); in DeregisterDevice()
452 int interface_index, in CreateDevice() argument
455 delayed_devices_.erase(interface_index); in CreateDevice()
456 infos_[interface_index].technology = technology; in CreateDevice()
463 << interface_index << "."; in CreateDevice()
468 << " at index " << interface_index in CreateDevice()
474 infos_[interface_index].mac_address.Clear(); in CreateDevice()
480 manager_, link_name, address, interface_index); in CreateDevice()
486 interface_index); in CreateDevice()
492 << link_name << " at index " << interface_index << "."; in CreateDevice()
497 GetWiFiInterfaceInfo(interface_index); in CreateDevice()
503 << link_name << " at index " << interface_index << "."; in CreateDevice()
508 << " at index " << interface_index in CreateDevice()
515 infos_[interface_index].mac_address.Clear(); in CreateDevice()
527 << " at index " << interface_index in CreateDevice()
530 interface_index) && in CreateDevice()
535 DeleteInterface(interface_index); in CreateDevice()
542 << " at index " << interface_index; in CreateDevice()
543 rtnl_handler_->SetInterfaceFlags(interface_index, IFF_UP, IFF_UP); in CreateDevice()
559 << " at index " << interface_index; in CreateDevice()
560 DelayDeviceCreation(interface_index); in CreateDevice()
567 manager_, link_name, address, interface_index, in CreateDevice()
572 routing_table_->FlushRoutes(interface_index); in CreateDevice()
573 FlushAddresses(interface_index); in CreateDevice()
594 int interface_index = msg.interface_index(); in IsRenamedBlacklistedDevice() local
595 const Info* info = GetInfo(interface_index); in IsRenamedBlacklistedDevice()
609 LOG(INFO) << __func__ << ": interface index " << interface_index in IsRenamedBlacklistedDevice()
618 int dev_index = msg.interface_index(); in AddLinkMsgHandler()
688 SLOG(this, 2) << __func__ << "(index=" << msg.interface_index() << ")"; in DelLinkMsgHandler()
692 SLOG(this, 2) << __func__ << "(index=" << msg.interface_index() in DelLinkMsgHandler()
696 RemoveInfo(msg.interface_index()); in DelLinkMsgHandler()
699 DeviceRefPtr DeviceInfo::GetDevice(int interface_index) const { in GetDevice()
700 const Info* info = GetInfo(interface_index); in GetDevice()
709 bool DeviceInfo::GetMACAddress(int interface_index, ByteString* address) const { in GetMACAddress() argument
710 const Info* info = GetInfo(interface_index); in GetMACAddress()
722 *address = GetMACAddressFromKernel(interface_index); in GetMACAddress()
726 ByteString DeviceInfo::GetMACAddressFromKernel(int interface_index) const { in GetMACAddressFromKernel()
727 const Info* info = GetInfo(interface_index); in GetMACAddressFromKernel()
741 ifr.ifr_ifindex = interface_index; in GetMACAddressFromKernel()
752 bool DeviceInfo::GetMACAddressOfPeer(int interface_index, in GetMACAddressOfPeer() argument
755 const Info* info = GetInfo(interface_index); in GetMACAddressOfPeer()
807 bool DeviceInfo::GetAddresses(int interface_index, in GetAddresses() argument
809 const Info* info = GetInfo(interface_index); in GetAddresses()
817 void DeviceInfo::FlushAddresses(int interface_index) const { in FlushAddresses()
818 SLOG(this, 2) << __func__ << "(" << interface_index << ")"; in FlushAddresses()
819 const Info* info = GetInfo(interface_index); in FlushAddresses()
829 << " from interface " << interface_index; in FlushAddresses()
830 rtnl_handler_->RemoveInterfaceAddress(interface_index, in FlushAddresses()
837 int interface_index, const IPAddress& this_address) const { in HasOtherAddress() argument
838 SLOG(this, 3) << __func__ << "(" << interface_index << ")"; in HasOtherAddress()
839 const Info* info = GetInfo(interface_index); in HasOtherAddress()
861 bool DeviceInfo::GetPrimaryIPv6Address(int interface_index, in GetPrimaryIPv6Address() argument
863 const Info* info = GetInfo(interface_index); in GetPrimaryIPv6Address()
900 bool DeviceInfo::GetIPv6DnsServerAddresses(int interface_index, in GetIPv6DnsServerAddresses() argument
903 const Info* info = GetInfo(interface_index); in GetIPv6DnsServerAddresses()
929 int interface_index, const IPAddress& address) const { in HasDirectConnectivityTo() argument
930 SLOG(this, 3) << __func__ << "(" << interface_index << ")"; in HasDirectConnectivityTo()
931 const Info* info = GetInfo(interface_index); in HasDirectConnectivityTo()
946 bool DeviceInfo::GetFlags(int interface_index, unsigned int* flags) const { in GetFlags() argument
947 const Info* info = GetInfo(interface_index); in GetFlags()
955 bool DeviceInfo::GetByteCounts(int interface_index, in GetByteCounts() argument
958 const Info* info = GetInfo(interface_index); in GetByteCounts()
1012 bool DeviceInfo::DeleteInterface(int interface_index) const { in DeleteInterface()
1013 return rtnl_handler_->RemoveInterface(interface_index); in DeleteInterface()
1016 const DeviceInfo::Info* DeviceInfo::GetInfo(int interface_index) const { in GetInfo()
1017 map<int, Info>::const_iterator iter = infos_.find(interface_index); in GetInfo()
1024 void DeviceInfo::RemoveInfo(int interface_index) { in RemoveInfo() argument
1025 map<int, Info>::iterator iter = infos_.find(interface_index); in RemoveInfo()
1027 SLOG(this, 2) << "Removing info for device index: " << interface_index; in RemoveInfo()
1032 metrics_->DeregisterDevice(interface_index); in RemoveInfo()
1036 delayed_devices_.erase(interface_index); in RemoveInfo()
1039 << interface_index; in RemoveInfo()
1057 int interface_index = msg.interface_index(); in AddressMsgHandler() local
1058 if (!ContainsKey(infos_, interface_index)) { in AddressMsgHandler()
1060 << interface_index; in AddressMsgHandler()
1061 infos_[interface_index].has_addresses_only = true; in AddressMsgHandler()
1070 << "Found local address attribute for interface " << interface_index; in AddressMsgHandler()
1072 vector<AddressData>& address_list = infos_[interface_index].ip_addresses; in AddressMsgHandler()
1081 SLOG(this, 2) << "Delete address for interface " << interface_index; in AddressMsgHandler()
1090 << " for interface " << interface_index; in AddressMsgHandler()
1093 DeviceRefPtr device = GetDevice(interface_index); in AddressMsgHandler()
1103 int interface_index = msg.interface_index(); in RdnssMsgHandler() local
1104 if (!ContainsKey(infos_, interface_index)) { in RdnssMsgHandler()
1106 << interface_index; in RdnssMsgHandler()
1110 infos_[interface_index].ipv6_dns_server_lifetime_seconds = in RdnssMsgHandler()
1112 infos_[interface_index].ipv6_dns_server_addresses = rdnss_option.addresses; in RdnssMsgHandler()
1114 &infos_[interface_index].ipv6_dns_server_received_time_seconds)) { in RdnssMsgHandler()
1119 DeviceRefPtr device = GetDevice(interface_index); in RdnssMsgHandler()
1125 void DeviceInfo::DelayDeviceCreation(int interface_index) { in DelayDeviceCreation() argument
1126 delayed_devices_.insert(interface_index); in DelayDeviceCreation()
1186 void DeviceInfo::RetrieveLinkStatistics(int interface_index, in RetrieveLinkStatistics() argument
1201 << " interface index " << interface_index << ": " in RetrieveLinkStatistics()
1204 infos_[interface_index].rx_bytes = stats.rx_bytes; in RetrieveLinkStatistics()
1205 infos_[interface_index].tx_bytes = stats.tx_bytes; in RetrieveLinkStatistics()
1215 void DeviceInfo::GetWiFiInterfaceInfo(int interface_index) { in GetWiFiInterfaceInfo() argument
1218 interface_index)) { in GetWiFiInterfaceInfo()
1237 uint32_t interface_index; in OnWiFiInterfaceInfoReceived() local
1239 &interface_index)) { in OnWiFiInterfaceInfoReceived()
1249 const Info* info = GetInfo(interface_index); in OnWiFiInterfaceInfoReceived()
1252 << interface_index; in OnWiFiInterfaceInfoReceived()
1257 << interface_index; in OnWiFiInterfaceInfoReceived()
1264 << interface_index in OnWiFiInterfaceInfoReceived()
1271 << interface_index; in OnWiFiInterfaceInfoReceived()
1275 info->name, address, interface_index); in OnWiFiInterfaceInfoReceived()