Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllowedInterface ¶
type NetworkService ¶
type NetworkService struct {
N NetworkWrapper
AllowedInterfaces map[string]AllowedInterface
}
func (*NetworkService) GetInterfaceNames ¶
func (ns *NetworkService) GetInterfaceNames() ([]string, error)
func (*NetworkService) GetInterfaces ¶
func (ns *NetworkService) GetInterfaces() ([]net.Interface, error)
* returns available interfaces in priority use order
type NetworkServicer ¶
type NetworkServicer interface {
GetInterfaces() ([]net.Interface, error)
GetInterfaceNames() ([]string, error)
}
func New ¶
func New(n NetworkWrapper, allowedInterfaces map[string]AllowedInterface) NetworkServicer
type NetworkWrap ¶
type NetworkWrap struct{}
func (*NetworkWrap) Interfaces ¶
func (n *NetworkWrap) Interfaces() ([]net.Interface, error)
type NetworkWrapper ¶
func NewNetworkWrapper ¶
func NewNetworkWrapper() NetworkWrapper
Click to show internal directories.
Click to hide internal directories.