diff options
Diffstat (limited to 'client')
| -rw-r--r-- | client/xmlacquire.cc | 136 | ||||
| -rw-r--r-- | client/xmlacquire.h | 68 | 
2 files changed, 0 insertions, 204 deletions
| diff --git a/client/xmlacquire.cc b/client/xmlacquire.cc deleted file mode 100644 index 2938832..0000000 --- a/client/xmlacquire.cc +++ /dev/null @@ -1,136 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/*************************************************************************** - *            xmlacquire.cc - * - *  Fri Jul 13 12:38:45 CEST 2007 - *  Copyright 2007 Bent Bisballe Nyeng, Lars Bisballe Jensen and Peter Skaarup - *  deva@aasimon.org, elsenator@gmail.com and piparum@piparum.dk - ****************************************************************************/ - -/* - *  This file is part of Pracro. - * - *  Pracro is free software; you can redistribute it and/or modify - *  it under the terms of the GNU General Public License as published by - *  the Free Software Foundation; either version 2 of the License, or - *  (at your option) any later version. - * - *  Pracro is distributed in the hope that it will be useful, - *  but WITHOUT ANY WARRANTY; without even the implied warranty of - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *  GNU General Public License for more details. - * - *  You should have received a copy of the GNU General Public License - *  along with Pracro; if not, write to the Free Software - *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA. - */ - -#include "xmlacquire.h" - -#include <stdio.h> -#include <QApplication> -#include <QTcpSocket> -#include <QDomDocument> -#include <QByteArray> - -XmlAcquire::XmlAcquire() -  : QObject() -{ -  has_result = false; -} - -void XmlAcquire::tcpConnect() -{ -    tcpsocket->connectToHost("localhost", atoi("12345"));  -    tcpConnected = TCP_CONNECTING; -} - -void XmlAcquire::tcpDisconnect() -{ -  tcpsocket->disconnectFromHost(); -  while(tcpConnected != TCP_DISCONNECTED) { -    if(tcpConnected == TCP_ERROR) { -      tcpConnected = TCP_DISCONNECTED; -      return; -    } -    usleep(5000); -    printf("PLUP!\n"); -    qApp->processEvents(); -  } -} - -int XmlAcquire::tcpStatus() -{ -  return tcpConnected; -} - -void XmlAcquire::makeConnection(QDomDocument *xml_req) -{ -  this->xml_req = xml_req; - -  tcpsocket = new QTcpSocket; -  connect(tcpsocket, SIGNAL(hostFound()), this, SLOT(myHostFound())); -  connect(tcpsocket, SIGNAL(readyRead()), this, SLOT(myReadyReadHandler())); -  connect(tcpsocket, SIGNAL(connected()), this, SLOT(myConnected())); -  connect(tcpsocket, SIGNAL(disconnected()), this, SLOT(myDisconnected())); -  connect(tcpsocket, SIGNAL(error(QAbstractSocket::SocketError)),  -          this, SLOT(myError(QAbstractSocket::SocketError))); -  tcpConnect(); -} - -void XmlAcquire::myTcpWrite(char *msg, int len) -{ -  if(tcpConnected == TCP_CONNECTED)  -    tcpsocket->write(msg, len); -  else  -    printf("TCP socket not initialized!\n"); -} - -void XmlAcquire::myHostFound() // slot -{ -  printf("Host Found!\n"); -} - -void XmlAcquire::myConnected() // slot -{ -  tcpConnected = TCP_CONNECTED; -  printf("TCP Connected!\n"); - -  QByteArray ba = xml_req->toByteArray(); -  char *request = ba.data(); -  myTcpWrite(request, ba.length()); -} - -void XmlAcquire::myDisconnected() // slot -{ -  tcpConnected = TCP_DISCONNECTED; -  printf("TCP Disconnected!\n"); - -  // Convert recieved data into an XML document -  //xml_doc.setContent(ba_all); -  has_result = true; - -  //char *test = ba_all.data(); -  //printf("%s\n", test); -} - -void XmlAcquire::myError(QAbstractSocket::SocketError) // slot -{ -  tcpConnected = TCP_ERROR; -} - -void XmlAcquire::myReadyReadHandler() -{ -  QByteArray ba; - -  ba = tcpsocket->readAll(); -  ba_all.append(ba); -} - -QByteArray XmlAcquire::getResult() -{ -  while(has_result == false) { -    qApp->processEvents(); -  } -  return ba_all; -} diff --git a/client/xmlacquire.h b/client/xmlacquire.h deleted file mode 100644 index a466f50..0000000 --- a/client/xmlacquire.h +++ /dev/null @@ -1,68 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/*************************************************************************** - *            xmlacquire.h - * - *  Fri Jul 13 12:38:45 CEST 2007 - *  Copyright 2007 Bent Bisballe Nyeng, Lars Bisballe Jensen and Peter Skaarup - *  deva@aasimon.org, elsenator@gmail.com and piparum@piparum.dk - ****************************************************************************/ - -/* - *  This file is part of Pracro. - * - *  Pracro is free software; you can redistribute it and/or modify - *  it under the terms of the GNU General Public License as published by - *  the Free Software Foundation; either version 2 of the License, or - *  (at your option) any later version. - * - *  Pracro is distributed in the hope that it will be useful, - *  but WITHOUT ANY WARRANTY; without even the implied warranty of - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *  GNU General Public License for more details. - * - *  You should have received a copy of the GNU General Public License - *  along with Pracro; if not, write to the Free Software - *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA. - */ - -#ifndef _XMLACQUIRE_H -#define _XMLACQUIRE_H - -#include <QObject> -#include <QTcpSocket> -#include <QDomDocument> - -#define TCP_CONNECTED 1 -#define TCP_DISCONNECTED 2 -#define TCP_CONNECTING 3 -#define TCP_ERROR -1 -#define TCP_ERROR_SERVER_NOT_FOUND -2 - -class XmlAcquire : public QObject -{ -  Q_OBJECT -public: -  XmlAcquire(); -  void makeConnection(QDomDocument *xml_req); -  QByteArray getResult(); - -public slots: -  void tcpConnect(); -  void tcpDisconnect(); -  int tcpStatus(); -  void myTcpWrite(char *msg, int len); -  void myHostFound(); -  void myConnected(); -  void myDisconnected(); -  void myError(QAbstractSocket::SocketError); -  void myReadyReadHandler(); - -private: -  QTcpSocket *tcpsocket; -  int tcpConnected; -  QByteArray ba_all; -  bool has_result; -  QDomDocument *xml_req; -}; - -#endif | 
