<s> '''<STR_LIT>''' <EOL> import dshell <EOL> import dpkt <EOL> from output import PCAPWriter <EOL> class DshellDecoder ( dshell . Decoder ) : <EOL> '''<STR_LIT>''' <EOL> def __init__ ( self , ** kwargs ) : <EOL> '''<STR_LIT>''' <EOL> self . file = None <EOL> dshell . Decoder . __init__ ( self , <EOL> name = '<STR_LIT>' , <EOL> description = '<STR_LIT>' , <EOL> author = '<STR_LIT>' , <EOL> raw = True , <EOL> optiondict = dict ( filename = dict ( default = '<STR_LIT>' ) , <EOL> ) <EOL> ) <EOL> def rawHandler ( self , pktlen , pkt , ts ) : <EOL> self . decodedbytes += pktlen <EOL> self . count += <NUM_LIT:1> <EOL> self . dump ( pktlen , pkt , ts ) <EOL> def IPHandler ( self , addr , ip , ts , pkttype = None , ** kw ) : <EOL> self . decodedbytes += len ( ip . data ) <EOL> self . count += <NUM_LIT:1> <EOL> self . dump ( dpkt . ethernet . Ethernet ( data = str ( ip ) , pkttype = type ) , ts = ts ) <EOL> def connectionHandler ( self , conn ) : <EOL> self . write ( conn ) <EOL> dObj = DshellDecoder ( ) </s>
