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

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

## Declaration

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

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

## Discussion

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