73 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
| syntax = "proto3";
 | |
| 
 | |
| option csharp_namespace = "MareSynchronosShared.Protos";
 | |
| 
 | |
| package mareservices;
 | |
| 
 | |
| service AuthService {
 | |
|   rpc Authorize (AuthRequest) returns (AuthReply);
 | |
|   rpc RemoveAuth (RemoveAuthRequest) returns (Empty);
 | |
|   rpc ClearUnauthorized (Empty) returns (Empty);
 | |
| }
 | |
| 
 | |
| service MetricsService {
 | |
| 	rpc IncreaseCounter (IncreaseCounterRequest) returns (Empty);
 | |
| 	rpc SetGauge (SetGaugeRequest) returns (Empty);
 | |
| 	rpc DecGauge (GaugeRequest) returns (Empty);
 | |
| 	rpc IncGauge (GaugeRequest) returns (Empty);
 | |
| }
 | |
| 
 | |
| service FileService {
 | |
| 	rpc UploadFile (UploadFileRequest) returns (Empty);
 | |
| 	rpc GetFileSizes (FileSizeRequest) returns (FileSizeResponse);
 | |
| 	rpc DeleteFiles (DeleteFilesRequest) returns (Empty);
 | |
| }
 | |
| 
 | |
| message Empty { }
 | |
| 
 | |
| message UploadFileRequest {
 | |
| 	string hash = 1;
 | |
| 	string uploader = 2;
 | |
| 	bytes fileData = 3;
 | |
| }
 | |
| 
 | |
| message DeleteFilesRequest {
 | |
| 	repeated string hash = 1;
 | |
| }
 | |
| 
 | |
| message FileSizeRequest {
 | |
| 	repeated string hash = 1;
 | |
| }
 | |
| 
 | |
| message FileSizeResponse {
 | |
| 	map<string, int64> hashToFileSize = 1;
 | |
| }
 | |
| 
 | |
| message GaugeRequest {
 | |
| 	string gaugeName = 1;
 | |
| 	double value = 2;
 | |
| }
 | |
| 
 | |
| message SetGaugeRequest {
 | |
| 	string gaugeName = 1;
 | |
| 	double value = 2;
 | |
| }
 | |
| 
 | |
| message IncreaseCounterRequest {
 | |
| 	string counterName = 1;
 | |
| 	double value = 2;
 | |
| }
 | |
| 
 | |
| message RemoveAuthRequest {
 | |
| 	string uid = 1;
 | |
| }
 | |
| 
 | |
| message AuthRequest {
 | |
| 	string ip = 1;
 | |
| 	string secretKey = 2;
 | |
| }
 | |
| 
 | |
| message AuthReply {
 | |
|   bool success = 1;
 | |
|   string uid = 2;
 | |
| } | 
