00001
00018 #ifndef OSHL_H
00019 #define OSHL_H
00020
00021 #include <string>
00022
00023
00033 class OShL{
00034 public:
00035
00040 OShL();
00041
00046 virtual ~OShL() = 0;
00047
00057 virtual std::string solve(std::string osil, std::string osol) = 0;
00058
00067 virtual std::string getJobID(std::string osol) = 0;
00068
00078 virtual bool send(std::string osil, std::string osol) = 0;
00079
00088 virtual std::string kill(std::string osol) = 0;
00089
00098 virtual std::string retrieve(std::string osol) = 0;
00099
00109 virtual std::string knock(std::string ospl, std::string osol) = 0;
00110 };
00111
00112 #endif
00113