Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Jan 28, 2014

  1. Michael Santos

    tunctl: case_clause exception for unsupported OS

    authored

Nov 10, 2013

  1. Michael Santos

    Increment version number

    Increment the version number to reflect recent changes:
    * adding of setopt, recv, ...
    * fix of controlling_process
    authored

Nov 09, 2013

  1. Michael Santos

    vpwn: fix examples

    authored

Nov 06, 2013

  1. Michael Santos

    tuncer: add a fun to close the port

    authored

Nov 02, 2013

  1. Michael Santos

    br: enable debug output

    authored
  2. Michael Santos

    tuncer: set call timeouts to infinity

    authored
  3. Michael Santos

    tuncer: consolidate state retrieval funs

    authored

Nov 01, 2013

  1. Michael Santos

    recv: read from device using gen_server

    Add a way for devices set in {active,false} mode to read data via the
    gen_server.
    
    Devices in {active,true} mode receive data as messages. Imitate gen_tcp
    and return {error, einval} when an active device attempts recv/1,2.
    authored
  2. Michael Santos

    send: support {active,false} mode

    Do the equivalent of write/2 if the tuntap interface is set for {active,
    false} mode instead of crashing.
    authored
  3. Michael Santos

    Update README

    authored

Oct 31, 2013

  1. Michael Santos

    controlling_process: preserve the message order

    authored
  2. Michael Santos

    tuncer: support flow control

    Add basic flow control using setopt/2 (note: it is setopt (singular) not
    setopts like in inet). The second argument to setopt/2 is a tuple.
    Currently supported:
    
    * {active, false} : disable the erlang port
    
    * {active, true} : select on the tuntap fd using an erlang port
    
    This allows the caller to temporarily stop receiving messages without
    closing the tuntap device.
    authored
  3. Michael Santos

    controlling_process: unlink from the owner

    authored
  4. Michael Santos

    br: simplify flooding logic

    authored
  5. Michael Santos

    br: simplify flooding logic

    authored

Oct 30, 2013

  1. Michael Santos

    Add an example of LXC bridging

    authored
  2. Michael Santos

    tuncer: return errors from port

    Document the message tuples sent from tuncer.
    authored

Jun 11, 2013

  1. Michael Santos

    Merge branch 'netbsd' of https://github.com/yamt/tunctl into yt/netbsd

    authored
  2. YAMAMOTO Takashi

    minimum netbsd support

    minimum but enough for LINC's usage.
    yamt authored

May 17, 2013

  1. Michael Santos

    Add {active, true} example

    Correct the passive mode (polling) example and add an example for creating
    an active mode device.
    authored

Apr 19, 2013

  1. Michael Santos

    README cleanup

    authored
  2. Michael Santos

    Convert macro to an arg

    authored
  3. Michael Santos

    Copyright heartbeat

    authored
  4. Michael Santos

    Update rebar URL

    authored

Mar 30, 2012

  1. Michael Santos

    Merge branch 'master' of github.com:msantos/tunctl

    authored
  2. Michael Santos

    Add a makefile target for the examples

    authored

Mar 29, 2012

  1. Michael Santos

    Use the function name as the atom in message

    authored
  2. Michael Santos

    Fix build when dependency for another app

    authored

Mar 17, 2012

  1. Michael Santos

    Add docs for example

    authored
  2. Michael Santos

    Correct README

    authored

Sep 27, 2011

  1. Michael Santos

    Fix the examples

    authored

Sep 26, 2011

  1. Michael Santos

    Initial support for active mode

    Support for passing the fd to erlang:port_open/2. Add an example of
    using active mode.
    authored
  2. Michael Santos

    active mode: close the port on shutdown

    authored

Sep 14, 2011

  1. Michael Santos

    Add a version of read with a default size

    authored

Aug 08, 2011

  1. Pasto

    Michael Santos authored
Something went wrong with that request. Please try again.