One Logo Pool Ball
Dispatch · IOS API REFERENCE

DispatchIO

class · SDK 27.1

class DispatchIO

Members (14)

method · iOS 5.0+

barrier

TypeScript
barrier(barrier: (() => void)): void
Swift declaration
func barrier(execute barrier: @escaping () -> Void)
get · iOS 5.0+

fileDescriptor

TypeScript
get fileDescriptor(): number
Swift declaration
var fileDescriptor: Int32 { get }
method · iOS 5.0+

setLimit

TypeScript
setLimitHighWater(high_water: number): void
Swift declaration
func setLimit(highWater high_water: Int)
method · iOS 5.0+

setLimit

TypeScript
setLimitLowWater(low_water: number): void
Swift declaration
func setLimit(lowWater low_water: Int)
method

setInterval

TypeScript
setInterval(interval: DispatchTimeInterval, flags?: DispatchIO_IntervalFlags): void
Swift declaration
func setInterval(interval: DispatchTimeInterval, flags: DispatchIO.IntervalFlags = [])
static

read

TypeScript
static readFromFileDescriptorMaxLengthRunningHandlerOnHandler(fromFileDescriptor: number, maxLength: number, queue: DispatchQueue, handler: ((arg0: DispatchData, arg1: number) => void)): void
Swift declaration
class func read(fromFileDescriptor: Int32, maxLength: Int, runningHandlerOn queue: DispatchQueue, handler: @escaping (DispatchData, Int32) -> Void)
method

read

TypeScript
readOffsetLengthQueueIoHandler(offset: SDKHandle, length: number, queue: DispatchQueue, ioHandler: ((arg0: boolean, arg1: (DispatchData) | null, arg2: number) => void)): void
Swift declaration
func read(offset: off_t, length: Int, queue: DispatchQueue, ioHandler: @escaping (Bool, DispatchData?, Int32) -> Void)
init

init

TypeScript
static initTypeIoQueueCleanupHandler(type: DispatchIO_StreamType, io: DispatchIO, queue: DispatchQueue, cleanupHandler: ((arg0: number) => void)): DispatchIO
Swift declaration
convenience init(type: DispatchIO.StreamType, io: DispatchIO, queue: DispatchQueue, cleanupHandler: @escaping (Int32) -> Void)
init

init

TypeScript
static initTypeFileDescriptorQueueCleanupHandler(type: DispatchIO_StreamType, fileDescriptor: number, queue: DispatchQueue, cleanupHandler: ((arg0: number) => void)): DispatchIO
Swift declaration
convenience init(type: DispatchIO.StreamType, fileDescriptor: Int32, queue: DispatchQueue, cleanupHandler: @escaping (Int32) -> Void)
init

init

TypeScript
static initTypePathOflagModeQueueCleanupHandler(type: DispatchIO_StreamType, path: SDKHandle, oflag: number, mode: SDKHandle, queue: DispatchQueue, cleanupHandler: ((arg0: number) => void)): DispatchIO
Swift declaration
convenience init(type: DispatchIO.StreamType, path: UnsafePointer<Int8>, oflag: Int32, mode: mode_t, queue: DispatchQueue, cleanupHandler: @escaping (Int32) -> Void)
init

init

TypeScript
static initTypePathOflagModeQueueCleanupHandler9271(type: DispatchIO_StreamType, path: SDKHandle, oflag: number, mode: SDKHandle, queue: DispatchQueue, cleanupHandler: ((arg0: number) => void)): (DispatchIO) | null
Swift declaration
convenience init?(type: DispatchIO.StreamType, path: UnsafePointer<Int8>, oflag: Int32, mode: mode_t, queue: DispatchQueue, cleanupHandler: @escaping (Int32) -> Void)
method

close

TypeScript
close(flags?: DispatchIO_CloseFlags): void
Swift declaration
func close(flags: DispatchIO.CloseFlags = [])
static

write

TypeScript
static writeToFileDescriptorDataRunningHandlerOnHandler(toFileDescriptor: number, data: DispatchData, queue: DispatchQueue, handler: ((arg0: (DispatchData) | null, arg1: number) => void)): void
Swift declaration
class func write(toFileDescriptor: Int32, data: DispatchData, runningHandlerOn queue: DispatchQueue, handler: @escaping (DispatchData?, Int32) -> Void)
method

write

TypeScript
writeOffsetDataQueueIoHandler(offset: SDKHandle, data: DispatchData, queue: DispatchQueue, ioHandler: ((arg0: boolean, arg1: (DispatchData) | null, arg2: number) => void)): void
Swift declaration
func write(offset: off_t, data: DispatchData, queue: DispatchQueue, ioHandler: @escaping (Bool, DispatchData?, Int32) -> Void)

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

DispatchIO.init()

inherited init: cannot prove legal (class declares 4 custom initializers)

All Dispatch types →