system_webview
Links
Rosindex
Repository
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Classes and Structs
Struct ProcessStats
Struct UsbBusStats
Struct UsbDeviceStats
Struct UsbmonMonitor::BusTraffic
Class UsbmonMonitor
Functions
Function extract_node_name_from_cmdline
Function find_ros_processes
Function read_cmdline
Function read_process_stats
Function read_usb_bus_stats
Function read_usb_stats
Variables
Variable g_usbmon_monitor
Directories
Directory src
Files
File process_stats.hpp
File usb_monitoring.hpp
Standard Documents
README
system_webview
Features
Enabling Real-Time USB Monitoring
Architecture
Prerequisites
Building
Usage
Dependencies
License
CHANGELOG
Changelog for package system_webview
0.0.3 (2026-03-26)
0.0.2 (2026-03-21)
0.0.1 (2026-03-07)
PACKAGE
LICENSE
Index
system_webview
C++ API
Class UsbmonMonitor
View page source
Class UsbmonMonitor
Defined in
File usb_monitoring.hpp
Nested Relationships
Nested Types
Struct UsbmonMonitor::BusTraffic
Class Documentation
class
UsbmonMonitor
Public Functions
UsbmonMonitor
(
)
=
default
~UsbmonMonitor
(
)
void
start
(
)
void
stop
(
)
BusTraffic
*
get_bus_traffic
(
int
bus_num
)
bool
is_available
(
)
const
struct
BusTraffic
Public Members
std
::
atomic
<
uint64_t
>
total_bytes
=
{
0
}
std
::
atomic
<
uint64_t
>
prev_bytes
=
{
0
}
std
::
atomic
<
double
>
bytes_per_sec
=
{
0.0
}
std
::
atomic
<
bool
>
available
=
{
false
}