User manual - デバイス制御ライブラリリファレンスマニュアル(2014年10月10日)
321
17.2.26 コールバック関数
TCP 緊急データ受信時のコールバック関数です。
int callback (
int
socket
,
int
len
)
パラメータ
socket
TCP 緊急データを受信したソケット番号です。
len
受信した TCP 緊急データ長です。
戻り値
変換された IP アドレスの文字列をドットノーテーション形式(XXX.XXX.XXX.XXX)で返します。
説明
本APIでは、TCP緊急データ受信をコールバックで知らせることができます。TCPのコールバック関数を
使用する際は、net_setsockopt関数でソ
ケットにコールバックに使用する関数のアドレスを設定してくだ
さい。その際、コールバック関数に指定する関数の名称は任意です。
本コールバック関数内で net_recv関数
を呼ぶと、TCP緊急データを受信することができます。これによっ
て、通常データをタスクで受信している間に緊急データを受信した場合に特別な処理を行うことができま
す。
なお、本コールバック関数内で net_recv関数を呼ばなかった場合、受信した緊急データは破棄されま
す。