Use oneof instead of IDs
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user