syntax = "proto3"; import "./Authentication.proto"; import "./Message.proto"; import "./PublishDiscover.proto"; import "./KeepAlive.proto"; // Client <-> Server message Container { required uint32 id = 1; oneof message { AuthenticationRequest AuthenticationRequest = 2; AuthenticationResponse AuthenticationResponse = 3; Message Message = 4; PublishRequest PublishRequest = 5; PublishResponse PublishResponse = 6; DiscoverRequest DiscoverRequest = 7; DiscoverResponse DiscoverResponse = 8; KeepAlive KeepAlive = 9; } }