Electric Tiger DAQ  1.0.0
Data Acquisition Software for the Electric Tiger Experiment
test_switch.h
1 #ifndef TEST_SWITCH_H
2 #define TEST_SWITCH_H
3 
4 
5 //C System-Headers
6 //
7 //C++ System headers
8 #include <memory>
9 //Boost Headers
10 //
11 //Qt Headers
12 //
13 //Project specific headers
14 #include "switch.h"
15 #include "../../Generics/generics.h"
16 
17 void TestSwitch() {
18 
19  std::cout << "Testing Power Supply." << std::endl;
20 
21  const TCPSocketParam psu_switch = TCPSocketParam( "Switch", "10.95.100.174", 9221 );
22  std::shared_ptr<Switch> xdl_35_5tp = std::shared_ptr<Switch>( new Switch( psu_switch.ip_addr,\
23  psu_switch.port_addr ) );
24 
25  std::cout << "Switching to Network Analyzer" << std::endl;
26  xdl_35_5tp->SwitchToNetworkAnalyzer();
27 
28  std::cout << "Switchig to Digitizer" << std::endl;
29  xdl_35_5tp->SwitchToDigitizer();
30 
31  std::cout << "Switching to transmission measurements." << std::endl;
32  xdl_35_5tp->SwitchToTransmission();
33  std::cout << "Switching to reflection measurements." << std::endl;
34  xdl_35_5tp->SwitchToReflection();
35 
36 }
37 
38 #endif // TEST_SWITCH_H
Definition: switch.h:16
Definition: configprocessor.h:38