/*!
		 * \brief
		 * Stops the map download server prior to the dedi exiting.
		 * 
		 * Stops the map download server prior to the dedi exiting.
		 */
		void Dispose()
		{
			// stop the server if it is running
			StopMapServer();

			for(int i = 0; i < k_definition_list_count; i++)
				g_map_part_definition_lists[i].Dtor();
		}
		/*!
		 * \brief
		 * Stops the map download server prior to the dedi exiting.
		 * 
		 * Stops the map download server prior to the dedi exiting.
		 */
		void Dispose()
		{
			// stop the server if it is running
			StopMapServer();

			for(auto& list : g_map_part_definition_lists)
				list.second.Dtor();

			g_map_part_definition_lists.clear();
		}
		/*!
		 * \brief
		 * Stops the map server.
		 * 
		 * \returns
		 * Returns NULL.
		 * 
		 * Stops the map server.
		 */
		void* MapDownloadStopServer()
		{
			StopMapServer();

			return nullptr;
		}
		/*!
		 * \brief
		 * Stops the map server.
		 * 
		 * \returns
		 * Returns NULL.
		 * 
		 * Stops the map server.
		 */
		void* MapDownloadStopServer()
		{
			StopMapServer();

			return NULL;
		}