Package com.io7m.waxmill.machines

# Interface WXMNetworkDeviceBackendType

All Known Subinterfaces:
  `WXMTapType`, `WXMVMNetType`

All Known Implementing Classes:
  `WXMTap`, `WXMVMNet`

    public interface WXMNetworkDeviceBackendType

The type of network device backends.

- ## Nested Class Summary

  Nested Classes
  Modifier and Type | Interface | Description
  --- | --- | ---
  `static class` | `WXMNetworkDeviceBackendType.Kind` | The kind of backend.

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `default java.lang.String` | `comment()` |
  `java.util.List<WXMInterfaceGroupName>` | `groups()` |
  `WXMMACAddress` | `guestMAC()` |
  `WXMMACAddress` | `hostMAC()` |
  `WXMNetworkDeviceBackendType.Kind` | `kind()` |

- ## Method Details

  - ### kind

    WXMNetworkDeviceBackendType.Kind kind()
    Returns:
      The backend kind

  - ### comment

    @Default default java.lang.String comment()
    Returns:
      A descriptive comment

  - ### guestMAC

    WXMMACAddress guestMAC()
    Returns:
      The device MAC address on the guest side

  - ### hostMAC

    WXMMACAddress hostMAC()
    Returns:
      The device MAC address on the host side

  - ### groups

    java.util.List<WXMInterfaceGroupName> groups()
    Returns:
      The groups to which this device backend belongs