Core Foundation   >   CFSocketCallBackType
構造体
CFSocketCallBackType
CFSocket オブジェクトの呼び出し関数が呼び出される可能性のあるソケットアクティビティの型。
概観
CFSocketDisableCallBacks(_:_:) と CFSocketCreate(_:_:_:_:_:_:_:)、または CFSocketEnableCallBacks(_:_:) で後で呼び出されるなど、CFSocket オブジェクトの作成時に呼び出し関数の対象となる呼び出し関数型が決定されます。
kCFSocketReadCallBack、kCFSocketAcceptCallBack、および kCFSocketDataCallBack 呼び出し関数は相互に排他的です。
バージョンの注意
kCFSocketWriteCallBack は、macOS 10.2 以降で使用できます。
シンボル
定数
static var readCallBack: CFSocketCallBackType
呼び出し関数は、データの読み取りが可能であるか、新しい接続が受け入れられるのを待っているときに呼び出されます。データは自動的に読み取られません。呼び出し関数はデータ自体を読み取らなければなりません。
static var acceptCallBack: CFSocketCallBackType
新しい接続が自動的に受け入れられ、データ引数が子ソケットの CFSocketNativeHandle へのポインタである呼び出し関数が呼び出されます。この呼び出し関数はリスニングソケットでのみ使用できます。
static var dataCallBack: CFSocketCallBackType
着信データはバックグラウンド一塊で読み込まれ、データ引数は読み込みデータを含む CFData オブジェクトで呼び出し関数が呼び出されます。
static var connectCallBack: CFSocketCallBackType
static var writeCallBack: CFSocketCallBackType
呼び出し関数は、ソケットが書き込み可能なときに呼び出されます。この呼び出し関数型は、大量のデータがソケットを介して迅速に送信され、カーネル・バッファに空き領域があってより多くのデータがある場合に通知する時に便利です。
イニシャライザ
init(rawValue: CFOptionFlags)
関連
以下に準拠