Jelajahi Sumber

Pass username to the MvI

Yentl Van Tendeloo 9 tahun lalu
induk
melakukan
f451ea5612
1 mengubah file dengan 6 tambahan dan 2 penghapusan
  1. 6 2
      model/model.py

+ 6 - 2
model/model.py

@@ -280,10 +280,11 @@ class MvIState():
         self.init = True
 
 class ModelverseInterface(AtomicDEVS):
-    def __init__(self, operations):
+    def __init__(self, username, operations):
         AtomicDEVS.__init__(self, "MvI")
         self.state = MvIState()
         self.state.operations = operations
+        self.username = username
 
         self.to_mvk = self.addOutPort("to_MvK")
         self.from_mvk = self.addInPort("from_MvK")
@@ -367,6 +368,7 @@ class Network(AtomicDEVS):
 
 class System(CoupledDEVS):
     def __init__(self,
+                username,
                 operations,
                 mvi2mvk_latency,
                 mvi2mvk_bandwidth,
@@ -396,6 +398,7 @@ class System(CoupledDEVS):
         CoupledDEVS.__init__(self, "System")
 
         self.mvi = self.addSubModel(ModelverseInterface(\
+                            username            = username,
                             operations          = operations
                         ))
         self.mvk = self.addSubModel(ModelverseKernel())
@@ -453,7 +456,8 @@ operations = [
     ]
 
 args = {
-        "operations": operations,
+        "username":             "test_user",
+        "operations":           operations,
         "mvi2mvk_latency":      1,
         "mvi2mvk_bandwidth":    2000,
         "mvk2mvs_latency":      1,