Module manycastr

Source

Modules§

address
Nested message and enum types in Address.
controller_client
Generated client implementations.
controller_server
Generated server implementations.
task
Nested message and enum types in Task.

Structs§

Ack
Acknowledgement of a measurement with a boolean whether it was successful or not and a possible error message.
Address
Address message, can be either an IPv4 or IPv6 address
Configuration
Configuration: mapping of worker ID to origin
Empty
Empty message
End
An end message, indicates the worker should stop sending out probes
Finished
Finished message, sent by a worker to the orchestrator when a measurement is finished, or as acknowledgement of a received task result
IPv6
IPv6 address message (protobuf does not support 128 bit values)
Origin
Origin: the source address and port combinations used by workers in a measurement, alongside an identifier
Reply
Probe reply message
ScheduleMeasurement
Schedule a measurement with the orchestrator
Start
A start message, forwards the configuration to the worker
Status
A list of workers
Targets
A list of target addresses
Task
A task for a worker, either a start or end message, or a list of targets
TaskResult
A TaskResult, contains the worker that executed the task, and a list of results
Worker
Worker definition, contains a worker ID, metadata (hostname), status