Class NWTCPConnection

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class NWTCPConnection
extends NSObject
Since:
Available in iOS 9.0 and later.
  • Constructor Details

    • NWTCPConnection

      public NWTCPConnection()
    • NWTCPConnection

      protected NWTCPConnection​(NSObject.Handle h, long handle)
    • NWTCPConnection

      protected NWTCPConnection​(NSObject.SkipInit skipInit)
    • NWTCPConnection

      public NWTCPConnection​(NWTCPConnection connection)
      Since:
      Available in iOS 9.0 and later.
  • Method Details

    • getState

      public NWTCPConnectionState getState()
      Since:
      Available in iOS 9.0 and later.
    • isViable

      public boolean isViable()
      Since:
      Available in iOS 9.0 and later.
    • hasBetterPath

      public boolean hasBetterPath()
      Since:
      Available in iOS 9.0 and later.
    • getEndpoint

      public NWEndpoint getEndpoint()
      Since:
      Available in iOS 9.0 and later.
    • getConnectedPath

      public NWPath getConnectedPath()
      Since:
      Available in iOS 9.0 and later.
    • getLocalAddress

      public NWEndpoint getLocalAddress()
      Since:
      Available in iOS 9.0 and later.
    • getRemoteAddress

      public NWEndpoint getRemoteAddress()
      Since:
      Available in iOS 9.0 and later.
    • getTxtRecord

      public NSData getTxtRecord()
      Since:
      Available in iOS 9.0 and later.
    • getError

      public NSError getError()
      Since:
      Available in iOS 9.0 and later.
    • init

      protected long init​(NWTCPConnection connection)
      Since:
      Available in iOS 9.0 and later.
    • cancel

      public void cancel()
      Since:
      Available in iOS 9.0 and later.
    • read

      public void read​(long length, VoidBlock2<NSData,​NSError> completion)
      Since:
      Available in iOS 9.0 and later.
    • read

      public void read​(long minimum, long maximum, VoidBlock2<NSData,​NSError> completion)
      Since:
      Available in iOS 9.0 and later.
    • write

      public void write​(NSData data, VoidBlock1<NSError> completion)
      Since:
      Available in iOS 9.0 and later.
    • writeClose

      public void writeClose()
      Since:
      Available in iOS 9.0 and later.