ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/zoe/trunk/Collector.hpp
Revision: 22
Committed: 2004-07-17T00:54:46-07:00 (20 years, 11 months ago) by douglas
File size: 804 byte(s)
Log Message:
Moved console color so everyone can use it, other stuff.

File Contents

# User Rev Content
1 douglas 13 // Zoe AIM Away Message RSS Feed Generator
2     //
3     // Seth King and Douglas Thrift
4     //
5     // $Id$
6    
7     #ifndef _Collector_hpp_
8     #define _Collector_hpp_
9    
10 douglas 21 #include "Zoe.hpp"
11 douglas 13
12     class Collector
13     {
14     private:
15 douglas 15 const ext::String& login;
16     ext::String& password;
17 douglas 20 const std::set<Buddy>& buddies;
18 douglas 21 const Database& database;
19 douglas 18 bool start, prompted;
20 douglas 15 api::Thread collector;
21 douglas 17 net::Oscar::BuddyTool* buddy;
22     net::Oscar::IcbmTool* icbm;
23 douglas 22 net::Oscar::InfoTool* info;
24 douglas 20 int collect();
25 douglas 15 void prompt();
26 douglas 22 void status(const net::Oscar::UserInfo& user);
27     void receive(const ext::String& buddy, const ext::String& message);
28 douglas 13 public:
29 douglas 15 Collector(const ext::String& login, ext::String& password, const
30 douglas 21 std::set<Buddy>& buddies, const Database& database, bool start);
31 douglas 15 ~Collector() { if (start) collector.Join(); }
32 douglas 13 //
33     };
34    
35     #endif // _Collector_hpp_

Properties

Name Value
svn:eol-style native
svn:keywords Id