aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorPaul Oliver <contact@pauloliver.dev>2024-02-29 02:29:14 +0100
committerPaul Oliver <contact@pauloliver.dev>2024-02-29 02:29:14 +0100
commit3dcbc17b4c1cf69be5e3fc53ef81060c5b9c4e6b (patch)
tree73123fa525afe4c1f5110912936ca181c96d7a1c /bin
parent6b1444aa3918382aba127c16c671f045a3586e53 (diff)
Removed rest of common pipe references.
[#27] Code is now entirely free from the common pipe. We can begin implementing its replacement.
Diffstat (limited to 'bin')
-rw-r--r--bin/common/.keep0
-rwxr-xr-xbin/salis.py18
2 files changed, 4 insertions, 14 deletions
diff --git a/bin/common/.keep b/bin/common/.keep
deleted file mode 100644
index e69de29..0000000
--- a/bin/common/.keep
+++ /dev/null
diff --git a/bin/salis.py b/bin/salis.py
index b59671a..5e69c40 100755
--- a/bin/salis.py
+++ b/bin/salis.py
@@ -48,7 +48,6 @@ class Salis:
self.__log = self.__open_log_file()
self.__exit = False
self.save_file_path = self.__get_save_file_path()
- self.common_pipe = self.__get_common_pipe()
self.lib = self.__parse_lib()
self.printer = Printer(self)
self.handler = Handler(self)
@@ -63,14 +62,9 @@ class Salis:
# Based on CLI arguments, initialize a new Salis simulation or load
# existing one from file.
if self.args.action == "new":
- self.lib.sal_main_init(
- self.args.order, self.common_pipe.encode("utf-8")
- )
+ self.lib.sal_main_init(self.args.order)
elif self.args.action == "load":
- self.lib.sal_main_load(
- self.save_file_path.encode("utf-8"),
- self.common_pipe.encode("utf-8")
- )
+ self.lib.sal_main_load(self.save_file_path.encode("utf-8"))
def __del__(self):
""" Salis destructor.
@@ -175,12 +169,6 @@ class Salis:
"""
return os.path.join(self.path, "sims", self.args.file)
- def __get_common_pipe(self):
- """ Get absolute path of the common pipe. This FIFO object may be used
- by concurrent Salis simulations to share data between themselves.
- """
- return os.path.join(self.path, "common/pipe")
-
def __parse_args(self):
""" Parse command-line arguments with the 'argparse' module. To learn
more about each command, invoke the simulator in one of the following
@@ -346,6 +334,8 @@ class Salis:
"uint32_p": POINTER(c_uint32),
"string": c_char_p,
"Process": None,
+ "Sender": None,
+ "Receiver": None,
}
# Finally, set correct arguments and return types of all Salis