Package com.io7m.waxmill.machines
Interface WXMTapType
- All Superinterfaces:
WXMNetworkDeviceBackendType
- All Known Implementing Classes:
WXMTap
@Immutable public interface WXMTapType extends WXMNetworkDeviceBackendType
A TAP device.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.io7m.waxmill.machines.WXMNetworkDeviceBackendType
WXMNetworkDeviceBackendType.Kind -
Method Summary
Modifier and Type Method Description default voidcheckPreconditions()Check preconditions for the type.default java.lang.Stringcomment()java.util.List<WXMInterfaceGroupName>groups()WXMMACAddressguestMAC()WXMMACAddresshostMAC()default WXMNetworkDeviceBackendType.Kindkind()WXMTAPDeviceNamename()
-
Method Details
-
kind
- Specified by:
kindin interfaceWXMNetworkDeviceBackendType- Returns:
- The backend kind
-
name
WXMTAPDeviceName name()- Returns:
- The underlying device name
-
guestMAC
WXMMACAddress guestMAC()- Specified by:
guestMACin interfaceWXMNetworkDeviceBackendType- Returns:
- The device MAC address on the guest side
-
hostMAC
WXMMACAddress hostMAC()- Specified by:
hostMACin interfaceWXMNetworkDeviceBackendType- Returns:
- The device MAC address on the host side
-
groups
java.util.List<WXMInterfaceGroupName> groups()- Specified by:
groupsin interfaceWXMNetworkDeviceBackendType- Returns:
- The groups to which this device backend belongs
-
comment
@Default default java.lang.String comment()- Specified by:
commentin interfaceWXMNetworkDeviceBackendType- Returns:
- A descriptive comment
-
checkPreconditions
@Check default void checkPreconditions()Check preconditions for the type.
-