diff options
Diffstat (limited to 'cpp/src/IceWall/Server.cpp')
-rw-r--r-- | cpp/src/IceWall/Server.cpp | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/cpp/src/IceWall/Server.cpp b/cpp/src/IceWall/Server.cpp deleted file mode 100644 index 19f993ed582..00000000000 --- a/cpp/src/IceWall/Server.cpp +++ /dev/null @@ -1,87 +0,0 @@ -// ********************************************************************** -// -// Copyright (c) 2001 -// MutableRealms, Inc. -// Huntsville, AL, USA -// -// All Rights Reserved -// -// ********************************************************************** - -#include <Ice/Application.h> -#include <IceWall/Router.h> - -using namespace std; -using namespace Ice; -using namespace IceWall; - -class Server : public Application -{ -public: - - void usage(); - virtual int run(int, char*[]); -}; - -int -main(int argc, char* argv[]) -{ - addArgumentPrefix("IceWall"); - Server app; - return app.main(argc, argv); -} - -void -Server::usage() -{ - cerr << "Usage: " << appName() << " [options]\n"; - cerr << - "Options:\n" - "-h, --help Show this message.\n" - "-v, --version Display the Ice version.\n" - ; -} - -int -Server::run(int argc, char* argv[]) -{ - for (int i = 1; i < argc; ++i) - { - if (strcmp(argv[i], "-h") == 0 || strcmp(argv[i], "--help") == 0) - { - usage(); - return EXIT_SUCCESS; - } - else if (strcmp(argv[i], "-v") == 0 || strcmp(argv[i], "--version") == 0) - { - cout << ICE_STRING_VERSION << endl; - return EXIT_SUCCESS; - } - else - { - cerr << appName() << ": unknown option `" << argv[i] << "'" << endl; - usage(); - return EXIT_FAILURE; - } - } - - PropertiesPtr properties = communicator()->getProperties(); - - const char* routerEndpointsProperty = "IceWall.Router.Endpoints"; - string routerEndpoints = properties->getProperty(routerEndpointsProperty); - if (routerEndpoints.empty()) - { - cerr << appName() << ": property `" << routerEndpointsProperty << "' is not set" << endl; - return EXIT_FAILURE; - } - - ServantLocatorPtr router = new Router; - - ObjectAdapterPtr routerAdapter = communicator()->createObjectAdapterFromProperty("Router", - routerEndpointsProperty); - routerAdapter->addServantLocator(router, ""); - routerAdapter->activate(); - - communicator()->waitForShutdown(); - return EXIT_SUCCESS; -} |