Documentation ¶
Index ¶
- type Config
- type Device
- type TunDevice
- func (d *TunDevice) Close() error
- func (d *TunDevice) Create(config Config) error
- func (d *TunDevice) Down() error
- func (d *TunDevice) Name() string
- func (d *TunDevice) OverwriteCIDR(cidr string) error
- func (d *TunDevice) Read(packet []byte) (n int, err error)
- func (d *TunDevice) Setup() error
- func (d *TunDevice) Up() error
- func (d *TunDevice) Write(packet []byte) (n int, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Device ¶
type Device interface { Name() string //return device name if device exists Create(config Config) error //create device Close() error //close device Setup() error //setup device OverwriteCIDR(cidr string) error //overwrite cidr Up() error //set device up Down() error //set device down Read(packet []byte) (n int, err error) //read Write(packet []byte) (n int, err error) //write }
Device @Description:
type TunDevice ¶
type TunDevice struct {
// contains filtered or unexported fields
}
TunDevice @Description:
func (*TunDevice) OverwriteCIDR ¶
OverwriteCIDR @Description: @receiver d @param cidr @return error
Click to show internal directories.
Click to hide internal directories.