# Lobby Directory Reference

## Directories

directory | LobbyDB_PostgreRepository
directory | LobbyServer_PostgreSQL
directory | RankingServerDB_PostgreRepository
directory | TitleValidationDB_PostgreRepository

## Files

file | LobbyClientInterface.cpp
file | LobbyClientInterface.h
| Interface to the lobby client. Not platform specific.

file | LobbyClientPC.cpp
file | LobbyClientPC.h
| Interface to the lobby client for the PC.

file | LobbyDBSpec.cpp
file | LobbyDBSpec.h
| Not code so much as a specification for the structures and classes that an implementation of the lobby server can use.

file | LobbyPCCommon.cpp
file | LobbyPCCommon.h
| Common source between the lobby client and the lobby server for the PC.

file | LobbyPCTypes.h
file | LobbyServer.cpp
file | LobbyServer.h
| Base class that implements the networking for the lobby server. Database specific functionality is implemented in a derived class.

file | LobbyTypes.cpp
file | LobbyTypes.h
file | RankingServerDBSpec.cpp
file | RankingServerDBSpec.h
| Not code so much as a specification for the structures and classes that an implementation of the ranking server can use.

file | STDStringCompressor.cpp
file | STDStringCompressor.h
file | TitleValidationDBSpec.cpp
file | TitleValidationDBSpec.h
| Not code so much as a specification for the structures and classes that an implementation of a title validation system (CD Keys and game server logins).