|
VLink
2.0.0
A high-performance communication middleware
|
One row of the discovery snapshot, describing a URL and its publishers/subscribers. More...
#include <discovery_viewer.h>
Public Member Functions | |
| bool | operator< (const Info &target) const noexcept |
| Defines a stable ordering between two snapshot rows. More... | |
Public Attributes | |
| int | sort_index {-1} |
| Stable sort key assigned internally by the viewer. More... | |
| uint32_t | type {0} |
Bitmask of ImplType kinds for this URL. More... | |
| std::string | url |
| Fully-qualified VLink URL. More... | |
| std::string | ser_type |
| Serialisation type name announced for this URL. More... | |
| SchemaType | schema_type {SchemaType::kUnknown} |
| Coarse schema family derived from announcements. More... | |
| std::vector< Process > | process_list |
| Processes currently hosting this URL. More... | |
One row of the discovery snapshot, describing a URL and its publishers/subscribers.
Each row aggregates the communication kinds, serialisation type, schema family and the list of processes that have announced a matching endpoint.
|
noexcept |
Defines a stable ordering between two snapshot rows.
Sort key is type, then sort_index, URL, schema family, serialisation type and finally the process list.
| target | Right-hand operand. |
true when *this should appear before target. | std::vector<Process> vlink::DiscoveryViewer::Info::process_list |
Processes currently hosting this URL.
| SchemaType vlink::DiscoveryViewer::Info::schema_type {SchemaType::kUnknown} |
Coarse schema family derived from announcements.
| std::string vlink::DiscoveryViewer::Info::ser_type |
Serialisation type name announced for this URL.
| int vlink::DiscoveryViewer::Info::sort_index {-1} |
Stable sort key assigned internally by the viewer.
| uint32_t vlink::DiscoveryViewer::Info::type {0} |
Bitmask of ImplType kinds for this URL.
| std::string vlink::DiscoveryViewer::Info::url |
Fully-qualified VLink URL.