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 cout << "Return value from callback: " << tcStub->callBack() << endl;
46 testdata.name = "Rahmadi";
47 testdata.value = 0.123;
51 testdata2.name = "Trimananda";
52 testdata2.value = 0.223;
53 testdata2.year = 2017;
55 dataset.push_back(testdata);
56 dataset.push_back(testdata2);
58 tcStub->handleStruct(dataset);
66 vecEn.push_back(APPLE);
67 vecEn.push_back(ORANGE);
68 vecEn.push_back(APPLE);
69 vecEn.push_back(GRAPE);
70 tcStub->handleEnum(vecEn);