2022-03-22 11:03:15 -04:00
|
|
|
syntax = "proto3";
|
|
|
|
|
2022-09-22 02:48:30 -04:00
|
|
|
option go_package = "github.com/edgelesssys/constellation/v2/debugd/service";
|
2022-03-22 11:03:15 -04:00
|
|
|
|
|
|
|
package debugd;
|
|
|
|
|
|
|
|
service Debugd {
|
2022-11-16 10:43:54 -05:00
|
|
|
rpc SetInfo (SetInfoRequest) returns (SetInfoResponse) {}
|
|
|
|
rpc GetInfo (GetInfoRequest) returns (GetInfoResponse) {}
|
2022-06-29 09:26:29 -04:00
|
|
|
rpc UploadBootstrapper(stream Chunk) returns (UploadBootstrapperResponse) {}
|
|
|
|
rpc DownloadBootstrapper(DownloadBootstrapperRequest) returns (stream Chunk) {}
|
2022-03-22 11:03:15 -04:00
|
|
|
rpc UploadSystemServiceUnits(UploadSystemdServiceUnitsRequest) returns (UploadSystemdServiceUnitsResponse) {}
|
|
|
|
}
|
|
|
|
|
2022-11-16 10:43:54 -05:00
|
|
|
message SetInfoRequest {
|
|
|
|
repeated Info info = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
message SetInfoResponse {}
|
|
|
|
|
|
|
|
message GetInfoRequest {}
|
|
|
|
|
|
|
|
message GetInfoResponse {
|
|
|
|
repeated Info info = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
message Info {
|
|
|
|
string key = 1;
|
|
|
|
string value = 2;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2022-06-29 09:26:29 -04:00
|
|
|
message DownloadBootstrapperRequest {}
|
2022-03-22 11:03:15 -04:00
|
|
|
|
|
|
|
message Chunk {
|
|
|
|
bytes content = 1;
|
|
|
|
}
|
|
|
|
|
2022-06-29 09:26:29 -04:00
|
|
|
message UploadBootstrapperResponse {
|
|
|
|
UploadBootstrapperStatus status = 1;
|
2022-03-22 11:03:15 -04:00
|
|
|
}
|
|
|
|
|
2022-06-29 09:26:29 -04:00
|
|
|
enum UploadBootstrapperStatus {
|
|
|
|
UPLOAD_BOOTSTRAPPER_SUCCESS = 0;
|
|
|
|
UPLOAD_BOOTSTRAPPER_UPLOAD_FAILED = 1;
|
|
|
|
UPLOAD_BOOTSTRAPPER_START_FAILED = 2;
|
|
|
|
UPLOAD_BOOTSTRAPPER_FILE_EXISTS = 3;
|
2022-03-22 11:03:15 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
message ServiceUnit {
|
|
|
|
string name = 1;
|
|
|
|
string contents = 2;
|
|
|
|
}
|
|
|
|
|
|
|
|
message UploadSystemdServiceUnitsRequest {
|
|
|
|
repeated ServiceUnit units = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
message UploadSystemdServiceUnitsResponse {
|
|
|
|
UploadSystemdServiceUnitsStatus status = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
enum UploadSystemdServiceUnitsStatus {
|
|
|
|
UPLOAD_SYSTEMD_SERVICE_UNITS_SUCCESS = 0;
|
|
|
|
UPLOAD_SYSTEMD_SERVICE_UNITS_FAILURE = 1;
|
|
|
|
}
|