Solaris Bandwidth Manager 1.6 の開発

ba_get_num_classes()

名前

ba_get_num_classes() - 管理されているインタフェースのクラス数を取得します。

形式

#include <netinet/ba_stat.h>

int ba_get_num_classes (
	 const char *interface 	 /* interface name*/
);

説明

ba_get_num_classes() 関数は、管理されているインタフェースごとに設定されているクラス数を取得します。

引数

ba_get_num_classes() 関数には次の引数を渡します。

interface

管理されるインタフェース名が入った文字列を指すポインタ (le0hme0 など)。クラス情報を取得する通信方向を指定するには、インタフェース名に _in または _out を追加する。通信方向を省略した場合には、_out が追加されたと見なされる

戻り値

ba_get_num_classes() 関数は、正常に終了した場合にはクラス数、エラー時には -1 を返します。

エラー

ba_get_num_classes() 呼び出しの際にエラーが発生すると、変数 ba_errno表 4-2 に示したエラーコードの 1 つに設定されます。