#include <ethernet_interface_info.h>
Public Member Functions | |
| EthernetInterfaceInfo () | |
| void | initialize (const std::string &interface) | 
| void | publishDiagnostics (diagnostic_updater::DiagnosticStatusWrapper &d) | 
| Collect and append ethernet interface diagnostics.  More... | |
| ~EthernetInterfaceInfo () | |
Protected Member Functions | |
| bool | getEthtoolStats (EthtoolStats &stats) | 
| Get ethtool stats from interface.  More... | |
| bool | getInterfaceState (InterfaceState &state) | 
| Get state (up,running) of interface.  More... | |
Protected Attributes | |
| char * | ethtool_stats_buf_ | 
| buffer for NIC statistic values  More... | |
| std::string | interface_ | 
| name of network interface (for example : eth0)  More... | |
| InterfaceState | last_state_ | 
| unsigned | lost_link_count_ | 
| Number of time master link went down.  More... | |
| unsigned | n_stats_ | 
| Number of stats available from ethtool ioctl.  More... | |
| EthtoolStats | orig_stats_ | 
| Orignal statistics counts when initialize() was called.  More... | |
| int | rx_align_error_index_ | 
| int | rx_crc_error_index_ | 
| int | rx_error_index_ | 
| int | rx_frame_error_index_ | 
| int | sock_ | 
| network socket for making ioctl requests  More... | |
Definition at line 61 of file ethernet_interface_info.h.
| EthernetInterfaceInfo::EthernetInterfaceInfo | ( | ) | 
Definition at line 26 of file ethernet_interface_info.cpp.
| EthernetInterfaceInfo::~EthernetInterfaceInfo | ( | ) | 
Definition at line 38 of file ethernet_interface_info.cpp.
      
  | 
  protected | 
Get ethtool stats from interface.
Definition at line 160 of file ethernet_interface_info.cpp.
      
  | 
  protected | 
Get state (up,running) of interface.
Definition at line 143 of file ethernet_interface_info.cpp.
| void EthernetInterfaceInfo::initialize | ( | const std::string & | interface | ) | 
Definition at line 46 of file ethernet_interface_info.cpp.
| void EthernetInterfaceInfo::publishDiagnostics | ( | diagnostic_updater::DiagnosticStatusWrapper & | d | ) | 
Collect and append ethernet interface diagnostics.
| d | Diagnostics status wrapper. | 
Definition at line 199 of file ethernet_interface_info.cpp.
      
  | 
  protected | 
buffer for NIC statistic values
Definition at line 89 of file ethernet_interface_info.h.
      
  | 
  protected | 
name of network interface (for example : eth0)
Definition at line 83 of file ethernet_interface_info.h.
      
  | 
  protected | 
Definition at line 104 of file ethernet_interface_info.h.
      
  | 
  protected | 
Number of time master link went down.
Definition at line 100 of file ethernet_interface_info.h.
      
  | 
  protected | 
Number of stats available from ethtool ioctl.
Definition at line 87 of file ethernet_interface_info.h.
      
  | 
  protected | 
Orignal statistics counts when initialize() was called.
Definition at line 103 of file ethernet_interface_info.h.
      
  | 
  protected | 
Definition at line 96 of file ethernet_interface_info.h.
      
  | 
  protected | 
Definition at line 94 of file ethernet_interface_info.h.
      
  | 
  protected | 
Definition at line 93 of file ethernet_interface_info.h.
      
  | 
  protected | 
Definition at line 95 of file ethernet_interface_info.h.
      
  | 
  protected | 
network socket for making ioctl requests
Definition at line 85 of file ethernet_interface_info.h.