Port
class Port
class Port
import Foundation
class NSObject
The root class of most Foundation class hierarchies.
protocol CustomDebugStringConvertible
A type with a customized textual representation suitable for debugging purposes.
protocol CustomStringConvertible
A type with a customized textual representation.
protocol Equatable
A type that can be compared for value equality.
protocol Hashable : Equatable
A type that can be hashed into a Hasher
to produce an integer hash value.
protocol NSCopying
The NSCopying
protocol declares a method for providing functional copies of an object. The exact meaning of “copy” can vary from class to class, but a copy must be a functionally independent object with values identical to the original at the time the copy was made.
protocol NSObjectProtocol : AnyObject
The NSObjectProtocol
groups methods that are fundamental to all Foundation objects.
override init()
On Darwin, you can invoke Port()
directly to produce a MessagePort
. Since MessagePort
is not available in swift-corelibs-foundation, you should not invoke this initializer directly. Subclasses of Port
can delegate to this initializer safely.
static let didBecomeInvalidNotification: NSNotification.Name
var isValid: Bool { get }
var reservedSpaceLength: Int { get }
func copy(with zone: NSZone? = nil) -> Any
func delegate() -> (any PortDelegate)?
func invalidate()
func remove(from runLoop: RunLoop, forMode mode: RunLoop.Mode)
func schedule(in runLoop: RunLoop, forMode mode: RunLoop.Mode)
func send(before limitDate: Date, components: NSMutableArray?, from receivePort: Port?, reserved headerSpaceReserved: Int) -> Bool
func send(before limitDate: Date, msgid msgID: Int, components: NSMutableArray?, from receivePort: Port?, reserved headerSpaceReserved: Int) -> Bool
func setDelegate(_ anObject: (any PortDelegate)?)
class SocketPort