---
title: DispatchIO.IntervalFlags
framework: dispatch
role: symbol
role_heading: Structure
path: dispatch/dispatchio/intervalflags
---

# DispatchIO.IntervalFlags

The desired delivery behavior for interval events.

## Declaration

```swift
struct IntervalFlags
```

## Topics

### Interval Flags

- [strictInterval](dispatch/dispatchio/intervalflags/strictinterval.md)
- [DISPATCH_IO_STRICT_INTERVAL](dispatch/dispatch_io_strict_interval.md)

### Initializing the Type

- [init(nilLiteral:)](dispatch/dispatchio/intervalflags/init(nilliteral:).md)

## Relationships

### Conforms To

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

## See Also

### Managing the File Descriptor

- [fileDescriptor](dispatch/dispatchio/filedescriptor.md)
- [setLimit(highWater:)](dispatch/dispatchio/setlimit(highwater:).md)
- [setLimit(lowWater:)](dispatch/dispatchio/setlimit(lowwater:).md)
- [setInterval(interval:flags:)](dispatch/dispatchio/setinterval(interval:flags:).md)
