Files
        @ b8926b4f0c3b
    
        
              Branch filter: 
        
    Location: libtransport.git/backends/twitter/Requests/FetchFriends.h - annotation
        
            
            b8926b4f0c3b
            937 B
            text/plain
        
        
    
    Web interface: first try of API server + javascript based starting/stopping of instances
    | f87f8cc356a1 f87f8cc356a1 f87f8cc356a1 78e71f9345c7 f87f8cc356a1 f87f8cc356a1 78e71f9345c7 f87f8cc356a1 5b13c80ee9ea 5b13c80ee9ea 5b13c80ee9ea f87f8cc356a1 f87f8cc356a1 f87f8cc356a1 f87f8cc356a1 f87f8cc356a1 f87f8cc356a1 a2b385e88f06 f87f8cc356a1 f87f8cc356a1 5b13c80ee9ea 9e70a739b7c2 5b13c80ee9ea c236c464ffac f87f8cc356a1 f87f8cc356a1 5b13c80ee9ea c236c464ffac a2b385e88f06 f87f8cc356a1 5b13c80ee9ea f87f8cc356a1 f87f8cc356a1 a2b385e88f06 a2b385e88f06 a2b385e88f06 a2b385e88f06 f87f8cc356a1 f87f8cc356a1 f87f8cc356a1 f87f8cc356a1 | #ifndef FRIENDS_H
#define FRIENDS_H
#include "transport/ThreadPool.h"
#include "../libtwitcurl/twitcurl.h"
#include "../TwitterResponseParser.h"
#include "transport/Logging.h"
#include <string>
#include <boost/signals.hpp>
#include <boost/function.hpp>
#include <boost/bind.hpp>
#include <iostream>
using namespace Transport;
class FetchFriends : public Thread
{
	twitCurl *twitObj;
	std::string user;
	std::string replyMsg;
	std::vector<User> friends;
	std::vector<std::string> friendAvatars;
	bool success;
	boost::function< void (std::string, std::vector<User> &, std::vector<std::string> &, Error) > callBack;
	public:
	FetchFriends(twitCurl *obj, const std::string &_user, 
			     boost::function< void (std::string, std::vector<User> &, std::vector<std::string> &, Error) >  cb) {
		twitObj = obj->clone();
		user = _user;
		callBack = cb;
	}
	~FetchFriends() {
		delete twitObj;
	}
	void run();
	void finalize();
};
#endif
 |