---
title: XPCListener.IncomingSessionRequest
framework: xpc
role: symbol
role_heading: Class
path: xpc/xpclistener/incomingsessionrequest
---

# XPCListener.IncomingSessionRequest

A session request from a client that you accept or reject.

## Declaration

```swift
class IncomingSessionRequest
```

## Mentioned in

Creating XPC services

## Overview

Overview When a client initiates a connection to a listener, the system passes the incoming session request to the listener. In response, the listener calls one of the accept methods to complete the connection with the client, or it rejects the request.

## Topics

### Responding to client sessions requests

- [accept(_:)](xpc/xpclistener/incomingsessionrequest/accept(_:)-73k8w.md)
- [accept(_:)](xpc/xpclistener/incomingsessionrequest/accept(_:)-35eh9.md)
- [accept(_:)](xpc/xpclistener/incomingsessionrequest/accept(_:)-tkrp.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)

## See Also

### Creating a listener

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