Changeset 5671

Show
Ignore:
Timestamp:
06/24/10 22:29:18 (3 years ago)
Author:
kosma
Message:

don't apply immediate mode to files

Location:
umpa/branches/link-layer-integration/umit/umpa/sniffing
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • umpa/branches/link-layer-integration/umit/umpa/sniffing/__init__.py

    r5666 r5671  
    8989    """ 
    9090 
    91     session = lpcap.open_pcap(device, snaplen, promisc, timeout) 
     91    session = lpcap.open_pcap(device, snaplen, promisc, timeout, immediate=True) 
    9292    if filter: 
    9393        session.setfilter(filter) 
     
    171171        callback_args = [] 
    172172 
    173     session = lpcap.open_pcap(device, snaplen, promisc, timeout) 
     173    session = lpcap.open_pcap(device, snaplen, promisc, timeout, immediate=True) 
    174174    if filter: 
    175175        session.setfilter(filter) 
  • umpa/branches/link-layer-integration/umit/umpa/sniffing/libpcap/_abstract.py

    r5666 r5671  
    5555    """ 
    5656 
    57     def __init__(self, device=None, snaplen=1024, promisc=True, to_ms=0): 
     57    def __init__(self, device=None, snaplen=1024, promisc=True, to_ms=0, 
     58                                                         immediate=False): 
    5859        """ 
    5960        @type device: C{str} 
     
    6970        @type to_ms: C{int} 
    7071        @param to_ms: read timeout in miliseconds 
     72 
     73        @type immediate: C{bool} 
     74        @param immediate: set immediate (unbuffered) sniffing mode 
     75                          (applies to bpf under BSD only) 
    7176        """ 
    7277 
  • umpa/branches/link-layer-integration/umit/umpa/sniffing/libpcap/pypcap.py

    r5664 r5671  
    4242 
    4343class open_pcap(open_pcap): 
    44     def __init__(self, device=None, snaplen=1024, promisc=True, to_ms=0): 
     44    def __init__(self, device=None, snaplen=1024, promisc=True, to_ms=0, 
     45                                                            immediate=False): 
    4546        if device is None: 
    4647            self.device = lookupdev() 
     
    5354        try: 
    5455            self._pcap = pcap.pcap(self.device, self.snaplen, self.promisc, 
    55                                                 self.to_ms, immediate=True) 
     56                                                self.to_ms, immediate=immediate) 
    5657        except OSError, msg: 
    5758            raise UMPASniffingException(msg)