copyWith method
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,
);
}