4e841947d53eb4291fbd1c4dc63a46c69f9e616b
11 .replace(esc
, esc
+ esc_esc
)
12 .replace(end
, esc
+ esc_end
))
15 print('DECODE ', repr(data
))
17 for packet
in data
.split(end
):
20 eix
= packet
.find(esc
)
24 #print('ESC ', repr((pdata, packet, eix)))
25 pdata
+= packet
[0 : eix
]
27 #print('ESC... %o' % ck)
28 if ck
== esc_esc
[0]: pdata
+= esc
29 elif ck
== esc_end
[0]: pdata
+= end
30 else: raise ValueError('invalid SLIP escape')
31 packet
= packet
[eix
+2 : ]
33 print('DECODED ', repr(out
))