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 |
管理されるインタフェース名が入った文字列を指すポインタ (le0、hme0 など)。クラス情報を取得する通信方向を指定するには、インタフェース名に _in または _out を追加する。通信方向を省略した場合には、_out が追加されたと見なされる |
ba_get_num_classes() 関数は、正常に終了した場合にはクラス数、エラー時には -1 を返します。
ba_get_num_classes() 呼び出しの際にエラーが発生すると、変数 ba_errno は表 4-2 に示したエラーコードの 1 つに設定されます。