syntax = "proto3"; package control; service Control { // Tell the daemon to perform a sync operation. rpc ForceSync(ForceSyncRequest) returns (ForceSyncReply); // Query the daemon for it's status. rpc Status(StatusRequest) returns (StatusReply); // Query the daemon about used paths. rpc Paths(PathsRequest) returns (PathsReply); } message ForceSyncRequest {} message ForceSyncReply { optional string error = 1; uint32 uploaded = 2; uint32 downloaded = 3; } message StatusRequest {} message StatusReply { bool healthy = 1; string version = 2; uint32 pid = 3; uint32 protocol = 4; } message PathsRequest {} message PathsReply { string config = 1; string db = 2; string socket = 3; }