---
title: "xpc_connection_get_name(_:)"
framework: xpc
role: symbol
role_heading: Function
path: "xpc/xpc_connection_get_name(_:)"
---

# xpc_connection_get_name(_:)

Returns the name of the remote service that creates the connection.

## Declaration

```swift
func xpc_connection_get_name(_ connection: xpc_connection_t) -> UnsafePointer<CChar>?
```

## Parameters

- `connection`: The connection object which is to be examined.

## Return Value

Return Value The name of the remote service. If you obtained the connection through an invocation of another connection’s event handler, NULL is returned.

## See Also

### Remote peer information

- [xpc_connection_get_euid(_:)](xpc/xpc_connection_get_euid(_:).md)
- [xpc_connection_get_egid(_:)](xpc/xpc_connection_get_egid(_:).md)
- [xpc_connection_get_pid(_:)](xpc/xpc_connection_get_pid(_:).md)
- [xpc_connection_get_asid(_:)](xpc/xpc_connection_get_asid(_:).md)
- [xpc_connection_set_peer_entitlement_exists_requirement(_:_:)](xpc/xpc_connection_set_peer_entitlement_exists_requirement(_:_:).md)
- [xpc_connection_set_peer_entitlement_matches_value_requirement(_:_:_:)](xpc/xpc_connection_set_peer_entitlement_matches_value_requirement(_:_:_:).md)
- [xpc_connection_set_peer_lightweight_code_requirement(_:_:)](xpc/xpc_connection_set_peer_lightweight_code_requirement(_:_:).md)
- [xpc_connection_set_peer_platform_identity_requirement(_:_:)](xpc/xpc_connection_set_peer_platform_identity_requirement(_:_:).md)
- [xpc_connection_set_peer_team_identity_requirement(_:_:)](xpc/xpc_connection_set_peer_team_identity_requirement(_:_:).md)
- [xpc_connection_set_peer_code_signing_requirement(_:_:)](xpc/xpc_connection_set_peer_code_signing_requirement(_:_:).md)
