home
·
contact
·
privacy
projects
/
plomrogue
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
b30c9a0
)
New client: Add client->server communication, with QUIT command.
author
Christian Heller
<c.heller@plomlompom.de>
Sat, 31 Oct 2015 12:13:41 +0000
(13:13 +0100)
committer
Christian Heller
<c.heller@plomlompom.de>
Sat, 31 Oct 2015 12:13:41 +0000
(13:13 +0100)
client_prototype.py
patch
|
blob
|
history
diff --git
a/client_prototype.py
b/client_prototype.py
index b788d6da9b957b62898120dc0b5fd135a159b926..3e0ad735b8b8f19d088ad62d37af485b6ea09383 100644
(file)
--- a/
client_prototype.py
+++ b/
client_prototype.py
@@
-1,5
+1,6
@@
import curses
import signal
import curses
import signal
+import os
def set_window_geometries():
def set_window_geometries():
@@
-187,6
+188,8
@@
def foo():
def command_quit():
def command_quit():
+ io["file_out"].write("QUIT\n")
+ io["file_out"].flush()
exit()
exit()
@@
-197,10
+200,20
@@
windows = [
{"config": [4, 16], "func": foo},
{"config": [0, -34], "func": foo}
]
{"config": [4, 16], "func": foo},
{"config": [0, -34], "func": foo}
]
+io = {
+ "path_out": "server/in"
+}
commands = {
"Q": command_quit
}
commands = {
"Q": command_quit
}
+
+
sep_size = 1 # Width of inter-window borders and title bars.
stdscr = None
screen_size = [0,0]
sep_size = 1 # Width of inter-window borders and title bars.
stdscr = None
screen_size = [0,0]
+if (not os.access(io["path_out"], os.F_OK)):
+ print("No server input file found at expected location.")
+ exit()
+io["file_out"] = open(io["path_out"], "a")
curses.wrapper(main)
curses.wrapper(main)
+io["file_out"].close()