Core Foundation   >   CFSocketCallBack
型エイリアス
CFSocketCallBack
特定のタイプのアクティビティが CFSocket オブジェクトで発生したときに呼び出される呼び出し関数。
宣言
パラメータ
s | 何らかのアクティビティを経験した CFSocket オブジェクト。 |
callBackType | 検出されたアクティビティの型。 |
address | s のプロトコルファミリ (struct sockaddr_in または struct sockaddr_in6 など) に適した struct sockaddr の内容を保持し、s が接続されているリモートアドレスを識別する CFData オブジェクト。この値は、kCFSocketAcceptCallBack および kCFSocketDataCallBack 呼び出し関数を除いて NULL です。 |
data | 呼び出し関数型に適したデータ。バックグラウンドで失敗した kCFSocketConnectCallBack の場合は、SInt32 エラーコードへのポインタです。 kCFSocketAcceptCallBack の場合は、CFSocketNativeHandle へのポインタです。または kCFSocketDataCallBack の場合は、着信データを含む CFData オブジェクトです。それ以外の場合は NULL です。 |
info | CFSocket オブジェクトの作成時に使用された CFSocketContext 構造体の info メンバ。 |
議論
関数に MyCallBack と名前をつけた場合は、次のように宣言します。
議論
この呼び出し関数は、CFSocket オブジェクトを以下の関数で作成するときに指定します。
CFSocketCreate(_:_:_:_:_:_:_:)
CFSocketCreateConnectedToSocketSignature(_:_:_:_:_:_:)
CFSocketCreateWithNative(_:_:_:_:_:)
CFSocketCreateWithSocketSignature(_:_:_:_:_:)