/home/coin/SVN-release/OS-2.4.2/OS/src/OSAgent/OSSolverAgent.h

Go to the documentation of this file.
00001 /* $Id: OSSolverAgent.h 4292 2011-09-21 05:47:18Z kmartin $ */
00016 #ifndef OSSOLVERAGENT_H
00017 #define OSSOLVERAGENT_H
00018 
00019 #include "OShL.h"
00020 
00041 class OSSolverAgent : public OShL
00042 {
00043 public:
00044 
00049     OSSolverAgent(std::string solverURI) ;
00050 
00054     ~OSSolverAgent();
00055 
00065     std::string solve(std::string osil, std::string osol);
00066 
00075     std::string getJobID(std::string osol);
00076 
00086     bool send(std::string osil, std::string osol);
00087 
00096     std::string kill(std::string osol);
00097 
00106     std::string retrieve(std::string osol);
00107 
00117     std::string knock(std::string ospl, std::string osol);
00118 
00128     std::string fileUpload(std::string osilFileName, std::string osil);
00129 
00130 private:
00131 
00133     std::string solverAddress;
00134 
00136     unsigned short solverPortNumber;
00137 
00141     std::string postURI;
00142 
00143 }; //class OSSolverAgent
00144 
00145 #endif

Generated on Wed Nov 30 03:04:14 2011 by  doxygen 1.4.7