Lines Matching full:interface_index
97 bool RoutingTable::AddRoute(int interface_index,
101 << " index " << interface_index
106 if (!ApplyRoute(interface_index,
112 tables_[interface_index].push_back(entry);
116 bool RoutingTable::GetDefaultRoute(int interface_index,
120 bool ret = GetDefaultRouteInternal(interface_index, family, &found_entry);
127 bool RoutingTable::GetDefaultRouteInternal(int interface_index,
130 SLOG(this, 2) << __func__ << " index " << interface_index
133 Tables::iterator table = tables_.find(interface_index);
153 bool RoutingTable::SetDefaultRoute(int interface_index,
157 SLOG(this, 2) << __func__ << " index " << interface_index
162 if (GetDefaultRouteInternal(interface_index,
167 ReplaceMetric(interface_index, old_entry, metric);
172 ApplyRoute(interface_index,
182 return AddRoute(interface_index,
193 bool RoutingTable::ConfigureRoutes(int interface_index,
224 if (!AddRoute(interface_index,
239 void RoutingTable::FlushRoutes(int interface_index) {
242 auto table = tables_.find(interface_index);
248 ApplyRoute(interface_index, nent, RTNLMessage::kModeDelete, 0);
268 void RoutingTable::ResetTable(int interface_index) {
269 tables_.erase(interface_index);
272 void RoutingTable::SetDefaultMetric(int interface_index, uint32_t metric) {
273 SLOG(this, 2) << __func__ << " index " << interface_index
278 interface_index, IPAddress::kFamilyIPv4, &entry) &&
280 ReplaceMetric(interface_index, entry, metric);
284 interface_index, IPAddress::kFamilyIPv6, &entry) &&
286 ReplaceMetric(interface_index, entry, metric);
292 int* interface_index,
310 *interface_index = interface_index_u32;
345 int interface_index;
348 if (!ParseRoutingTableMessage(message, &interface_index, &entry)) {
384 added = AddRoute(interface_index, add_entry);
388 query.callback.Run(interface_index, add_entry);
400 TableEntryVector& table = tables_[interface_index];
420 << " index " << interface_index
427 bool RoutingTable::ApplyRoute(uint32_t interface_index,
435 interface_index, mode, flags);
465 ByteString::CreateFromCPUUInt32(interface_index));
476 void RoutingTable::ReplaceMetric(uint32_t interface_index,
479 SLOG(this, 2) << __func__ << " index " << interface_index
484 ApplyRoute(interface_index, new_entry, RTNLMessage::kModeAdd,
487 ApplyRoute(interface_index, *entry, RTNLMessage::kModeDelete, 0);
510 int interface_index,
523 interface_index,
531 if (interface_index != -1) {
533 ByteString::CreateFromCPUUInt32(interface_index));
547 bool RoutingTable::CreateBlackholeRoute(int interface_index,
553 __func__, interface_index,
577 ByteString::CreateFromCPUUInt32(interface_index));
582 bool RoutingTable::CreateLinkRoute(int interface_index,
600 << " on interface index " << interface_index;
601 return AddRoute(interface_index,