CFEL - ASG Software Suite  2.5.0
CASS
soapserver.h
Go to the documentation of this file.
1 /**
2  * @file soapserver.h cass SOAP server definition
3  *
4  * This is a gSOAP header file with web service definitions
5  *
6  * @author Jochen Kuepper
7  */
8 
9 //gsoap ns service name: CASSsoap CFEL ASG software system
10 //gsoap ns service style: rpc
11 //gsoap ns service encoding: encoded
12 //gsoap ns service namespace: http://daq-amo-mon02.slac.stanford.edu/~kupper/cassserver.wsdl
13 //gsoap ns service location: http://daq-amo-mon02.slac.stanford.edu:12321
14 
15 //gsoap ns schema namespace: urn:CASSsoap
16 
17 /*** tool methods ***/
18 
19 // quit server
20 int ns__quit(bool *success);
21 
22 // tell server to reread ini file (or |what| part of it)
23 int ns__readini(size_t what, bool *success);
24 
25 // tell server to reread ini file (or |what| part of it)
26 int ns__writeini(size_t what, bool *success);
27 
28 // tell server to clear a given histogram
29 int ns__clearHistogram(std::string type, bool *success);
30 
31 // tell server to process a command in given processor
32 int ns__receiveCommand(std::string type, std::string command, bool *success);
33 
34 // get list of active processor-ids
35 int ns__getPostprocessorIds(bool *success);
36 
37 // get CASSEvent from server
38 int ns__getEvent(size_t type, unsigned t1, unsigned t2, bool *success);
39 
40 // get result from server
41 int ns__getHistogram(std::string type, ULONG64 eventId, bool *success);
42 
43 // get list of results from server
44 int ns__getResults(bool sameEventId, bool *success);
45 
46 // control darkcal calibration
47 int ns__controlDarkcal(std::string controlCommand, bool *success);
48 
int ns__clearHistogram(std::string type, bool *success)
int ns__getPostprocessorIds(bool *success)
int ns__receiveCommand(std::string type, std::string command, bool *success)
int ns__getResults(bool sameEventId, bool *success)
int ns__quit(bool *success)
int ns__controlDarkcal(std::string controlCommand, bool *success)
int ns__readini(size_t what, bool *success)
int ns__getEvent(size_t type, unsigned t1, unsigned t2, bool *success)
int ns__writeini(size_t what, bool *success)
int ns__getHistogram(std::string type, ULONG64 eventId, bool *success)