// dial_soap_server.h typedef std::string XMLIN; typedef char* XMLOUT; // Scheduler const // Validity. int dial__is_valid(bool&); // Check if an application is installed. int dial__has_application(XMLIN app, bool&); // Check if a task is installed. int dial__has_task(XMLIN app, XMLIN tsk, bool&); // Return the number of jobs. int dial__njobs(int&); // Return if a job is present. int dial__has_job(XMLIN jid, bool&); // Return a job. int dial__job(XMLIN jid, XMLOUT& job); // Scheduler non-const // Add a task. // Returns true for success. int dial__add_task(XMLIN app, XMLIN tsk, bool& stat); // Submit a job. int dial__submit(XMLIN app, XMLIN tsk, XMLIN dst, XMLOUT& jid); // Start a job. int dial__start(XMLIN jid, int& stat); // Kill a job. int dial__kill(XMLIN jid, int& stat); // Remove a job. int dial__remove(XMLIN jid, int& stat); // Close server. int dial__terminate(int& result); // Test // String test int dial__test_string(XMLIN, XMLOUT&);