Skip to content
Commits on Mar 30, 2012
  1. Fix build as dep

    committed Mar 30, 2012
Commits on Apr 5, 2011
Commits on Mar 9, 2011
  1. Update for epcap change

    committed Mar 9, 2011
Commits on Feb 28, 2011
  1. peep: add a placeholder

    committed Feb 28, 2011
Commits on Feb 21, 2011
  1. Remove path to epcap's pkt

    committed Feb 21, 2011
  2. Remove unnecessary modules from inets

    And update the copyright dates.
    committed Feb 20, 2011
Commits on Feb 20, 2011
  1. Update readme

    committed Feb 20, 2011
Commits on Feb 18, 2011
  1. Add pkt as dep

    committed Feb 18, 2011
  2. Check for deps

    committed Feb 18, 2011
Commits on Dec 29, 2010
  1. Suppress error log

    committed Dec 28, 2010
Commits on Dec 28, 2010
  1. Convert to using pkt

    Now with extra dependency nastiness (note the deeply nested paths).
    committed Dec 28, 2010
Commits on Dec 27, 2010
Commits on Oct 8, 2010
  1. Download rebar if script does not exist in path

    Remove local copy of the rebar script. Preferentially use the user's
    rebar script, if it exists in their path; otherwise, try to download it.
    
    Since the download is in the clear, a future improvement would check a
    hash before running the script.
    committed Oct 8, 2010
Commits on Sep 21, 2010
  1. Create the directory structure

    Misunderstood rebar sub_dirs, thought it would create the sub_dirs.
    Move to Makefile.
    committed Sep 20, 2010
Commits on Sep 20, 2010
  1. Remove unused code

    committed Sep 20, 2010
  2. Add a timeout for out of order events

    Some events may not be processed in sequence. Allow a time interval for
    outstanding events to be caught.
    committed Sep 19, 2010
Commits on Sep 19, 2010
  1. Archive files from terminate

    Remove the archiving state. Write out the buffered file contents when
    the fsm terminates.
    committed Sep 19, 2010
Commits on Sep 18, 2010
  1. Fix borken stop/0

    stop/0 was not being called. A default clause was swallowing the bug,
    so remove it.
    committed Sep 18, 2010
  2. For non-alphanum content-types, use a default ext

    If a Content-Type header contains weird characters, write the file to disk
    with a default extension, rather than throwing away the buffered content.
    committed Sep 18, 2010
  3. Further simplify content parsing

    Use Content-Length set in the outer scope.
    committed Sep 17, 2010
Commits on Sep 17, 2010
  1. Set body of 304 responses to 0 bytes

    Some servers do not send a Content-Length header when replying with a "304
    Not Modified" response in a persistent connection. According to rfc2616,
    304 responses must not have a body, so set the content to an empty binary.
    committed Sep 17, 2010
  2. Try to figure out the default interface

    Use a dumb algorithm (whether an interface has a self-assigned IP address)
    to determine the default network device. Really should check the routing
    table instead for the interface associated with the default route.
    committed Sep 17, 2010
  3. Add start/stop functions

    As a convenience (for typing), add start/0 and start/1. Add a stop/0
    function as well. Update the docs.
    committed Sep 17, 2010
  4. Add a worker to the supervisor template

    Make the supervisor template generated by rebar actually do something.
    Only lightly tested.
    committed Sep 17, 2010
  5. Set pcap to filter by source port

    As an optimization, reduce the work the vm has to do by filtering on
    source port.
    committed Sep 17, 2010
  6. Buffer payload sent in the handshake ACK

    Send any data sent in the final ACK of the TCP handshake to the gen_fsm.
    This was accidentally removed at some point and solves at least one of
    the myserties of the disappearing packets.
    committed Sep 17, 2010
  7. Simplify content parsing logic

    The binary already includes the size, which must match the Content-Length
    header or the fsm will crash.
    committed Sep 17, 2010
  8. HTTP headers without Content-Type

    When the HTTP response headers did not include a Content-Type, the fsm
    would crash. Use a default type of "text/plain" in this case.
    committed Sep 17, 2010
Commits on Sep 15, 2010
  1. Move logging to the session fsm

    Move logging from perv -> pervon. Remove some logging: only log session
    start, finish, file writes and errors.
    committed Sep 15, 2010
  2. Clarify examples

    committed Sep 15, 2010
Commits on Sep 14, 2010
Commits on Sep 12, 2010
  1. Update examples and todo's

    committed Sep 12, 2010
Something went wrong with that request. Please try again.