accept(incomingMessageHandler:cancellationHandler:)
Accepts an incoming session request from a client using closures to handle encodable messages or cancellation, and returns the inactive session.
Declaration
@preconcurrency func accept<Message>(incomingMessageHandler: @escaping @Sendable (Message) -> (any Encodable)?, cancellationHandler: (@Sendable (XPCRichError) -> Void)? = nil) -> XPCListener.IncomingSessionRequest.Decision where Message : DecodableParameters
- incomingMessageHandler:
A closure that receives incoming messages from a client.
- cancellationHandler:
An optional closure that the system invokes when it cancels the session.
Return Value
A decision that indicates whether the listener accepts or rejects the incoming session.
See Also
Responding to client sessions requests
accept(_:)accept(_:)accept(_:)accept(incomingMessageHandler:cancellationHandler:)accept(incomingMessageHandler:cancellationHandler:)accept(incomingMessageHandler:cancellationHandler:)accept(incomingMessageHandler:cancellationHandler:)accept(incomingMessageHandler:cancellationHandler:)reject(reason:)XPCListener.IncomingSessionRequest.Decision