summaryrefslogtreecommitdiff
path: root/relay/proto/relay.proto
blob: cbad1847330ecc23fc10e024185adc9801fdaa0a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
syntax = "proto3";

option go_package = "github.com/boozec/rahanna/relay/proto";

service Relay
{
    rpc RegisterName(RelayRequest) returns (RelayResponse) {}
    rpc Lookup(LookupRequest) returns (RelayResponse) {}
    rpc CloseName(LookupRequest) returns (CloseResponse) {}
}

message RelayRequest
{
    string ip = 1;
}

message LookupRequest
{
    string name = 1;
}

message RelayResponse
{
    string name = 1;
    string ip = 2;
}

message CloseResponse
{
    bool status = 1;
}