---
title: connectionRequired
framework: systemconfiguration
role: symbol
role_heading: Type Property
path: systemconfiguration/scnetworkreachabilityflags/connectionrequired
---

# connectionRequired

The specified node name or address can be reached using the current network configuration, but a connection must first be established. If this flag is set, the kSCNetworkReachabilityFlagsConnectionOnTraffic flag, kSCNetworkReachabilityFlagsConnectionOnDemand flag, or kSCNetworkReachabilityFlagsIsWWAN flag is also typically set to indicate the type of connection required. If the user must manually make the connection, the kSCNetworkReachabilityFlagsInterventionRequired flag is also set.

## Declaration

```swift
static var connectionRequired: SCNetworkReachabilityFlags { get }
```

## See Also

### Constants

- [transientConnection](systemconfiguration/scnetworkreachabilityflags/transientconnection.md)
- [reachable](systemconfiguration/scnetworkreachabilityflags/reachable.md)
- [connectionOnTraffic](systemconfiguration/scnetworkreachabilityflags/connectionontraffic.md)
- [interventionRequired](systemconfiguration/scnetworkreachabilityflags/interventionrequired.md)
- [connectionOnDemand](systemconfiguration/scnetworkreachabilityflags/connectionondemand.md)
- [isLocalAddress](systemconfiguration/scnetworkreachabilityflags/islocaladdress.md)
- [isDirect](systemconfiguration/scnetworkreachabilityflags/isdirect.md)
- [isWWAN](systemconfiguration/scnetworkreachabilityflags/iswwan.md)
- [connectionAutomatic](systemconfiguration/scnetworkreachabilityflags/connectionautomatic.md)
