---
title: interface_event_t
framework: vmnet
role: symbol
role_heading: Structure
path: vmnet/interface_event_t
---

# interface_event_t

Interface event types.

## Declaration

```swift
struct interface_event_t
```

## Topics

### Constants

- [VMNET_INTERFACE_PACKETS_AVAILABLE](vmnet/interface_event_t/vmnet_interface_packets_available.md)

### Initializers

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

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Data types

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