-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpatch2.diff
More file actions
43 lines (41 loc) · 1.41 KB
/
patch2.diff
File metadata and controls
43 lines (41 loc) · 1.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
--- src/MedWNetworkSim.App/Models/CommandLineOptions.cs
+++ src/MedWNetworkSim.App/Models/CommandLineOptions.cs
@@ -1,4 +1,7 @@
+using System.Collections.Generic;
+using MedWNetworkSim.App.Agents;
+
namespace MedWNetworkSim.App.Models;
public sealed class CommandLineOptions
{
@@ -141,4 +144,32 @@
public bool? EdgeIsBidirectional { get; init; }
public bool HasEdgeIsBidirectional { get; init; }
+
+ public string AgentId { get; init; } = string.Empty;
+
+ public string AgentName { get; init; } = string.Empty;
+ public bool HasAgentName { get; init; }
+
+ public SimulationActorKind? AgentKind { get; init; }
+ public bool HasAgentKind { get; init; }
+
+ public SimulationActorObjective? AgentObjective { get; init; }
+ public bool HasAgentObjective { get; init; }
+
+ public IReadOnlyList<string> AgentControlledNodes { get; init; } = [];
+ public bool HasAgentControlledNodes { get; init; }
+
+ public IReadOnlyList<string> AgentControlledEdges { get; init; } = [];
+ public bool HasAgentControlledEdges { get; init; }
+
+ public double? AgentBudget { get; init; }
+ public bool HasAgentBudget { get; init; }
+
+ public double? AgentRiskTolerance { get; init; }
+ public bool HasAgentRiskTolerance { get; init; }
+
+ public double? AgentCooperationWeight { get; init; }
+ public bool HasAgentCooperationWeight { get; init; }
+
+ public int AgentTicks { get; init; }
}