#include <RobotAPI/libraries/armem_system_state/server/LightweightSystemMonitor/linux_networkload.hpp>
|
enum | networkParam {
RXbytes = 0,
RXpackets,
RXerrs,
RXdrop,
RXfifo,
RXframe,
RXcompressed,
RXmulticast,
TXbytes,
TXpackets,
TXerrs,
TXdrop,
TXfifo,
TXcolls,
TXcarrier,
TXcompressed
} |
|
- Author
- : Daniel Fuchs @contact: fuxey.nosp@m.solu.nosp@m.tions.nosp@m.@gma.nosp@m.il.co.nosp@m.m
distributed under the MIT License (MIT). Copyright (c) Daniel Fuchs
Definition at line 21 of file linux_networkload.hpp.
◆ networkParam
Enumerator |
---|
RXbytes | |
RXpackets | |
RXerrs | |
RXdrop | |
RXfifo | |
RXframe | |
RXcompressed | |
RXmulticast | |
TXbytes | |
TXpackets | |
TXerrs | |
TXdrop | |
TXfifo | |
TXcolls | |
TXcarrier | |
TXcompressed | |
Definition at line 47 of file linux_networkload.hpp.
◆ networkLoad()
networkLoad |
( |
std::string |
ethernetDataFileName = "/proc/net/dev" , |
|
|
std::string |
ethName = "eth0" |
|
) |
| |
|
explicit |
◆ createLinuxEthernetScanList()
static std::vector<std::shared_ptr<networkLoad> > createLinuxEthernetScanList |
( |
const std::string & |
ethernetDataFileName = "/proc/net/dev" | ) |
|
|
inlinestatic |
◆ getBitsPerSeceondString()
std::string getBitsPerSeceondString |
( |
uint64_t |
bytesPerSecond | ) |
|
|
static |
◆ getBitsString()
std::string getBitsString |
( |
uint64_t |
totalBytes | ) |
|
|
static |
◆ getBytesPerSeceondString()
std::string getBytesPerSeceondString |
( |
uint64_t |
bytesPerSecond | ) |
|
|
static |
◆ getBytesString()
std::string getBytesString |
( |
uint64_t |
totalBytes | ) |
|
|
static |
◆ getDeviceName()
std::string getDeviceName |
( |
| ) |
|
◆ getParamPerSecond()
uint64_t getParamPerSecond |
( |
std::string |
designator | ) |
|
◆ getParamSinceStartup()
uint64_t getParamSinceStartup |
( |
std::string |
designator | ) |
|
◆ isDeviceUp()
bool isDeviceUp |
( |
| ) |
const |
◆ mapEnumToString()
◆ scanNetworkDevices()
std::list< std::string > scanNetworkDevices |
( |
const std::string & |
ethernetDataFile = "/proc/net/dev" | ) |
|
|
static |
The documentation for this class was generated from the following files: