---
title: "accept(sessionRequest:)"
framework: accessorytransportextension
role: symbol
role_heading: Instance Method
path: "accessorytransportextension/accessorytransportappextension/accept(sessionrequest:)"
---

# accept(sessionRequest:)

Handles a new session request for the accessory.

## Declaration

```swift
func accept(sessionRequest: AccessoryTransportSession.Request) -> AccessoryTransportSession.Request.Decision
```

## Parameters

- `sessionRequest`: An doc://com.apple.AccessoryTransportExtension/documentation/AccessoryTransportExtension/AccessoryTransportSession/Request instance you use to accept or reject the session.

## Discussion

Discussion Implement this callback and respond to its invocations by the framework.

## See Also

### Accepting session requests

- [AccessoryTransportSession.Request.Decision](accessorytransportextension/accessorytransportsession/request/decision.md)
