// protoc --python_out=. playerio.proto message ConnectArgs { optional string gameId = 1; optional string connectionId = 2; optional string userId = 3; optional string auth = 4; } message ConnectError { optional int32 errorCode = 1; optional string message = 2; } message ConnectOutput { optional string token = 1; } message KeyValuePair { optional string key = 1; optional string value = 2; } message ServerEndPoint { optional string address = 1; optional int32 port = 2; } message CreateJoinRoomArgs { optional string roomId = 1; optional string serverType = 2; optional bool visible = 3; repeated KeyValuePair roomData = 4; repeated KeyValuePair joinData = 5; optional bool isDevRoom = 6; } message CreateJoinRoomError { optional int32 errorCode = 1; optional string message = 2; } message CreateJoinRoomOutput { optional string roomId = 1; optional string joinKey = 2; repeated ServerEndPoint endpoints = 3; } message RoomInfo { optional string id = 1; optional string serverType = 2; optional int32 onlineUsers = 3; repeated KeyValuePair roomData = 4; } message ListRoomsArgs { optional string serverType = 1; repeated KeyValuePair searchCriteria = 2; optional int32 resultLimit = 3; optional int32 resultOffset = 4; optional bool onlyDevRooms = 5; } message ListRoomsError { optional int32 errorCode = 1; optional string message = 2; } message ListRoomsOutput { repeated RoomInfo rooms = 1; }