copyWith method

DistanceVectorRouteEntry<T> copyWith({
  1. T? destination,
  2. T? nextHop,
  3. num? cost,
  4. DateTime? lastUpdate,
  5. bool? isDirectlyConnected,
  6. T? advertisingNeighbor,
  7. int? hopCount,
  8. Map<String, dynamic>? attributes,
})

Creates a copy with updated values

Implementation

DistanceVectorRouteEntry<T> copyWith({
  T? destination,
  T? nextHop,
  num? cost,
  DateTime? lastUpdate,
  bool? isDirectlyConnected,
  T? advertisingNeighbor,
  int? hopCount,
  Map<String, dynamic>? attributes,
}) {
  return DistanceVectorRouteEntry<T>(
    destination: destination ?? this.destination,
    nextHop: nextHop ?? this.nextHop,
    cost: cost ?? this.cost,
    lastUpdate: lastUpdate ?? this.lastUpdate,
    isDirectlyConnected: isDirectlyConnected ?? this.isDirectlyConnected,
    advertisingNeighbor: advertisingNeighbor ?? this.advertisingNeighbor,
    hopCount: hopCount ?? this.hopCount,
    attributes: attributes ?? this.attributes,
  );
}