3 import "dccl/option_extensions.proto";
5 package goby.middleware.protobuf;
7 message HealthRequest {}
18 ERROR__PROCESS_DIED = 1;
20 ERROR__THREAD_NOT_RESPONDING = 100;
25 required string name = 1;
31 uint64 thread_id_apple = 4;
33 optional int32 uid = 3;
34 required HealthState state = 10;
35 repeated ThreadHealth child = 11;
36 optional Error error = 20;
37 optional string error_message = 21;
39 extensions 1000 to max;
45 required string name = 1;
46 optional uint32 pid = 2;
48 required ThreadHealth main = 10;
50 extensions 1000 to max;
56 option (dccl.msg).unit_system = "si";
58 required uint64 time = 1
59 [(dccl.field).units = { prefix: "micro" base_dimensions: "T" }];
60 required string platform = 2;
62 required HealthState state = 10;
63 repeated ProcessHealth process = 11;
65 extensions 1000 to max;