arms_hb_set_traffic_rate()
関数
-
int arms_hb_set_traffic_rate(arms_context_t *ctx, uint16_t ifidx, uint64_t in_octet, uint64_t out_octet, uint64_t in_packet, uint64_t out_packet, uint64_t in_error, uint64_t out_error)
目的
インタフェースのトラフィック量(秒毎の平均)をHeartbeat情報として追加設定する。
引数
- arms_context_t *ctx
- 内部ステートを保持するコンテキスト構造体ポインタ。
arms_init() により取得したポインタをそのまま指定する。
- uint16_t ifindex
- インタフェース番号。
- uint64_t in_octet
- 入力オクテット数の平均値。単位はバイト/秒。
- uint64_t out_octet
- 出力オクテット数の平均値。単位はバイト/秒。
- uint64_t in_packet
- 入力パケット数の平均値。単位はパケット数/秒。
- uint64_t out_packet
- 出力パケット数の平均値。単位はパケット数/秒。
- uint64_t in_error
- 入力エラーパケット数の平均値。単位はパケット数/秒。
- uint64_t out_error
- 出力エラーパケット数の平均値。単位はパケット数/秒。
返り値
- 0
- 正常終了
- 非0
- 異常終了( エラーコード体系 参照)
- ARMS_EFATAL
- 致命的エラー
- ARMS_EEXIST
- 同一インタフェース番号の値をすでに設定済
- ARMS_ESIZE
- サイズが不足している(Heartbeat情報の上限を超えている)
ヒストリ
このAPIはVer5.00で追加された。