Use oneof instead of IDs

This commit is contained in:
2023-03-22 20:44:34 +01:00
parent 7870b454f8
commit 1d105a041d
+14 -12
View File
@@ -1,18 +1,20 @@
import "./Authentication.proto";
import "./Message.proto";
import "./PublishDiscover.proto";
syntax = "proto3";
// Client <-> Server
message Container {
enum MessageType {
AuthenticationRequest = 0;
AuthenticationResponse = 1;
Message = 2;
PublishRequest = 3;
PublishResponse = 4;
DiscoverRequest = 5;
DiscoverResponse = 6;
}
uint32 id = 1;
MessageType type = 1;
uint32 id = 2;
bytes data = 3;
oneof message {
AuthenticationRequest AuthenticationRequest = 2;
AuthenticationResponse AuthenticationResponse = 3;
Message Message = 4;
PublishRequest PublishRequest = 5;
PublishResponse PublishResponse = 6;
DiscoverRequest DiscoverRequest = 7;
DiscoverResponse DiscoverResponse = 8;
}
}