VxWorks sockLib は、winsock のように recv 呼び出しのタイムアウトを設定するために setsockopt で使用できる SO_RCVTIMEO オプションをサポートしていますか?
Windows での呼び出しの例を次に示します。
int timeout = 30000; // 30 seconds
status = setsockopt(socket, SOL_SOCKET, SO_RCVTIMEO, (char*)&timeout, sizeof(int));
これに関する紛らわしい点は、setsockopt によって返されるステータスが不明なオプションからのエラーを示しておらず、SO_RCVTIMEO が sockets.h で定義されていることです。ただし、呼び出しはまだ目的のアクションを生成しません。サポートされていることを示すドキュメントは見つかりません。
サポートされていない場合、同等のアプローチの提案はありますか?
VxWorks 5.4 を使用しています。それ以降のバージョンで動作するかどうか知りたいです。