|
VLink 2.0.0
A high-performance communication middleware
|
Real-time view of all active VLink endpoints discovered on the current host or network. More...
#include <cstdint>#include <functional>#include <memory>#include <string>#include <vector>#include "../base/macros.h"#include "../base/message_loop.h"#include "../impl/types.h"Go to the source code of this file.
Classes | |
| class | vlink::DiscoveryViewer |
Background MessageLoop that aggregates live VLink endpoint discovery data. More... | |
| struct | vlink::DiscoveryViewer::Process |
| Information about one process that hosts a VLink endpoint. More... | |
| struct | vlink::DiscoveryViewer::Info |
| Aggregated discovery entry for one VLink URL. More... | |
Namespaces | |
| namespace | vlink |
Real-time view of all active VLink endpoints discovered on the current host or network.
DiscoveryViewer subscribes to DiscoveryReporter broadcasts and maintains a live list of all known VLink processes and their endpoints. It is used by the vlink-cli tool and by monitoring applications.
Each entry in the Info list describes one topic URL and the set of processes that publish or subscribe to it. Entries are sorted for stable display.
| FilterType | Shows |
|---|---|
| kFilterNone | All discovered endpoints |
| kFilterAvailable | Only endpoints that have at least one live process |
| kFilterNative | Only endpoints from the same host |
global_get() to share one viewer across the application.