def open(self, device, promiscuous=None, period=None, incoming=True, outgoing=False): assert self.device is None self.addresses = self.get_devices()[device]['addrs'] if 'AF_INET' in self.addresses: self.netmask = self.addresses['AF_INET'].get('netmask') if self.netmask is None: self.netmask = IPAddr("0.0.0.0") #print "NM:",self.netmask #print self.addresses['AF_LINK']['addr'] self.device = device if period is not None: self.period = period if promiscuous is not None: self.promiscuous = promiscuous self.pcap = pcapc.open_live(device, 65535, 1 if self.promiscuous else 0, self.period) pcapc.setdirection(self.pcap, incoming, outgoing) self.packets_received = 0 self.packets_dropped = 0 if self.deferred_filter is not None: self.set_filter(*self.deferred_filter) self.deferred_filter = None
def open(self, device, promiscuous=None, period=None, incoming=True, outgoing=False): assert self.device is None self.addresses = self.get_devices()[device]["addrs"] if "AF_INET" in self.addresses: self.netmask = self.addresses["AF_INET"].get("netmask") if self.netmask is None: self.netmask = IPAddr("0.0.0.0") # print "NM:",self.netmask # print self.addresses['AF_LINK']['addr'] self.device = device if period is not None: self.period = period if promiscuous is not None: self.promiscuous = promiscuous self.pcap = pcapc.open_live(device, 65535, 1 if self.promiscuous else 0, self.period) pcapc.setdirection(self.pcap, incoming, outgoing) self.packets_received = 0 self.packets_dropped = 0 if self.deferred_filter is not None: self.set_filter(*self.deferred_filter) self.deferred_filter = None
def set_direction(self, incoming, outgoing): pcapc.setdirection(self.pcap, incoming, outgoing)
def set_direction (self, incoming, outgoing): pcapc.setdirection(self.pcap, incoming, outgoing)