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))