Main Page   Modules   Namespace List   Class Hierarchy   Data Structures   File List   Namespace Members   Data Fields   Globals   Related Pages  

sct_api_client.cpp

Go to the documentation of this file.
00001 #include "SctApiTest.hh"
00002 #include "servernames.h"
00003 
00004 #include "ipc/object.h"
00005 
00006 #include <iostream>
00007 
00008 using namespace std;
00009 
00010 int main(int argv, char** argc) {
00011     SctApiTestStatus status;
00012 
00013     IPCPartition p(Partition_Name);
00014 // retrieve pointer to published object
00015     IPCObjectVar<SctApiTest_T_sctapi> sctapi = p.lookup(API_Server_Name, API_Object_Name, SctApiTest_T_sctapi::ILUClassRecord);
00016     if (sctapi ==0 ) {
00017         cout << "Error" <<endl;
00018         return -1;
00019     }
00020     status.returnCode = 0;
00021     char* text = sctapi->ping(&status,"theteststring");
00022     cout << text <<endl;
00023 // initialise
00024         sctapi->initialise(&status);
00025 // configure
00026         if(sctapi->configure(&status,"configfile.xtml")!=0 || status.returnCode!=0) cout << "Configuration failed" << endl;
00027         cout << "Configuration set to: " << sctapi->getConfigName(&status) << endl;
00028 
00029 //        sctapi->publishRawData(&status);
00030 //        sctapi->publishRootData(&status,"2d");
00031 // publish response curve scan
00032 
00033         sctapi->doStrobeDelayScan(&status);
00034         sctapi->doThreePointGainScan(&status);
00035         sctapi->doTrimScan(&status);
00036         sctapi->doResponseCurveScan(&status);
00037         sctapi->doNoiseScan(&status);
00038 
00039 }

Generated on Mon Dec 15 19:36:15 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3