<!--
{
  "availability" : [
    "iOS: -",
    "iPadOS: -",
    "macCatalyst: -",
    "macOS: -",
    "tvOS: -",
    "visionOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "SystemConfiguration",
  "identifier" : "/documentation/SystemConfiguration/SCNetworkConnectionPPPStatus",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "System Configuration"
    ],
    "preciseIdentifier" : "c:@E@SCNetworkConnectionPPPStatus"
  },
  "title" : "SCNetworkConnectionPPPStatus"
}
-->

# SCNetworkConnectionPPPStatus

The PPP-specific status of the network connection.

```
enum SCNetworkConnectionPPPStatus
```

## Overview

This status is returned as part of the extended information for a PPP service. Note that additional status might be returned in the future. Therefore, your application should be prepared to receive an unknown value.

## Topics

### Constants

[`SCNetworkConnectionPPPStatus.disconnected`](/documentation/SystemConfiguration/SCNetworkConnectionPPPStatus/disconnected)

PPP is disconnected.

[`SCNetworkConnectionPPPStatus.initializing`](/documentation/SystemConfiguration/SCNetworkConnectionPPPStatus/initializing)

PPP is initializing.

[`SCNetworkConnectionPPPStatus.connectingLink`](/documentation/SystemConfiguration/SCNetworkConnectionPPPStatus/connectingLink)

PPP is connecting the lower connection layer (for example, the modem is dialing out).

[`SCNetworkConnectionPPPStatus.dialOnTraffic`](/documentation/SystemConfiguration/SCNetworkConnectionPPPStatus/dialOnTraffic)

PPP is waiting for networking traffic to automatically establish the connection.

[`SCNetworkConnectionPPPStatus.negotiatingLink`](/documentation/SystemConfiguration/SCNetworkConnectionPPPStatus/negotiatingLink)

The PPP lower layer is connected and PPP is negotiating the link layer (LCP protocol).

[`SCNetworkConnectionPPPStatus.authenticating`](/documentation/SystemConfiguration/SCNetworkConnectionPPPStatus/authenticating)

PPP is authenticating to the server (PAP, CHAP, MS-CHAP, or EAP protocols).

[`SCNetworkConnectionPPPStatus.waitingForCallBack`](/documentation/SystemConfiguration/SCNetworkConnectionPPPStatus/waitingForCallBack)

PPP is waiting for the server to call back.

[`SCNetworkConnectionPPPStatus.negotiatingNetwork`](/documentation/SystemConfiguration/SCNetworkConnectionPPPStatus/negotiatingNetwork)

PPP is now authenticated and negotiating the networking layer (IPCP or IPv6CP protocols).

[`SCNetworkConnectionPPPStatus.connected`](/documentation/SystemConfiguration/SCNetworkConnectionPPPStatus/connected)

PPP is now fully connected for at least one networking layer. Additional networking protocol might still be negotiating.

[`SCNetworkConnectionPPPStatus.terminating`](/documentation/SystemConfiguration/SCNetworkConnectionPPPStatus/terminating)

PPP networking and link protocols are terminating.

[`SCNetworkConnectionPPPStatus.disconnectingLink`](/documentation/SystemConfiguration/SCNetworkConnectionPPPStatus/disconnectingLink)

PPP is disconnecting the lower level (for example, the modem is hanging up).

[`SCNetworkConnectionPPPStatus.holdingLinkOff`](/documentation/SystemConfiguration/SCNetworkConnectionPPPStatus/holdingLinkOff)

PPP is disconnected and maintaining the link temporarily off.

[`SCNetworkConnectionPPPStatus.suspended`](/documentation/SystemConfiguration/SCNetworkConnectionPPPStatus/suspended)

PPP is suspended as a result of the suspend command (for example, when a V.92 Modem is On Hold).

[`SCNetworkConnectionPPPStatus.waitingForRedial`](/documentation/SystemConfiguration/SCNetworkConnectionPPPStatus/waitingForRedial)

PPP has found a busy server and is waiting for redial.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)