- Main Page
- Namespaces
- Classes
- Files
- Related Pages

- File List
- File Members

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

Go to the documentation of this file.

    00001 /* $Id: OSSolverAgent.h 2698 2009-06-09 04:14:07Z kmartin $ */
    00017 #ifndef OSSOLVERAGENT_H
    00018 #define OSSOLVERAGENT_H
    00019
    00020 #include "OShL.h"
    00021 using std::string;
    00022
    00043 class OSSolverAgent : public OShL{
    00044 public:
    00045
    00050         OSSolverAgent(string solverURI) ;
    00051
    00055         ~OSSolverAgent();
    00056
    00066         string solve(string osil, string osol);
    00067
    00076         string getJobID(string osol);
    00077
    00087         bool send(string osil, string osol);
    00088
    00097         string kill(string osol);
    00098
    00107         string retrieve(string osol);
    00108
    00118         string knock(string ospl, string osol);
    00119
    00129         string fileUpload(string osilFileName, string osil);
    00130
    00131 private:
    00132
    00134         string solverAddress;
    00135
    00137         unsigned short solverPortNumber;
    00138
    00142         string postURI;
    00143
    00144 }; //class OSSolverAgent
    00145
    00146 #endif