---
title: operating_modes_t
framework: vmnet
role: symbol
role_heading: Enumeration
path: vmnet/operating_modes_t
---

# operating_modes_t

The operating modes for an interface.

## Declaration

```swift
enum operating_modes_t
```

## Topics

### Constants

- [operating_modes_t.VMNET_HOST_MODE](vmnet/operating_modes_t/vmnet_host_mode.md)
- [operating_modes_t.VMNET_SHARED_MODE](vmnet/operating_modes_t/vmnet_shared_mode.md)

### Enumeration cases

- [operating_modes_t.VMNET_BRIDGED_MODE](vmnet/operating_modes_t/vmnet_bridged_mode.md)

### Initializers

- [init(rawValue:)](vmnet/operating_modes_t/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)

## See Also

### Data types

- [vmnet_return_t](vmnet/vmnet_return_t.md)
- [vmpktdesc](vmnet/vmpktdesc.md)
- [interface_ref](vmnet/interface_ref.md)
- [interface_event_t](vmnet/interface_event_t.md)
- [vmnet_mode_t](vmnet/vmnet_mode_t.md)
- [vmnet_network_ref](vmnet/vmnet_network_ref.md)
