00001 #include "xrserver.h"
00002
00008 class XRValidationServer : public XRServer {
00009
00010 Q_OBJECT
00011 public:
00012 XRValidationServer( Q_UINT16 port=8080,
00013 int backlog = 1,
00014 QObject * parent = 0,
00015 const char * name = 0 );
00016
00017 public slots:
00018 void arrayOfStructsTest(
00019 int req,
00020 const QString& methodname,
00021 const QValueList<QVariant>& params,
00022 bool& handled);
00023
00024 void countTheEntities(
00025 int req,
00026 const QString& methodname,
00027 const QValueList<QVariant>& params,
00028 bool& handled);
00029 void easyStructTest(
00030 int req,
00031 const QString& methodname,
00032 const QValueList<QVariant>& params,
00033 bool& handled);
00034 void echoStructTest(
00035 int req,
00036 const QString& methodname,
00037 const QValueList<QVariant>& params,
00038 bool& handled);
00039 void manyTypesTest(
00040 int req,
00041 const QString& methodname,
00042 const QValueList<QVariant>& params,
00043 bool& handled);
00044 void moderateSizeArrayCheck(
00045 int req,
00046 const QString& methodname,
00047 const QValueList<QVariant>& params,
00048 bool& handled);
00049 void nestedStructTest(
00050 int req,
00051 const QString& methodname,
00052 const QValueList<QVariant>& params,
00053 bool& handled);
00054 void simpleStructReturnTest(
00055 int req,
00056 const QString& methodname,
00057 const QValueList<QVariant>& params,
00058 bool& handled);
00059 void sumAndDifference(
00060 int req,
00061 const QString& methodname,
00062 const QValueList<QVariant>& params,
00063 bool& handled);
00064 };