copyWith method
LinkStateRouteEntry<T>
copyWith({
- T? destination,
- T? nextHop,
- num? cost,
- List<
T> ? path, - DateTime? lastUpdate,
- bool? isDirectlyConnected,
- LinkStateStatus? linkStatus,
Creates a copy with updated values
Implementation
LinkStateRouteEntry<T> copyWith({
T? destination,
T? nextHop,
num? cost,
List<T>? path,
DateTime? lastUpdate,
bool? isDirectlyConnected,
LinkStateStatus? linkStatus,
}) {
return LinkStateRouteEntry<T>(
destination: destination ?? this.destination,
nextHop: nextHop ?? this.nextHop,
cost: cost ?? this.cost,
path: path ?? this.path,
lastUpdate: lastUpdate ?? this.lastUpdate,
isDirectlyConnected: isDirectlyConnected ?? this.isDirectlyConnected,
linkStatus: linkStatus ?? this.linkStatus,
);
}