summaryrefslogtreecommitdiffstats
path: root/dcopjava/tests/test_impl.cpp
blob: fecfa0099bf14e9e57b611275d001963f886c8ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#include <stream.h>
#include <stdio.h>


#include "test_impl.h"


void test_impl::noArg()
{
  printf("SERVER: noArg() called\n");
}


void test_impl::asyncNoArg()
{
  printf("SERVER: asyncNoArg() called\n");
}


void test_impl::oneArg(bool b)
{
  printf("SERVER: oneArg(");
  printf(b ? "true" : "false");
  printf(") called\n");
}


bool test_impl::returnFalse()
{
  printf("SERVER: returnFalse() called\n");
  return false;
}


bool test_impl::returnTrue()
{
  printf("SERVER: returnTrue() called\n");
  return true;
}


short test_impl::shortArg(short in)
{
  cout << "SERVER: short in: " << in << endl;
  return 123;
}


int test_impl::intArg(int in)
{
  cout << "SERVER: int in: " << in << endl;
  return 123456;
}


long test_impl::longArg(long in)
{
  cout << "SERVER: long in: " << in << endl;
  return 1234567890;
}


float test_impl::floatArg(float in)
{
  cout << "SERVER: float in: " << in << endl;
  return 12.34;
}


double test_impl::doubleArg(double in)
{
  cout << "SERVER: double in: " << in << endl;
  return 12.12313123;
}


TTQString test_impl::stringArg(TTQString in)
{
  cout << "SERVER: TTQString in: " << in << endl;
  return "Hello Java";
}


TTQCString test_impl::cstringArg(TTQCString in)
{
  cout << "SERVER: TTQCString in: " << in << endl;
  return "Hello Java";
}


TTQStringList test_impl::stringListArg(TTQStringList in)
{
  cout << "SERVER: TTQStringList in: ";
  for (uint i=0; i<in.count(); ++i)
    cout << in[i] << ", ";
  cout << endl;
  TTQStringList result;
  result << "one" << "two" << "three";
  return result;
}


DCOPRef test_impl::DCOPRefArg(DCOPRef in)
{
    cout << "SERVER: DCOPRef in: " << in.app() << ", " 
	 << in.object() << ", " << in.type() << endl;
    return DCOPRef("application", "object", "type");
}