syntax = "proto3";

package Aurora.Proto;

import "Proto/general.proto";

service RemotePartyService {
    //Party Service
    rpc JoinParty(JoinPartyRequest) returns (JoinPartyResponse);
    rpc LeaveParty(LeavePartyRequest) returns (LeavePartyResponse);
}

message JoinPartyRequest {
    string clientId = 1;
    string userName = 2;
    string ipAddress = 3;
    string port = 4;
}

message JoinPartyResponse {
    PartyJoinedStatusEnum status = 1;
}

message LeavePartyRequest {
    string clientId = 1;
}

message LeavePartyResponse {
    PartyJoinedStatusEnum status = 1;
}

enum PartyJoinedStatusEnum {
    Connected = 0;
    Disconnected = 1;
}
