42 lines
1.8 KiB
Plaintext
42 lines
1.8 KiB
Plaintext
{
|
|
/// The node's mode (router, peer or client)
|
|
mode: "router",
|
|
|
|
/// The node's metadata (name, location, DNS name, etc.) Arbitrary JSON data not interpreted by zenoh and available in admin space @/<zid>/router, @/<zid>/peer or @/<zid>/client
|
|
metadata: {
|
|
},
|
|
|
|
/// Which endpoints to connect to. E.g. tcp/localhost:7447.
|
|
/// By configuring the endpoints, it is possible to tell zenoh which router/peer to connect to at startup.
|
|
connect: {
|
|
/// timeout waiting for all endpoints connected (0: no retry, -1: infinite timeout)
|
|
/// Accepts a single value (e.g. timeout_ms: 0)
|
|
/// or different values for router, peer and client (e.g. timeout_ms: { router: -1, peer: -1, client: 0 }).
|
|
timeout_ms: { router: -1, peer: -1, client: 0 },
|
|
|
|
/// The list of endpoints to connect to.
|
|
/// Accepts a single list (e.g. endpoints: ["tcp/10.10.10.10:7447", "tcp/11.11.11.11:7447"])
|
|
/// or different lists for router, peer and client (e.g. endpoints: { router: ["tcp/10.10.10.10:7447"], peer: ["tcp/11.11.11.11:7447"] }).
|
|
///
|
|
/// See https://docs.rs/zenoh/latest/zenoh/config/struct.EndPoint.html
|
|
endpoints: [
|
|
// "<proto>/<address>"
|
|
],
|
|
|
|
},
|
|
|
|
/// Which endpoints to listen on. E.g. tcp/0.0.0.0:7447.
|
|
/// By configuring the endpoints, it is possible to tell zenoh which are the endpoints that other routers,
|
|
/// peers, or client can use to establish a zenoh session.
|
|
listen: {
|
|
|
|
/// The list of endpoints to listen on.
|
|
/// Accepts a single list (e.g. endpoints: ["tcp/[::]:7447", "udp/[::]:7447"])
|
|
/// or different lists for router, peer and client (e.g. endpoints: { router: ["tcp/[::]:7447"], peer: ["tcp/[::]:0"] }).
|
|
///
|
|
/// See https://docs.rs/zenoh/latest/zenoh/config/struct.EndPoint.html
|
|
endpoints: ["tcp/0.0.0.0:7447"],
|
|
|
|
},
|
|
}
|