VISCA(3X) — NEWS-OS Programmer’s Manual
名称
visca_open, visca_close, visca_num_devices, visca_check_network − VISCA ネットワーク接続のための関数
形式
#include <visca.h>
intvisca_open( port )
char∗port;
intvisca_close( channel )
intchannel;
intvisca_num_devices( channel )
intchannel;
intvisca_check_network( channel )
intchannel;
解説
visca_open は、port で示される RS-232C デバイスを オープンし、VISCA プロトコルを使用するための初期化を行ないます。 実行に成功すると、VISCA ネットワークを使用するための チャンネル番号 (ファイルディスクリプタ) を返します。 チャンネルのオープンに成功すると、ライブラリ内部で、 visca_clear(3X)、 visca_address(3X)、 visca_reset_clock(3X) の3つの関数が順番に呼ばれ、VISCA ネットワークを初期化します。
visca_close は、channel で示されるチャンネル番号の RS-232C デバイスをクローズし、 VISCA プロトコルの使用を終了します。
visca_num_devices は channel で示されるチャンネル番号に 接続されている VISCA デバイスの数を返します。
visca_check_network は、VISCA ネットワークの構成が変化したかどうか調べます。 ネットワーク構成が変化した場合は 1 を、 変化していない場合は 0 を返します。 VISCA ネットワークが変化した場合、 visca_clear(3X) と visca_address(3X) を使用して、VISCA ネットワークを初期化する必要があります。
リターン値
すべての関数は、実行エラーが起こった場合、−1 が返ります。 このとき外部変数 vs_error にエラー番号がセットされます。
関連ファイル
/usr/sony/lib/libvisca.a ライブラリ
/usr/sony/include/visca.h ヘッダファイル
関連事項
NEWS-OSRelease 4.2.1R