ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/proj/trunk/Search/URL.hpp
(Generate patch)

Comparing trunk/Search/URL.h (file contents):
Revision 28 by douglas, 2003-01-02T19:42:33-08:00 vs.
Revision 312 by douglas, 2004-01-01T15:00:34-08:00

# Line 1 | Line 1
1   /* ============================================================================
2   * Douglas Thrift's Search Engine License
3   *
4 < * Copyright (C) 2002-2003, Douglas Thrift. All Rights Reserved.
4 > * Copyright (C) 2002-2004, Douglas Thrift. All Rights Reserved.
5   * Redistribution and use in source and binary forms, with or without
6   * modification, are permitted provided that the following conditions are met:
7   *
# Line 46 | Line 46
46   //
47   // Douglas Thrift
48   //
49 < // URL.h
49 > // $Id: URL.h,v 1.6 2004/01/01 23:00:34 douglas Exp $
50  
51   #ifndef _URL_h_
52   #define _URL_h_
# Line 59 | Line 59 | private:
59          string address;
60          unsigned port;
61          string path;
62 + #ifdef _OpenSSL_
63 +        bool tls;
64 + #endif
65   public:
66 + #ifndef _OpenSSL_
67          URL() { port = 80; }
68 + #else
69 +        URL() { port = 80; tls = false; }
70 + #endif
71          URL(const string& url);
72          URL(const string& address, unsigned port, const string& path);
73 + #ifdef _OpenSSL_
74 +        URL(const string& address, unsigned port, const string& path, bool tls);
75 + #endif
76          virtual ~URL() {}
77          string getURL();
78          string getAddress() { return address; }
79          unsigned getPort() { return port; }
80          string getPath() { return path; }
81 + #ifdef _OpenSSL_
82 +        bool getTls() { return tls; }
83 + #endif
84          void setURL(const URL& url);
85          void setURL(const string& url);
86 <        void setAddress(const string& address);
87 <        void setPort(unsigned port);
86 >        void setAddress(const string& address) { this->address = address; }
87 >        void setPort(unsigned port) { this->port = port; }
88          void setPath(const string& path);
89 + #ifdef _OpenSSL_
90 +        void setTls(bool tls) { this->tls = tls; }
91 + #endif
92          bool empty() { return address == "" || path == ""; }
93   // friends:
94          friend ostream& operator<<(ostream& os, URL& data);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines