proc_net_dev_renames.h 719 B

1234567891011121314151617181920212223242526
  1. // SPDX-License-Identifier: GPL-3.0-or-later
  2. #ifndef NETDATA_PROC_NET_DEV_RENAMES_H
  3. #define NETDATA_PROC_NET_DEV_RENAMES_H
  4. #include "plugin_proc.h"
  5. extern DICTIONARY *netdev_renames;
  6. struct rename_task {
  7. const char *container_device;
  8. const char *container_name;
  9. const char *ctx_prefix;
  10. RRDLABELS *chart_labels;
  11. const DICTIONARY_ITEM *cgroup_netdev_link;
  12. };
  13. void netdev_renames_init(void);
  14. void cgroup_netdev_reset_all(void);
  15. void cgroup_netdev_release(const DICTIONARY_ITEM *link);
  16. const void *cgroup_netdev_dup(const DICTIONARY_ITEM *link);
  17. void cgroup_netdev_add_bandwidth(const DICTIONARY_ITEM *link, NETDATA_DOUBLE received, NETDATA_DOUBLE sent);
  18. #endif //NETDATA_PROC_NET_DEV_RENAMES_H