Skip to content

Commit d51c468

Browse files
committed
Print debug of received discovery values
1 parent 97a8730 commit d51c468

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

server/discovery.py

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,20 @@
55
HOST = '0.0.0.0'
66
PORT = 24320
77

8+
def tohex(s):
9+
o = ''
10+
for c in s:
11+
o += '%02X' % ord(c)
12+
return o
13+
814
def parse_message_part(data):
915
if len(data) < 1: return (None, '')
1016
part_len = ord(data[0])
1117
if len(data) < part_len + 1: return (None, '')
12-
return (data[1:part_len+1], data[part_len+1:])
18+
val = data[1:part_len+1]
19+
rest = data[part_len+1:]
20+
print 'part', part_len, tohex(val), tohex(rest)
21+
return (val, rest)
1322

1423
def translate_node_type(node_type):
1524
try:
@@ -19,12 +28,15 @@ def translate_node_type(node_type):
1928

2029
def translate_ip(raw):
2130
if raw is None or len(raw) != 4:
31+
print 'translate ip ', raw, ' zeroed out'
2232
return '0.0.0.0'
2333

24-
return '%d.%d.%d.%d' % (ord(raw[0]), ord(raw[1]), ord(raw[2]), ord(raw[3]))
34+
val = '%d.%d.%d.%d' % (ord(raw[0]), ord(raw[1]), ord(raw[2]), ord(raw[3]))
35+
print 'translate ip raw=', raw, ' out=', val
36+
return val
2537

2638
def parse_message(data):
27-
print 'message', data
39+
print 'message', tohex(data)
2840
if data[0] != 'S': return (None, None, None, None, None, None, None, None)
2941
data = data[1:] # Remove the leading S
3042

0 commit comments

Comments
 (0)