f13513787857ce7339f91b9dea9d94051fd200fc
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 0%o %#x' %
(ck
, ck
))
31 packet
= packet
[eix
+2 : ]
33 #print('DECODED ', repr(out))