Newer
Older
syntax = "proto3";
package felinet;
service Handler {
rpc PushPackets(stream PacketIn) returns (PushPacketResponse);
rpc Ping(PingRequest) returns (PingResponse);
message LoginRequest {
string username = 1;
string password = 2;
}
message LoginResponse {
bool success = 1;
uint32 error = 2;
string msg = 3;
message PushPacketResponse {}
message PacketRequest {
repeated PacketFilter filters = 1;
bytes uuid = 2;
}
bytes raw = 1;
}
message PingRequest {
bytes uuid = 1;
message PacketFilter {
oneof filter {
uint32 all = 1;
DistanceFilter dist = 2;
CallsignFilter dest = 3;