Documentation ¶
Index ¶
- type YggdrasilNIC
- func (*YggdrasilNIC) ARPHardwareType() header.ARPHardwareType
- func (e *YggdrasilNIC) AddHeader(*stack.PacketBuffer)
- func (e *YggdrasilNIC) Attach(dispatcher stack.NetworkDispatcher)
- func (*YggdrasilNIC) Capabilities() stack.LinkEndpointCapabilities
- func (e *YggdrasilNIC) Close()
- func (e *YggdrasilNIC) IsAttached() bool
- func (*YggdrasilNIC) LinkAddress() tcpip.LinkAddress
- func (e *YggdrasilNIC) MTU() uint32
- func (*YggdrasilNIC) MaxHeaderLength() uint16
- func (e *YggdrasilNIC) ParseHeader(*stack.PacketBuffer) bool
- func (*YggdrasilNIC) SetLinkAddress(tcpip.LinkAddress)
- func (e *YggdrasilNIC) SetMTU(uint32)
- func (e *YggdrasilNIC) SetOnCloseAction(func())
- func (*YggdrasilNIC) Wait()
- func (e *YggdrasilNIC) WritePackets(list stack.PacketBufferList) (int, tcpip.Error)
- func (e *YggdrasilNIC) WriteRawPacket(*stack.PacketBuffer) tcpip.Error
- type YggdrasilNetstack
- func (s *YggdrasilNetstack) DialContext(ctx context.Context, network, address string) (net.Conn, error)
- func (s *YggdrasilNetstack) DialTCP(addr *net.TCPAddr) (*gonet.TCPConn, error)
- func (s *YggdrasilNetstack) DialUDP(addr *net.UDPAddr) (*gonet.UDPConn, error)
- func (s *YggdrasilNetstack) ListenTCP(addr *net.TCPAddr) (net.Listener, error)
- func (s *YggdrasilNetstack) ListenUDP(addr *net.UDPAddr) (*gonet.UDPConn, error)
- func (s *YggdrasilNetstack) NewYggdrasilNIC(ygg *core.Core) tcpip.Error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type YggdrasilNIC ¶
type YggdrasilNIC struct {
// contains filtered or unexported fields
}
func (*YggdrasilNIC) ARPHardwareType ¶
func (*YggdrasilNIC) ARPHardwareType() header.ARPHardwareType
func (*YggdrasilNIC) AddHeader ¶
func (e *YggdrasilNIC) AddHeader(*stack.PacketBuffer)
func (*YggdrasilNIC) Attach ¶
func (e *YggdrasilNIC) Attach(dispatcher stack.NetworkDispatcher)
func (*YggdrasilNIC) Capabilities ¶
func (*YggdrasilNIC) Capabilities() stack.LinkEndpointCapabilities
func (*YggdrasilNIC) Close ¶
func (e *YggdrasilNIC) Close()
func (*YggdrasilNIC) IsAttached ¶
func (e *YggdrasilNIC) IsAttached() bool
func (*YggdrasilNIC) LinkAddress ¶
func (*YggdrasilNIC) LinkAddress() tcpip.LinkAddress
func (*YggdrasilNIC) MTU ¶
func (e *YggdrasilNIC) MTU() uint32
func (*YggdrasilNIC) MaxHeaderLength ¶
func (*YggdrasilNIC) MaxHeaderLength() uint16
func (*YggdrasilNIC) ParseHeader ¶
func (e *YggdrasilNIC) ParseHeader(*stack.PacketBuffer) bool
func (*YggdrasilNIC) SetLinkAddress ¶
func (*YggdrasilNIC) SetLinkAddress(tcpip.LinkAddress)
func (*YggdrasilNIC) SetMTU ¶
func (e *YggdrasilNIC) SetMTU(uint32)
func (*YggdrasilNIC) SetOnCloseAction ¶
func (e *YggdrasilNIC) SetOnCloseAction(func())
func (*YggdrasilNIC) Wait ¶
func (*YggdrasilNIC) Wait()
func (*YggdrasilNIC) WritePackets ¶
func (e *YggdrasilNIC) WritePackets( list stack.PacketBufferList, ) (int, tcpip.Error)
func (*YggdrasilNIC) WriteRawPacket ¶
func (e *YggdrasilNIC) WriteRawPacket(*stack.PacketBuffer) tcpip.Error
type YggdrasilNetstack ¶
type YggdrasilNetstack struct {
// contains filtered or unexported fields
}
func CreateYggdrasilNetstack ¶
func CreateYggdrasilNetstack(ygg *core.Core) (*YggdrasilNetstack, error)
func (*YggdrasilNetstack) DialContext ¶
func (*YggdrasilNetstack) NewYggdrasilNIC ¶
func (s *YggdrasilNetstack) NewYggdrasilNIC(ygg *core.Core) tcpip.Error
Click to show internal directories.
Click to hide internal directories.