summaryrefslogtreecommitdiffstats
path: root/dcopjava/tests/test_impl.cpp
blob: c220b3f844f00b529d73616708f8906c6b190a57 (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;
}


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


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


QStringList test_impl::stringListArg(QStringList in)
{
  cout << "SERVER: QStringList in: ";
  for (uint i=0; i<in.count(); ++i)
    cout << in[i] << ", ";
  cout << endl;
  QStringList 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");
}