Package dpkt :: Module tns
[hide private]
[frames] | no frames]

Source Code for Module dpkt.tns

 1  # $Id: tns.py 23 2006-11-08 15:45:33Z dugsong $ 
 2   
 3  """Transparent Network Substrate.""" 
 4   
 5  import dpkt 
 6   
7 -class TNS(dpkt.Packet):
8 __hdr__ = ( 9 ('length', 'H', 0), 10 ('pktsum', 'H', 0), 11 ('type', 'B', 0), 12 ('rsvd', 'B', 0), 13 ('hdrsum', 'H', 0), 14 ('msg', '0s', ''), 15 )
16 - def unpack(self, buf):
17 dpkt.Packet.unpack(self, buf) 18 n = self.length - self.__hdr_len__ 19 if n > len(self.data): 20 raise dpkt.NeedData('short message (missing %d bytes)' % 21 (n - len(self.data))) 22 self.msg = self.data[:n] 23 self.data = self.data[n:]
24