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 };