51 lines
938 B
Python
Raw Normal View History

2016-01-03 16:35:23 +00:00
from wire import decode_string
2015-12-06 18:18:13 -05:00
# map type_byte to message name
message_types = {
2016-01-03 16:35:23 +00:00
0x01: "echo",
0x02: "flush",
0x03: "info",
0x04: "set_option",
0x21: "append_tx",
0x22: "check_tx",
2016-02-14 14:59:53 -08:00
0x23: "commit",
0x24: "add_listener",
0x25: "rm_listener",
2015-12-06 18:18:13 -05:00
}
# return the decoded arguments of tmsp messages
2016-01-03 16:35:23 +00:00
class RequestDecoder():
def __init__(self, reader):
self.reader = reader
2015-12-06 18:18:13 -05:00
2016-01-03 16:35:23 +00:00
def echo(self):
return decode_string(self.reader)
2015-12-06 18:18:13 -05:00
2016-01-03 16:35:23 +00:00
def flush(self):
return
2015-12-06 18:18:13 -05:00
2016-01-03 16:35:23 +00:00
def info(self):
return
2015-12-06 18:18:13 -05:00
2016-01-03 16:35:23 +00:00
def set_option(self):
return decode_string(self.reader), decode_string(self.reader)
2015-12-06 18:18:13 -05:00
2016-01-03 16:35:23 +00:00
def append_tx(self):
return decode_string(self.reader)
2015-12-06 18:18:13 -05:00
def check_tx(self):
return decode_string(self.reader)
2015-12-06 18:18:13 -05:00
2016-02-14 14:59:53 -08:00
def commit(self):
2016-01-03 16:35:23 +00:00
return
2015-12-06 18:18:13 -05:00
2016-01-03 16:35:23 +00:00
def add_listener(self):
# TODO
return
2015-12-06 18:18:13 -05:00
2016-01-03 16:35:23 +00:00
def rm_listener(self):
# TODO
return