---
title: XPCListener.InitializationOptions
framework: xpc
role: symbol
role_heading: Structure
path: xpc/xpclistener/initializationoptions
---

# XPCListener.InitializationOptions

Options that control the listener’s configuration, such as if it’s inactive at creation.

## Declaration

```swift
struct InitializationOptions
```

## Topics

### Listener creation options

- [inactive](xpc/xpclistener/initializationoptions/inactive.md)
- [none](xpc/xpclistener/initializationoptions/none.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

### Creating a listener

- [init(service:targetQueue:options:incomingSessionHandler:)](xpc/xpclistener/init(service:targetqueue:options:incomingsessionhandler:).md)
- [XPCListener.IncomingSessionRequest](xpc/xpclistener/incomingsessionrequest.md)
