diff options
| author | Mark Palange (Mani) <palange@lindenlab.com> | 2010-10-25 14:53:58 -0700 | 
|---|---|---|
| committer | Mark Palange (Mani) <palange@lindenlab.com> | 2010-10-25 14:53:58 -0700 | 
| commit | 0b9cd83642f297687989b0813a9dca83cc78cc15 (patch) | |
| tree | c9bea8c6e6de0bce675f5b05f58dd6170851031d /indra/viewer_components | |
| parent | e7b2c475d898a90c9e1c458cfbffbe15aacc7ad0 (diff) | |
CHOP-122 Adding stub background updater files to the build. Rev. by brad
Diffstat (limited to 'indra/viewer_components')
| -rw-r--r-- | indra/viewer_components/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | indra/viewer_components/updater/CMakeLists.txt | 51 | ||||
| -rw-r--r-- | indra/viewer_components/updater/llupdaterservice.cpp | 58 | ||||
| -rw-r--r-- | indra/viewer_components/updater/llupdaterservice.h | 46 | ||||
| -rw-r--r-- | indra/viewer_components/updater/tests/llupdaterservice_test.cpp | 59 | 
5 files changed, 215 insertions, 1 deletions
| diff --git a/indra/viewer_components/CMakeLists.txt b/indra/viewer_components/CMakeLists.txt index 0993b64b14..74c9b4568d 100644 --- a/indra/viewer_components/CMakeLists.txt +++ b/indra/viewer_components/CMakeLists.txt @@ -1,4 +1,4 @@  # -*- cmake -*-  add_subdirectory(login) - +add_subdirectory(updater) diff --git a/indra/viewer_components/updater/CMakeLists.txt b/indra/viewer_components/updater/CMakeLists.txt new file mode 100644 index 0000000000..4dc5424142 --- /dev/null +++ b/indra/viewer_components/updater/CMakeLists.txt @@ -0,0 +1,51 @@ +# -*- cmake -*- + +project(updater_service) + +include(00-Common) +if(LL_TESTS) +  include(LLAddBuildTest) +endif(LL_TESTS) +include(LLCommon) + +include_directories( +    ${LLCOMMON_INCLUDE_DIRS} +    ) + +set(updater_service_SOURCE_FILES +    llupdaterservice.cpp +    ) + +set(updater_service_HEADER_FILES +    llupdaterservice.h +    ) + +set_source_files_properties(${updater_service_HEADER_FILES} +                            PROPERTIES HEADER_FILE_ONLY TRUE) + +list(APPEND  +    updater_service_SOURCE_FILES  +    ${updater_service_HEADER_FILES}  +    ) + +add_library(llupdaterservice +            ${updater_service_SOURCE_FILES} +            ) + +target_link_libraries(llupdaterservice +    ${LLCOMMON_LIBRARIES} +    ) + +if(LL_TESTS) +  SET(llupdater_service_TEST_SOURCE_FILES +      llupdaterservice.cpp +      ) + +#  set_source_files_properties( +#    llupdaterservice.cpp +#    PROPERTIES +#      LL_TEST_ADDITIONAL_LIBRARIES "${PTH_LIBRARIES}" +#    ) + +  LL_ADD_PROJECT_UNIT_TESTS(llupdaterservice "${llupdater_service_TEST_SOURCE_FILES}") +endif(LL_TESTS) diff --git a/indra/viewer_components/updater/llupdaterservice.cpp b/indra/viewer_components/updater/llupdaterservice.cpp new file mode 100644 index 0000000000..14906bcef8 --- /dev/null +++ b/indra/viewer_components/updater/llupdaterservice.cpp @@ -0,0 +1,58 @@ +/**  + * @file llupdaterservice.cpp + * + * $LicenseInfo:firstyear=2010&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 2010, Linden Research, Inc. + *  + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; + * version 2.1 of the License only. + *  + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU + * Lesser General Public License for more details. + *  + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA + *  + * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA + * $/LicenseInfo$ + */ + +#include "linden_common.h" + +LLUpdaterService::LLUpdaterService() +{ +} + +LLUpdaterService::~LLUpdaterService() +{ +} + +void LLUpdaterService::setURL(const std::string& url) +{ +} + +void LLUpdaterService::setChannel(const std::string& channel) +{ +} + +void LLUpdaterService::setVersion(const std::string& version) +{ +} +	 +void LLUpdaterService::setUpdateCheckFrequency(unsigned int seconds) +{ +} +	 +void LLUpdaterService::startChecking() +{ +} + +void LLUpdaterService::stopChecking() +{ +} diff --git a/indra/viewer_components/updater/llupdaterservice.h b/indra/viewer_components/updater/llupdaterservice.h new file mode 100644 index 0000000000..7836c2cf7f --- /dev/null +++ b/indra/viewer_components/updater/llupdaterservice.h @@ -0,0 +1,46 @@ +/**  + * @file llupdaterservice.h + * + * $LicenseInfo:firstyear=2010&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 2010, Linden Research, Inc. + *  + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; + * version 2.1 of the License only. + *  + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU + * Lesser General Public License for more details. + *  + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA + *  + * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA + * $/LicenseInfo$ + */ + +#ifndef LL_UPDATERSERVICE_H +#define LL_UPDATERSERVICE_H + +class LLUpdaterService +{ +	LLUpdaterService(); +	~LLUpdaterService(); + +	// The base URL. +	// *NOTE:Mani The grid, if any, would be embedded in the base URL. +	void setURL(const std::string& url); +	void setChannel(const std::string& channel); +	void setVersion(const std::string& version); +	 +	void setUpdateCheckFrequency(unsigned int seconds); +	 +	void startChecking(); +	void stopChecking(); +} + +#endif LL_UPDATERSERVICE_H diff --git a/indra/viewer_components/updater/tests/llupdaterservice_test.cpp b/indra/viewer_components/updater/tests/llupdaterservice_test.cpp new file mode 100644 index 0000000000..37d1c8243e --- /dev/null +++ b/indra/viewer_components/updater/tests/llupdaterservice_test.cpp @@ -0,0 +1,59 @@ +/** + * @file   llupdaterservice_test.cpp + * @brief  Tests of llupdaterservice.cpp. + *  + * $LicenseInfo:firstyear=2010&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 2010, Linden Research, Inc. + *  + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; + * version 2.1 of the License only. + *  + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU + * Lesser General Public License for more details. + *  + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA + *  + * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA + * $/LicenseInfo$ + */ + +// Precompiled header +#include "linden_common.h" +// associated header +#include "../llupdaterservice.h" + +#include "../../../test/lltut.h" +//#define DEBUG_ON +#include "../../../test/debug.h" + +/***************************************************************************** +*   TUT +*****************************************************************************/ +namespace tut +{ +    struct llupdaterservice_data +    { +		llupdaterservice_data() : +            pumps(LLEventPumps::instance()) +		{} +		LLEventPumps& pumps; +	}; + +    typedef test_group<llupdaterservice_data> llupdaterservice_group; +    typedef llviewerlogin_group::object llupdaterservice_object; +    llupdaterservice_group llupdaterservicegrp("LLUpdaterService"); + +    template<> template<> +    void llupdateservice_object::test<1>() +    { +        DEBUG; +		ensure_equals("Dummy", "true", "true"); +	} +} | 
