---
title: "accept(_:)"
framework: xpc
role: symbol
role_heading: Instance Method
path: "xpc/xpclistener/incomingsessionrequest/accept(_:)-tkrp"
---

# accept(_:)

Accepts an incoming session request from a client, delegating incoming dictionary messages to a separate object.

## Declaration

```swift
func accept<Handler>(_ inactiveSessionHandler: (XPCSession) -> Handler) -> XPCListener.IncomingSessionRequest.Decision where Handler : XPCPeerHandler, Handler.Input == XPCDictionary, Handler.Output == XPCDictionary
```

## Parameters

- `inactiveSessionHandler`: A closure that receives an inactive incoming session and returns an object to handle messages in the session.

## Return Value

Return Value A decision that indicates whether the listener accepts or rejects the incoming session.

## See Also

### Responding to client sessions requests

- [accept(_:)](xpc/xpclistener/incomingsessionrequest/accept(_:)-73k8w.md)
- [accept(_:)](xpc/xpclistener/incomingsessionrequest/accept(_:)-35eh9.md)
- [accept(incomingMessageHandler:cancellationHandler:)](xpc/xpclistener/incomingsessionrequest/accept(incomingmessagehandler:cancellationhandler:)-56fch.md)
- [accept(incomingMessageHandler:cancellationHandler:)](xpc/xpclistener/incomingsessionrequest/accept(incomingmessagehandler:cancellationhandler:)-9oa3z.md)
- [accept(incomingMessageHandler:cancellationHandler:)](xpc/xpclistener/incomingsessionrequest/accept(incomingmessagehandler:cancellationhandler:)-8rodk.md)
- [accept(incomingMessageHandler:cancellationHandler:)](xpc/xpclistener/incomingsessionrequest/accept(incomingmessagehandler:cancellationhandler:)-50tzb.md)
- [accept(incomingMessageHandler:cancellationHandler:)](xpc/xpclistener/incomingsessionrequest/accept(incomingmessagehandler:cancellationhandler:)-6oelg.md)
- [accept(incomingMessageHandler:cancellationHandler:)](xpc/xpclistener/incomingsessionrequest/accept(incomingmessagehandler:cancellationhandler:)-48c3k.md)
- [reject(reason:)](xpc/xpclistener/incomingsessionrequest/reject(reason:).md)
- [XPCListener.IncomingSessionRequest.Decision](xpc/xpclistener/incomingsessionrequest/decision.md)
