fart/distrib/distrib.h
Josh Holtrop 6fdaf01214 passing client options to distributed clients, ready to actually distribute work
git-svn-id: svn://anubis/fart/trunk@223 7f9b0f55-74a9-4bce-be96-3c2cd072584d
2009-04-05 18:12:44 +00:00

28 lines
674 B
C++

#ifndef DISTRIB_H
#define DISTRIB_H DISTRIB_H
#include <string>
#include <vector>
class distrib
{
public:
int readHostFile(const char * filename);
int startServer(const std::vector<std::string> & client_options);
int startClient(const char * server, int port);
protected:
int connect(const std::vector<std::string> & client_options);
int connect(const std::string & host,
const std::vector<std::string> & client_options);
std::vector<std::string> m_hosts;
std::vector<int> m_children;
std::string m_servername;
int m_serverport;
int m_listen_socket;
};
#endif