---
title: "newConnection(forProcessID:minimumVersion:maximumVersion:hostCapabilities:reply:)"
framework: Professional Video Applications
role: symbol
role_heading: Instance Method
platforms: [macOS 10.8+]
path: "professional_video_applications/proxpcprotocol/newconnection(forprocessid:minimumversion:maximumversion:hostcapabilities:reply:)"
---

# newConnection(forProcessID:minimumVersion:maximumVersion:hostCapabilities:reply:)

## Declaration

```swift
func newConnection(forProcessID processID: pid_t, minimumVersion minVers: Int, maximumVersion maxVers: Int, hostCapabilities remoteCapabilities: [AnyHashable : Any]!, reply: ((NSXPCListenerEndpoint?, Int, (any Error)?) -> Void)!)
```

```swift
func newConnection(forProcessID processID: pid_t, minimumVersion minVers: Int, maximumVersion maxVers: Int, hostCapabilities remoteCapabilities: [AnyHashable : Any]!) async throws -> (NSXPCListenerEndpoint?, Int)
```

## Discussion

Discussion Accepts a connection from the host application. The host application automatically calls this so plug-ins should not call it.
