summaryrefslogtreecommitdiff
path: root/apps/JAWS/clients/Caching/http_handler.h
diff options
context:
space:
mode:
authornobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-04-10 19:59:37 +0000
committernobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-04-10 19:59:37 +0000
commit3df4acfa816441fc28a95dee6d0191a927145d95 (patch)
treeb5ae7ca44662cfd8e5c95f1826e4406021a606f5 /apps/JAWS/clients/Caching/http_handler.h
parent60a5612b83d856fc0adc52b9f39fac9960ec9818 (diff)
downloadATCD-pre-subset.tar.gz
This commit was manufactured by cvs2svn to create tag 'pre-subset'.pre-subset
Diffstat (limited to 'apps/JAWS/clients/Caching/http_handler.h')
-rw-r--r--apps/JAWS/clients/Caching/http_handler.h81
1 files changed, 0 insertions, 81 deletions
diff --git a/apps/JAWS/clients/Caching/http_handler.h b/apps/JAWS/clients/Caching/http_handler.h
deleted file mode 100644
index 83bab4811d5..00000000000
--- a/apps/JAWS/clients/Caching/http_handler.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/* -*- c++ -*- */
-// Hey, Emacs! This is a C++ file.
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// apps/JAWS/clients/Caching
-//
-// = FILENAME
-// http_handler.h
-//
-// = AUTHOR
-// James Hu
-//
-// ============================================================================
-
-#include "ace/SOCK_Connector.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Connector.h"
-
-class HTTP_Handler : public ACE_Svc_Handler<ACE_SOCK_STREAM, ACE_NULL_SYNCH>
- // = TITLE
- // A simple HTTP protocol handler for clients.
- //
- // = DESCRIPTION
- // Checks to see if the requested file is already cached. If
- // so, it says so. If not, the request is issued to the
- // connection. The fetched file is cached.
-{
-public:
- // = Initialization methods.
- HTTP_Handler (void);
- HTTP_Handler (const char * path);
-
- virtual int open (void *);
- // Open hook.
-
- virtual int svc (void);
- // Entry points defined by the abstract Svc_Handler.
-
- const char *filename (void) const;
- // Accessor to the file being fetched.
-
-private:
- char request_[BUFSIZ];
- int request_size_;
-
- char filename_[BUFSIZ];
- int response_size_;
-};
-
-class HTTP_Connector
- // = TITLE
- // A simple HTTP connector.
- //
- // = DESCRIPTION
- // Creates an HTTP Handler based on the URL, and then delegates
- // to to the SOCK_CONNECTOR. Adapter pattern.
-{
-public:
- int connect (const char * url);
- // User entry point into the HTTP connector.
-
-private:
- int parseurl (const char *url,
- char *host,
- u_short *port,
- char *path);
- // Helper function.
-
-private:
- ACE_Connector<HTTP_Handler, ACE_SOCK_CONNECTOR> connector_;
- // Factory that actively establishes a connection with an HTTP
- // server.
-};
-