NodeReputation constructor

NodeReputation({
  1. required String deviceId,
  2. required double battery,
  3. required double storage,
  4. required int successfulInteractions,
  5. required int totalInteractions,
  6. required int requestedPackets,
  7. required int deliveredPackets,
  8. required double avgLatency,
  9. required int diversity,
  10. required int daysSinceLastInteraction,
  11. required List<double> weights,
  12. required String timestamp,
  13. bool hasHistory = false,
})

Implementation

NodeReputation({
  required this.deviceId,
  required this.battery,
  required this.storage,
  required this.successfulInteractions,
  required this.totalInteractions,
  required this.requestedPackets,
  required this.deliveredPackets,
  required this.avgLatency,
  required this.diversity,
  required this.daysSinceLastInteraction,
  required this.weights,
  required this.timestamp,
  this.hasHistory = false, // default = false
});