User manual - デバイス制御ライブラリリファレンスマニュアル(2014年10月10日)

325
17.2.32 net_ping_send
ping を送信します。
ER net_ping_send (
unsigned long
ipaddr_ul
,
long
ipid
,
void
(*callback)(unsigned long)
,
TMO
tmout
)
パラメータ
ipaddr_ul
宛先の IP アドレスを、unsigned long 型で指定します。
ipid
パケットを送信する I/F ID を指定します。
CRADLE_IF_ID
LAN クレードル
PPP_IF_ID
Bluetooth ダイアルアップ
callback
応答がきたときに呼ばれる関数のポインタを指定します。
tmout
タイムアウト値(tick 単位)を指定します。
戻り値
下記の値を返します。
E_OK
:応答あり
それ以外 :応答なし
説明
ipaddr_ul
で指定した宛先に対して ping を送信します。
応答があった場合、
callback
で指定された関数を呼びます。以下の形式の関数を用意し、そのポイン
タを
callback
に渡してください。
void (*callback)(unsigned long);
このときの引数は応答を送信した相手先の IP アドレスです。
なお、本関数は応答のあるなしにかかわらず、
tmout
で指定された時間だけ応答を待ちます。ブロー
ドキャスト宛の ping を送信した場合は、
tmout
で指定された時間まで複数回
callback
が呼ばれること
があります。