• Home
  • Raw
  • Download

Lines Matching refs:interface_index

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