#pragma once

namespace BWAPI
{
  struct GameInstance
  {
    GameInstance()
     : serverProcessID(0)
     , isConnected(false)
     , lastKeepAliveTime(0)
    {};
    GameInstance(unsigned int servID, bool connected, unsigned int lastAliveTime)
      : serverProcessID(servID)
      , isConnected(connected)
      , lastKeepAliveTime(lastAliveTime)
    {};

    unsigned int serverProcessID;
    bool isConnected;
    //time_t lastKeepAliveTime;
    unsigned int lastKeepAliveTime;
  };
  struct GameTable
  {
    GameTable()
    {}
    static const int MAX_GAME_INSTANCES = 8;
    GameInstance gameInstances[MAX_GAME_INSTANCES];
  };
}