3 #include "TestClass_Stub.hpp"
4 #include "CallBack.hpp"
8 int main(int argc, char *argv[])
12 const char* address = "localhost";
16 ports.push_back(12346);
17 //ports.push_back(13234);
19 TestClassInterface *tcStub = new TestClass_Stub(port, address, rev, &bResult, ports);
20 cout << "Return value: " << tcStub->setAndGetA(123) << endl;
21 cout << "Return value: " << tcStub->setACAndGetA("string", 123) << endl;
23 input.push_back("123");
24 input.push_back("456");
25 input.push_back("987");
29 input.push_back(987);*/
31 cout << "Return value: " << tcStub->sumArray(input) << endl;
33 CallBackInterface *cb1 = new CallBack(23);
34 CallBackInterface *cb2 = new CallBack(33);
35 CallBackInterface *cb3 = new CallBack(43);
36 vector<CallBackInterface*> cb;
40 tcStub->registerCallback(cb);
41 /*CallBackInterface *cb4 = new CallBack(53);
42 CallBackInterface *cb5 = new CallBack(63);
43 CallBackInterface *cb6 = new CallBack(73);
44 vector<CallBackInterface*> cbsec;
48 tcStub->registerCallback(cbsec);*/
49 cout << "Return value from callback: " << tcStub->callBack() << endl;
54 testdata.name = "Rahmadi";
55 testdata.value = 0.123;
59 testdata2.name = "Trimananda";
60 testdata2.value = 0.223;
61 testdata2.year = 2017;
63 dataset.push_back(testdata);
64 dataset.push_back(testdata2);
66 tcStub->handleStruct(dataset);
69 vecEn.push_back(APPLE);
70 vecEn.push_back(ORANGE);
71 vecEn.push_back(APPLE);
72 vecEn.push_back(GRAPE);
73 vector<EnumC> vecRes = tcStub->handleEnum(vecEn);
74 for (EnumC en : vecRes) {
75 cout << "EnumC: " << en << endl;