Skip to content

Latest commit

 

History

History
89 lines (43 loc) · 1.12 KB

README.md

File metadata and controls

89 lines (43 loc) · 1.12 KB

taptun

import "github.com/pkg/taptun"

Package taptun provides an interface to the user level network TAP / TUN device.

a href="https://www.kernel.org/doc/Documentation/networking/tuntap.txt">https://www.kernel.org/doc/Documentation/networking/tuntap.txt

type Tap

type Tap struct {
    io.ReadWriteCloser
    // contains filtered or unexported fields
}

Tap represents a TAP Virtual Ethernet network device.

func OpenTap

func OpenTap() (*Tap, error)

OpenTap creates a tapN interface and returns a *Tap device connected to the t pinterface.

func (*Tap) String

func (t *Tap) String() string

type Tun

type Tun struct {
    io.ReadWriteCloser
    // contains filtered or unexported fields
}

Tun represents a TUN Virtual Point-to-Point network device.

func OpenTun

func OpenTun() (*Tun, error)

OpenTun creates a tunN interface and returns a *Tun device connected to the tun interface.

func (*Tun) String

func (t *Tun) String() string

Generated by godoc2md