summaryrefslogtreecommitdiff
path: root/examples/Web_Crawler/Options.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/Web_Crawler/Options.cpp')
-rw-r--r--examples/Web_Crawler/Options.cpp177
1 files changed, 0 insertions, 177 deletions
diff --git a/examples/Web_Crawler/Options.cpp b/examples/Web_Crawler/Options.cpp
deleted file mode 100644
index 389cbfa0733..00000000000
--- a/examples/Web_Crawler/Options.cpp
+++ /dev/null
@@ -1,177 +0,0 @@
-// $Id$
-
-#include "ace/Get_Opt.h"
-#include "ace/Log_Msg.h"
-#include "URL_Addr.h"
-#include "Options.h"
-#include "ace/OS_NS_string.h"
-
-ACE_RCSID(Web_Crawler, Options, "$Id$")
-
-int
-Options::parse_args (int argc, ACE_TCHAR *argv[])
-{
- ACE_Get_Opt getopt (argc, argv, ACE_TEXT ("df:h:i:l:rt:u:vo:p:"));
-
- ACE_LOG_MSG->open (argv[0]);
-
- this->hostname_ = ACE_TEXT ("www.cs.wustl.edu");
- this->uri_ = ACE_TEXT ("index.html");
- this->recurse_ = 0;
- this->debug_ = 0;
- this->timeout_.sec (ACE_DEFAULT_TIMEOUT);
- this->url_filter_ = 0;
- this->verbose_ = 0;
- this->order_ = ACE_TEXT ("FIFO");
- this->port_no_ = ACE_DEFAULT_HTTP_PORT;
-
- // The default is to make this limit as large as possible.
- this->handle_limit_ = -1;
-
- for (int c;
- (c = getopt ()) != EOF;
- )
- switch (c)
- {
- case ACE_TEXT ('d'):
- this->debug_ = 1;
- break;
- case ACE_TEXT ('f'):
- this->url_filter_ = getopt.opt_arg ();
- break;
- case ACE_TEXT ('h'):
- this->hostname_ = getopt.opt_arg ();
- break;
- case ACE_TEXT ('i'):
- this->uri_ = getopt.opt_arg ();
- break;
- case ACE_TEXT ('l'):
- this->handle_limit_ = ACE_OS::atoi (getopt.opt_arg ());
- break;
- case ACE_TEXT ('r'):
- this->recurse_ = 1;
- break;
- case ACE_TEXT ('t'):
- this->timeout_.sec (ACE_OS::atoi (getopt.opt_arg ()));
- break;
- case ACE_TEXT ('u'):
- {
- this->hostname_ = getopt.opt_arg ();
- ACE_TCHAR *s = ACE_OS::strchr (getopt.opt_arg (), ACE_TEXT ('/'));
- if (s != 0)
- {
- this->uri_ = s + 1;
- *s = ACE_TEXT ('\0');
- }
- else
- ACE_ERROR ((LM_ERROR,
- ACE_TEXT ("invalid URL %s\n"),
- getopt.opt_arg ()));
- }
- break;
- case ACE_TEXT ('v'):
- this->verbose_ = 1;
- break;
- case ACE_TEXT ('o'):
- {
- this->order_ = getopt.opt_arg ();
- }
- break;
- case ACE_TEXT ('p'):
- this->port_no_ = ACE_OS::atoi (getopt.opt_arg ());
- break;
- default:
- ACE_ERROR ((LM_ERROR,
- ACE_TEXT ("usage: %n [-d] [-f filter] [-h hostname]")
- ACE_TEXT (" [-l handle-limit] [-r] [-t timeout] [-u URI]")
- ACE_TEXT (" [-v]\n%a"),
- 1));
-
- /* NOTREACHED */
- }
-
- return 0;
-}
-
-int
-Options::port_no (void) const
-{
- return this->port_no_;
-}
-
-int
-Options::recurse (void) const
-{
- return this->recurse_;
-}
-
-const ACE_Time_Value *
-Options::timeout (void) const
-{
- return &this->timeout_;
-}
-
-int
-Options::debug (void) const
-{
- return this->debug_;
-}
-
-int
-Options::verbose (void) const
-{
- return this->verbose_;
-}
-
-const ACE_TCHAR *
-Options::order (void) const
-{
- return this->order_;
-}
-const ACE_TCHAR *
-Options::hostname (void) const
-{
- return this->hostname_;
-}
-
-const ACE_TCHAR *
-Options::path_name (void) const
-{
- return this->uri_;
-}
-
-const ACE_TCHAR *
-Options::url_filter (void) const
-{
- return this->url_filter_;
-}
-
-Command_Processor *
-Options::command_processor (void) const
-{
- return this->command_processor_;
-}
-
-void
-Options::command_processor (Command_Processor *cp)
-{
- this->command_processor_ = cp;
-}
-
-URL_Visitor *
-Options::visitor (void) const
-{
- return this->visitor_;
-}
-
-void
-Options::visitor (URL_Visitor *v)
-{
- this->visitor_ = v;
-}
-
-int
-Options::handle_limit (void)
-{
- return this->handle_limit_;
-}