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
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
00024 sctapi->initialise(&status);
00025
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
00030
00031
00032
00033 sctapi->doStrobeDelayScan(&status);
00034 sctapi->doThreePointGainScan(&status);
00035 sctapi->doTrimScan(&status);
00036 sctapi->doResponseCurveScan(&status);
00037 sctapi->doNoiseScan(&status);
00038
00039 }