VLink 2.0.0
A high-performance communication middleware
Loading...
Searching...
No Matches
vlink::DiscoveryViewer::Process Struct Referencefinal

Information about one process that hosts a VLink endpoint. More...

#include <discovery_viewer.h>

Collaboration diagram for vlink::DiscoveryViewer::Process:

Public Member Functions

bool operator< (const Process &target) const noexcept
 Sorts processes for stable display (by host, pid).

Public Attributes

uint32_t type {0}
 ImplType bitmask of all communication types in this process.
std::string host
 Hostname of the process.
uint32_t pid {0}
 Process ID.
std::string name
 Process name.
std::string ip
 IP address of the process host.
double profiler {-1}
 CPU utilisation reported by the process (-1 if unavailable).

Detailed Description

Information about one process that hosts a VLink endpoint.

Member Function Documentation

◆ operator<()

bool vlink::DiscoveryViewer::Process::operator< ( const Process & target) const
noexcept

Sorts processes for stable display (by host, pid).

Parameters
targetRight-hand side.
Returns
true if *this should sort before target.

Member Data Documentation

◆ host

std::string vlink::DiscoveryViewer::Process::host

Hostname of the process.

◆ ip

std::string vlink::DiscoveryViewer::Process::ip

IP address of the process host.

◆ name

std::string vlink::DiscoveryViewer::Process::name

Process name.

◆ pid

uint32_t vlink::DiscoveryViewer::Process::pid {0}

Process ID.

◆ profiler

double vlink::DiscoveryViewer::Process::profiler {-1}

CPU utilisation reported by the process (-1 if unavailable).

◆ type

uint32_t vlink::DiscoveryViewer::Process::type {0}

ImplType bitmask of all communication types in this process.


The documentation for this struct was generated from the following file: