Documentation
¶
Index ¶
- func NewPcapReadWriteCloserEndpointEx(device string, snaplen int32) (*PcapReadWriteCloser, *ReadWriteEndpoint, error)
- func NewWireGuardReadWriteCloserWrapper(rw WireGuardReadWriteCloser, mtu uint32, offset int) io.ReadWriteCloser
- type PcapNatReadWriteCloser
- type PcapReadWriteCloser
- func (p *PcapReadWriteCloser) Close() error
- func (p *PcapReadWriteCloser) GetDeviceHardwareAddr() net.HardwareAddr
- func (p *PcapReadWriteCloser) GetGatewayHardwareAddr() net.HardwareAddr
- func (p *PcapReadWriteCloser) GetGatewayIP4Address() netip.Addr
- func (p *PcapReadWriteCloser) GetIP4Address() netip.Addr
- func (p *PcapReadWriteCloser) Read(packet []byte) (n int, err error)
- func (p *PcapReadWriteCloser) Write(packet []byte) (n int, err error)
- type ReadWriteEndpoint
- func NewPcapNatReadWriteCloserEndpoint(device string, snaplen int32) (*ReadWriteEndpoint, error)
- func NewPcapReadWriteCloserEndpoint(device string, snaplen int32) (*ReadWriteEndpoint, error)
- func NewReadWriteCloserEndpoint(rw io.ReadWriteCloser, mtu uint32, offset int) (*ReadWriteEndpoint, error)
- func NewReadWriteCloserEndpointContext(ctx context.Context, rw io.ReadWriteCloser, mtu uint32, offset int) (*ReadWriteEndpoint, error)
- func NewWireGuardDeviceEndpoint(device lowtun.Device) (*ReadWriteEndpoint, error)
- type WireGuardReadWriteCloser
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewPcapReadWriteCloserEndpointEx ¶
func NewPcapReadWriteCloserEndpointEx(device string, snaplen int32) (*PcapReadWriteCloser, *ReadWriteEndpoint, error)
func NewWireGuardReadWriteCloserWrapper ¶
func NewWireGuardReadWriteCloserWrapper(rw WireGuardReadWriteCloser, mtu uint32, offset int) io.ReadWriteCloser
Types ¶
type PcapNatReadWriteCloser ¶
type PcapNatReadWriteCloser struct {
// contains filtered or unexported fields
}
func NewPcapNatReadWriteCloser ¶
func NewPcapNatReadWriteCloser(device string, snaplen int32) (*PcapNatReadWriteCloser, error)
func (*PcapNatReadWriteCloser) Close ¶
func (p *PcapNatReadWriteCloser) Close() error
type PcapReadWriteCloser ¶
type PcapReadWriteCloser struct {
// contains filtered or unexported fields
}
func NewPcapReadWriteCloser ¶
func NewPcapReadWriteCloser(device string, snaplen int32) (*PcapReadWriteCloser, error)
func (*PcapReadWriteCloser) Close ¶
func (p *PcapReadWriteCloser) Close() error
func (*PcapReadWriteCloser) GetDeviceHardwareAddr ¶
func (p *PcapReadWriteCloser) GetDeviceHardwareAddr() net.HardwareAddr
func (*PcapReadWriteCloser) GetGatewayHardwareAddr ¶
func (p *PcapReadWriteCloser) GetGatewayHardwareAddr() net.HardwareAddr
func (*PcapReadWriteCloser) GetGatewayIP4Address ¶
func (p *PcapReadWriteCloser) GetGatewayIP4Address() netip.Addr
func (*PcapReadWriteCloser) GetIP4Address ¶
func (p *PcapReadWriteCloser) GetIP4Address() netip.Addr
type ReadWriteEndpoint ¶
func NewPcapNatReadWriteCloserEndpoint ¶
func NewPcapNatReadWriteCloserEndpoint(device string, snaplen int32) (*ReadWriteEndpoint, error)
func NewPcapReadWriteCloserEndpoint ¶
func NewPcapReadWriteCloserEndpoint(device string, snaplen int32) (*ReadWriteEndpoint, error)
func NewReadWriteCloserEndpoint ¶
func NewReadWriteCloserEndpoint(rw io.ReadWriteCloser, mtu uint32, offset int) (*ReadWriteEndpoint, error)
func NewReadWriteCloserEndpointContext ¶
func NewReadWriteCloserEndpointContext(ctx context.Context, rw io.ReadWriteCloser, mtu uint32, offset int) (*ReadWriteEndpoint, error)
func NewWireGuardDeviceEndpoint ¶
func NewWireGuardDeviceEndpoint(device lowtun.Device) (*ReadWriteEndpoint, error)
func (*ReadWriteEndpoint) Attach ¶
func (e *ReadWriteEndpoint) Attach(dispatcher stack.NetworkDispatcher)
func (*ReadWriteEndpoint) Capabilities ¶
func (e *ReadWriteEndpoint) Capabilities() stack.LinkEndpointCapabilities
func (*ReadWriteEndpoint) Close ¶
func (e *ReadWriteEndpoint) Close()
func (*ReadWriteEndpoint) Wait ¶
func (e *ReadWriteEndpoint) Wait()
Click to show internal directories.
Click to hide internal directories.