#include "OSResult.h"
#include "OSiLReader.h"
#include "OSiLWriter.h"
#include "OSrLReader.h"
#include "OSrLWriter.h"
#include "OSInstance.h"
#include "FileUtil.h"
#include "OSConfig.h"
#include "CoinSolver.h"
#include "DefaultSolver.h"
#include "WSUtil.h"
#include "OSSolverAgent.h"
#include "OShL.h"
#include "ErrorClass.h"
#include "OSmps2osil.h"
#include "Base64.h"
#include "CommonUtil.h"
#include "osOptionsStruc.h"
Include dependency graph for OSSolverService.cpp:
Go to the source code of this file.
Defines | |
#define | MAXCHARS 5000 |
Typedefs | |
typedef yy_buffer_state * | YY_BUFFER_STATE |
Functions | |
YY_BUFFER_STATE | osss_scan_string (const char *osss, void *scanner) |
void | setyyextra (osOptionsStruc *osoptions, void *scanner) |
int | ossslex (void *scanner) |
int | ossslex_init (void **ptr) |
void | solve () |
void | getJobID () |
void | send () |
void | kill () |
void | retrieve () |
void | knock () |
void | getOSiLFromNl () |
void | getOSiLFromMps () |
string | getServiceURI (std::string osol) |
string | getInstanceLocation (std::string osol) |
string | getSolverName (std::string osol) |
int | main (int argC, const char *argV[]) |
Variables | |
osOptionsStruc * | osoptions |
Definition in file OSSolverService.cpp.
#define MAXCHARS 5000 |
typedef struct yy_buffer_state* YY_BUFFER_STATE |
Definition at line 126 of file OSSolverService.cpp.
YY_BUFFER_STATE osss_scan_string | ( | const char * | osss, | |
void * | scanner | |||
) |
void setyyextra | ( | osOptionsStruc * | osoptions, | |
void * | scanner | |||
) |
int ossslex | ( | void * | scanner | ) |
int ossslex_init | ( | void ** | ptr | ) |
void solve | ( | ) |
Definition at line 301 of file OSSolverService.cpp.
References osOptionsStruc::browser, ErrorClass::errormsg, getOSiLFromMps(), getOSiLFromNl(), osOptionsStruc::mpsFile, osOptionsStruc::nlFile, DefaultSolver::osil, osOptionsStruc::osil, DefaultSolver::osinstance, DefaultSolver::osol, osOptionsStruc::osol, osoptions, osresult, DefaultSolver::osrl, osOptionsStruc::osrlFile, osOptionsStruc::serviceLocation, OSResult::setGeneralMessage(), OSResult::setGeneralStatusType(), DefaultSolver::solve(), OSSolverAgent::solve(), osOptionsStruc::solverName, DefaultSolver::sSolverName, FileUtil::writeFileFromString(), and OSrLWriter::writeOSrL().
Referenced by main().
void getJobID | ( | ) |
Definition at line 496 of file OSSolverService.cpp.
References ErrorClass::errormsg, OSSolverAgent::getJobID(), osOptionsStruc::osol, osoptions, osresult, osOptionsStruc::osrlFile, osOptionsStruc::serviceLocation, OSResult::setGeneralMessage(), OSResult::setGeneralStatusType(), FileUtil::writeFileFromString(), and OSrLWriter::writeOSrL().
Referenced by main().
void send | ( | ) |
Definition at line 563 of file OSSolverService.cpp.
References ErrorClass::errormsg, OSSolverAgent::getJobID(), getOSiLFromMps(), getOSiLFromNl(), osOptionsStruc::mpsFile, osOptionsStruc::nlFile, osOptionsStruc::osil, osOptionsStruc::osol, osOptionsStruc::osolFile, osoptions, osresult, osOptionsStruc::osrlFile, OSSolverAgent::send(), osOptionsStruc::serviceLocation, OSResult::setGeneralMessage(), OSResult::setGeneralStatusType(), FileUtil::writeFileFromString(), and OSrLWriter::writeOSrL().
Referenced by main().
void kill | ( | ) |
Definition at line 680 of file OSSolverService.cpp.
References ErrorClass::errormsg, OSSolverAgent::kill(), osOptionsStruc::osol, osoptions, osOptionsStruc::osplOutputFile, osresult, osOptionsStruc::osrlFile, osOptionsStruc::serviceLocation, OSResult::setGeneralMessage(), OSResult::setGeneralStatusType(), FileUtil::writeFileFromString(), and OSrLWriter::writeOSrL().
Referenced by main().
void retrieve | ( | ) |
Definition at line 638 of file OSSolverService.cpp.
References osOptionsStruc::browser, ErrorClass::errormsg, osOptionsStruc::osol, osoptions, osresult, osOptionsStruc::osrlFile, OSSolverAgent::retrieve(), osOptionsStruc::serviceLocation, OSResult::setGeneralMessage(), OSResult::setGeneralStatusType(), FileUtil::writeFileFromString(), and OSrLWriter::writeOSrL().
Referenced by main().
void knock | ( | ) |
Definition at line 529 of file OSSolverService.cpp.
References ErrorClass::errormsg, OSSolverAgent::knock(), osOptionsStruc::osol, osoptions, osOptionsStruc::osplInput, osOptionsStruc::osplOutputFile, osresult, osOptionsStruc::osrlFile, osOptionsStruc::serviceLocation, OSResult::setGeneralMessage(), OSResult::setGeneralStatusType(), FileUtil::writeFileFromString(), and OSrLWriter::writeOSrL().
Referenced by main().
void getOSiLFromNl | ( | ) |
Definition at line 713 of file OSSolverService.cpp.
References OSnl2osil::createOSInstance(), ErrorClass::errormsg, osOptionsStruc::nlFile, osOptionsStruc::osil, OSnl2osil::osinstance, osoptions, and OSiLWriter::writeOSiL().
void getOSiLFromMps | ( | ) |
Definition at line 738 of file OSSolverService.cpp.
References OSmps2osil::createOSInstance(), ErrorClass::errormsg, osOptionsStruc::mpsFile, osOptionsStruc::osil, OSmps2osil::osinstance, osoptions, and OSiLWriter::writeOSiL().
string getServiceURI | ( | std::string | osol | ) |
string getInstanceLocation | ( | std::string | osol | ) |
string getSolverName | ( | std::string | osol | ) |
int main | ( | int | argC, | |
const char * | argV[] | |||
) |
Definition at line 154 of file OSSolverService.cpp.
References osOptionsStruc::browser, osOptionsStruc::configFile, ErrorClass::errormsg, FileUtil::getFileAsChar(), FileUtil::getFileAsString(), getInstanceLocation(), getJobID(), getServiceURI(), getSolverName(), osOptionsStruc::insList, osOptionsStruc::insListFile, kill(), knock(), MAXCHARS, osOptionsStruc::mpsFile, osOptionsStruc::nlFile, osOptionsStruc::osil, osOptionsStruc::osilFile, osOptionsStruc::osol, osOptionsStruc::osolFile, osoptions, osOptionsStruc::osplInput, osOptionsStruc::osplInputFile, osOptionsStruc::osplOutput, osOptionsStruc::osplOutputFile, osOptionsStruc::osrl, osOptionsStruc::osrlFile, osss_scan_string(), ossslex(), ossslex_init(), retrieve(), scanner, send(), osOptionsStruc::serviceLocation, osOptionsStruc::serviceMethod, setyyextra(), solve(), and osOptionsStruc::solverName.
Definition at line 151 of file OSSolverService.cpp.
Referenced by getJobID(), getOSiLFromMps(), getOSiLFromNl(), kill(), knock(), main(), retrieve(), send(), setyyextra(), and solve().