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.