ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/proj/trunk/WinXPFAQPoll/IMAPHandler.h
(Generate patch)

Comparing trunk/WinXPFAQPoll/IMAPHandler.h (file contents):
Revision 107 by douglas, 2003-03-31T20:39:56-08:00 vs.
Revision 123 by douglas, 2003-04-02T18:10:51-08:00

# Line 1 | Line 1
1 < /* ============================================================================
2 < * Douglas Thrift's Web Contact License
3 < *
4 < * Copyright (C) 2002, Douglas Thrift. All Rights Reserved.
5 < *
6 < * Redistribution and use in source and binary forms, with or without
7 < * modification, are permitted provided that the following conditions are met:
8 < *
9 < * 1. Redistributions of source code must retain the above copyright notice,
10 < *    this list of conditions and the following disclaimer.
11 < *
12 < * 2. Redistributions in binary form must reproduce the above copyright notice,
13 < *    this list of conditions and the following disclaimer in the documentation
14 < *    and/or other materials provided with the distribution.
15 < *
16 < * 3. The end-user documentation included with the redistribution, if any, must
17 < *    include the following acknowledgment:
18 < *
19 < *       "This product includes software developed by Douglas Thrift
20 < *       (http://computers.douglasthrift.net/webcontact.html)."
21 < *
22 < *    Alternately, this acknowledgment may appear in the software itself, if
23 < *    and wherever such third-party acknowledgments normally appear.
24 < *
25 < * 4. The names "Douglas Thrift" and "Douglas Thrift's Web Contact" must not be
26 < *    used to endorse or promote products derived from this software without
27 < *    specific prior written permission. For written permission, please visit
28 < *    http://www.douglasthrift.net/contact.html for contact information.
29 < *
30 < * 5. Products derived from this software may not be called "Douglas Thrift's
31 < *    Web Contact", nor may "Douglas Thrift's Web Contact" appear in their
32 < *    name, without prior written permission.
33 < *
34 < * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
35 < * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
36 < * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
37 < * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
38 < * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
39 < * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
40 < * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
41 < * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
42 < * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
43 < * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
44 < * ============================================================================
45 < */
46 < // Windows XP FAQ Poll
1 > // IMAP Handler
2   //
3   // Douglas Thrift
4   //
# Line 53 | Line 8
8   #define _IMAPHandler_h_
9  
10   #include <iostream>
11 + #include <sstream>
12   #include <string>
13   #include <cstdlib>
14   #include <cstdio>
# Line 121 | Line 77 | public:
77          string noop() { return imap("NOOP"); }
78          string logout() { return imap("LOGOUT"); }
79          string login(const string& args) { return imap("LOGIN", args); }
80 <        string select(const string& args) { return imap("select", args); }
81 <        string examine(const string& args) { return imap("examine", args); }
82 <        string create(const string& args) { return imap("create", args); }
83 <        string delete_(const string& args) { return imap("delete", args); }
84 <        string rename(const string& args) { return imap("rename", args); }
85 <        string subscribe(const string& args) { return imap("subscribe", args); }
86 <        string unsubscribe(const string& args) { return imap("unsubscribe", args); }
87 <        string list(const string& args) { return imap("list", args); }
88 <        string lsub(const string& args) { return imap("lsub", args); }
89 <        string status_(const string& args) { return imap("status", args); }
80 >        string select(const string& args) { return imap("SELECT", args); }
81 >        string examine(const string& args) { return imap("EXAMINE", args); }
82 >        string create(const string& args) { return imap("CREATE", args); }
83 >        string delete_(const string& args) { return imap("DELETE", args); }
84 >        string rename(const string& args) { return imap("RENAME", args); }
85 >        string subscribe(const string& args) { return imap("SUBSCRIBE", args); }
86 >        string unsubscribe(const string& args) { return imap("UNSUBSCRIBE", args); }
87 >        string list(const string& args) { return imap("LIST", args); }
88 >        string lsub(const string& args) { return imap("LSUB", args); }
89 >        string status_(const string& args) { return imap("STATUS", args); }
90          string append(const string& args, const string& message)
91          {
92 <                return imap("append", args, message);
92 >                return imap("APPEND", args, message);
93          }
94 <        string check() { return imap("check"); }
95 <        string close() { return imap("close"); }
96 <        string expunge() { return imap("expunge"); }
97 <        string search(const string& args) { return imap("search", args); }
98 <        string fetch(const string& args) { return imap("fetch", args); }
99 <        string store(const string& args) { return imap("store", args); }
100 <        string copy(const string& args) { return imap("copy", args); }
101 <        string uid(const string& args) { return imap("uid", args); }
94 >        string check() { return imap("CHECK"); }
95 >        string close() { return imap("CLOSE"); }
96 >        string expunge() { return imap("EXPUNGE"); }
97 >        string search(const string& args) { return imap("SEARCH", args); }
98 >        string fetch(const string& args) { return imap("FETCH", args); }
99 >        string store(const string& args) { return imap("STORE", args); }
100 >        string copy(const string& args) { return imap("COPY", args); }
101 >        string uid(const string& args) { return imap("UID", args); }
102          bool successful() { return success; }
103   };
104  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines