def parse_pkt(pkt):
 if (pkt.haslayer(TCP) and (pkt.getlayer(TCP).dport == 80) and pkt.haslayer(Raw)):
  return parse_http(pkt)
 elif (pkt.haslayer(TCP) and (pkt.getlayer(TCP).dport == 21)):
  return parse_ftp(pkt)
 elif (pkt.haslayer(TCP) and (pkt.getlayer(TCP).dport == 389)):
  return parse_ldap(pkt)
 return (None, None)

def parse_pkt ( pkt ) : if ( pkt . haslayer ( TCP ) and ( pkt . getlayer ( TCP ) . dport == 80 ) and pkt . haslayer ( Raw ) ) : return parse_http ( pkt ) elif ( pkt . haslayer ( TCP ) and ( pkt . getlayer ( TCP ) . dport == 21 ) ) : return parse_ftp ( pkt ) elif ( pkt . haslayer ( TCP ) and ( pkt . getlayer ( TCP ) . dport == 389 ) ) : return parse_ldap ( pkt ) return ( None , None )
initialize parsing of the packet .