syntax = "proto2";

import "steammessages_base.proto";
import "steammessages_unified_base.steamclient.proto";

option cc_generic_services = true;

enum ELobbyStatus {
  k_ELobbyStatusInvalid = 0;
  k_ELobbyStatusExists = 1;
  k_ELobbyStatusDoesNotExist = 2;
  k_ELobbyStatusNotAMember = 3;
}

message LobbyMatchmakingLegacy_GetLobbyStatus_Request {
  optional uint32 app_id = 1;
  optional fixed64 steamid_lobby = 2;
  optional bool claim_ownership = 3;
  optional bool claim_membership = 4;
  optional uint32 version_num = 5;
}

message LobbyMatchmakingLegacy_GetLobbyStatus_Response {
  optional uint32 app_id = 1;
  optional fixed64 steamid_lobby = 2;
  optional ELobbyStatus lobby_status = 3;
}

service LobbyMatchmakingLegacy {
  rpc GetLobbyStatus (.LobbyMatchmakingLegacy_GetLobbyStatus_Request) returns (.LobbyMatchmakingLegacy_GetLobbyStatus_Response);
}

