Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ visca_num_devices(3X) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

viscalib(3X)

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 ヘッダファイル

関連事項

viscalib(3X)

NEWS-OSRelease 4.2.1R

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026