aboutsummaryrefslogtreecommitdiff
path: root/dialoguer/__init__.py
diff options
context:
space:
mode:
authorTinWoodman92 <chrhodgden@gmail.com>2023-07-05 19:57:40 -0500
committerTinWoodman92 <chrhodgden@gmail.com>2023-07-05 19:57:40 -0500
commitf4f2900dcc49cab16def005f2add28eff90909e1 (patch)
tree65625bb977ce509238f91f85f29e0fd8321b35d7 /dialoguer/__init__.py
parentffeeac1be354a26231cf66add7ffff05c14e14e3 (diff)
Migrated sockets handeling to bytes rather than bits.
Diffstat (limited to 'dialoguer/__init__.py')
-rw-r--r--dialoguer/__init__.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/dialoguer/__init__.py b/dialoguer/__init__.py
index 476cde0..8c87089 100644
--- a/dialoguer/__init__.py
+++ b/dialoguer/__init__.py
@@ -65,8 +65,12 @@ class Dialogue:
data_type_name = type(data)
data_type_name = data_type_name.__name__
data_type_name = bin_conv(data_type_name)
+ print('data_type_name', data_type_name)
self.conn.send(data_type_name)
+ recv_chk = self.recv(set_data_type=bool)
+ print('recv_chk', recv_chk)
bin_data = bin_conv(data)
+ # bin_data = bytes(data, 'utf-8')
self.conn.send(bin_data)
# I still want to consolidate the recv_data_type and set_data_type args
@@ -83,7 +87,6 @@ class Dialogue:
data = self.conn.recv(HEADER)
while data == b'\x00':
data = self.conn.recv(HEADER)
-
data = bin_conv(data, data_type)
return data
@@ -96,21 +99,30 @@ class Dialogue:
return val
def evaluate_expression(self, method_name, *args, **kwargs):
+
+ print('cmd_int', 2)
self.send(2)
+ print('cmd_int', 2)
recv_chk = self.recv(set_data_type=bool)
+ print('recv_chk', recv_chk)
#send number of arguments
self.send(len(args))
recv_chk = self.recv(set_data_type=bool)
+ print('recv_chk', recv_chk)
#send number of keyword arguments
self.send(len(kwargs))
recv_chk = self.recv(set_data_type=bool)
+ print('recv_chk', recv_chk)
#send method name
self.send(method_name)
recv_chk = self.recv(set_data_type=bool)
+ print('recv_chk', recv_chk)
#send arguments
+ #print('args', args)
for arg in args:
self.send(arg, True)
recv_chk = self.recv(set_data_type=bool)
+ #print('recv_chk', recv_chk)
#send keyword arguments
for kw in kwargs:
self.send(kw)