summaryrefslogtreecommitdiffstats
path: root/workspace/LogWriter
diff options
context:
space:
mode:
Diffstat (limited to 'workspace/LogWriter')
-rwxr-xr-xworkspace/LogWriter/LogWriterbin35093 -> 0 bytes
-rw-r--r--workspace/LogWriter/LogWriter.pro11
-rw-r--r--workspace/LogWriter/logwriter.cpp120
-rw-r--r--workspace/LogWriter/logwriter.h50
-rw-r--r--workspace/LogWriter/logwriter.ui19
-rw-r--r--workspace/LogWriter/main.cpp12
6 files changed, 0 insertions, 212 deletions
diff --git a/workspace/LogWriter/LogWriter b/workspace/LogWriter/LogWriter
deleted file mode 100755
index 54d4ab8..0000000
--- a/workspace/LogWriter/LogWriter
+++ /dev/null
Binary files differ
diff --git a/workspace/LogWriter/LogWriter.pro b/workspace/LogWriter/LogWriter.pro
deleted file mode 100644
index ba5df47..0000000
--- a/workspace/LogWriter/LogWriter.pro
+++ /dev/null
@@ -1,11 +0,0 @@
-TEMPLATE = app
-TARGET = LogWriter
-QT += core \
- gui \
- network
-HEADERS += status.h \
- logwriter.h
-SOURCES += main.cpp \
- logwriter.cpp
-FORMS += logwriter.ui
-RESOURCES +=
diff --git a/workspace/LogWriter/logwriter.cpp b/workspace/LogWriter/logwriter.cpp
deleted file mode 100644
index 94155ed..0000000
--- a/workspace/LogWriter/logwriter.cpp
+++ /dev/null
@@ -1,120 +0,0 @@
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/un.h>
-#include <errno.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-#include <QtGui>
-#include <QtNetwork>
-
-#include "logwriter.h"
-#include "status.h"
-
-LogWriter::LogWriter(QWidget *parent) :
- QDialog(parent) {
- hostLabel = new QLabel(tr("Message:"));
- hostLineEdit = new QLineEdit("fortune");
-
- serverName = "/var/tmp/qt_c_socket_test";
-
- hostLabel->setBuddy(hostLineEdit);
-
- statusLabel = new QLabel(tr("This examples requires that you run the "
- "LogReceiver example as well."));
-
- connectToLogReceiver = new QPushButton(tr("Connect"));
- connectToLogReceiver->setDefault(true);
-
- quitButton = new QPushButton(tr("Quit"));
-
- writeButton = new QPushButton(tr("Write"));
-
- buttonBox = new QDialogButtonBox;
- buttonBox->addButton(connectToLogReceiver, QDialogButtonBox::ActionRole);
- buttonBox->addButton(quitButton, QDialogButtonBox::RejectRole);
- buttonBox->addButton(writeButton, QDialogButtonBox::ActionRole);
-
- connect(hostLineEdit, SIGNAL(textChanged(QString)), this,
- SLOT(enableWriteButton()));
- connect(connectToLogReceiver, SIGNAL(clicked()), this,
- SLOT(requestNewFortune()));
- connect(quitButton, SIGNAL(clicked()), this, SLOT(close()));
- connect(writeButton, SIGNAL(clicked()), this, SLOT(writeToLogReceiver()));
-
- QGridLayout *mainLayout = new QGridLayout;
- mainLayout->addWidget(hostLabel, 0, 0);
- mainLayout->addWidget(hostLineEdit, 0, 1);
- mainLayout->addWidget(statusLabel, 2, 0, 1, 2);
- mainLayout->addWidget(buttonBox, 3, 0, 1, 2);
- setLayout(mainLayout);
-
- setWindowTitle(tr("Fortune Client"));
- hostLineEdit->setFocus();
-}
-
-LogWriter::~LogWriter() {
-
-}
-
-void LogWriter::requestNewFortune() {
- struct sockaddr_un serv_addr;
-
- connectToLogReceiver->setEnabled(false);
-
-
- sockfd = socket(AF_UNIX, SOCK_STREAM, 0);
- if (sockfd < 0)
- qDebug() << "ERROR opening socket" << strerror(errno);
- serv_addr.sun_family = AF_UNIX;
- strcpy(serv_addr.sun_path, "/var/tmp/qt_c_socket_test");
-
-
- if (::connect(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)) < 0)
- qDebug() << "ERROR connecting" << strerror(errno);
-}
-
-void LogWriter::readFortune() {
-
-}
-
-void LogWriter::displayError(QLocalSocket::LocalSocketError socketError) {
-
-}
-
-void LogWriter::enableWriteButton() {
- writeButton->setEnabled(!hostLineEdit->text().isEmpty());
-}
-
-void LogWriter::writeToLogReceiver() {
- writeToLogReceiver(STAT_OK,DISCOVER);
-}
-
-void LogWriter::writeToLogReceiver(int stat, int sub_stat) {
- char * st = (char *) malloc(sizeof(int)*4+1);
- char * sst = (char *) malloc(sizeof(int)*4+1);
- sprintf(st,"%d", stat);
- sprintf(sst,"%d",sub_stat);
- char * msg = "msg test";
- int msize = strlen(st) + strlen(sst) + strlen(msg) + 3;
- char * m = (char *) malloc(msize);
- strcpy(m, "");
- strcat(m, st);
- strcat(m, ";");
- strcat(m, sst);
- strcat(m, ";");
- strcat(m, msg);
-
- //char buffer[256];
- //char *b = "test";
- qDebug() << strlen(m);
- qDebug() << m;
- int n = ::write(sockfd, m, strlen(m));
- if (n < 0)
- qDebug() << "ERROR writing to socket";
-
- free(st);
- free(sst);
- free(m);
-
-}
diff --git a/workspace/LogWriter/logwriter.h b/workspace/LogWriter/logwriter.h
deleted file mode 100644
index a4ddea3..0000000
--- a/workspace/LogWriter/logwriter.h
+++ /dev/null
@@ -1,50 +0,0 @@
-#ifndef LOGWRITER_H
-#define LOGWRITER_H
-
-#include <QtGui/QDialog>
-#include <qlocalsocket.h>
-#include "ui_logwriter.h"
-#include "status.h"
-
-class QDialogButtonBox;
-class QLabel;
-class QLineEdit;
-class QPushButton;
-class QLocalSocket;
-
-class LogWriter: public QDialog {
-Q_OBJECT
-
-public:
- LogWriter(QWidget *parent = 0);
- ~LogWriter();
-
-private slots:
- void requestNewFortune();
- void readFortune();
- void displayError(QLocalSocket::LocalSocketError socketError);
- void enableWriteButton();
- void writeToLogReceiver();
-
-private:
- // enum STATUS stat, enum SUBSTATUS sub_stat
- void writeToLogReceiver(int stat, int sub_stat);
- Ui::LogWriterClass ui;
- QLabel *hostLabel;
- QLineEdit *hostLineEdit;
- QLabel *statusLabel;
- QPushButton *connectToLogReceiver;
- QPushButton *quitButton;
- QPushButton *writeButton;
- QDialogButtonBox *buttonBox;
-
- QString currentFortune;
- quint16 blockSize;
- QString serverName;
-
- int sockfd;
-
-};
-
-#endif // LOGWRITER_H
-
diff --git a/workspace/LogWriter/logwriter.ui b/workspace/LogWriter/logwriter.ui
deleted file mode 100644
index aebeb33..0000000
--- a/workspace/LogWriter/logwriter.ui
+++ /dev/null
@@ -1,19 +0,0 @@
-<ui version="4.0" >
- <class>LogWriterClass</class>
- <widget class="QDialog" name="LogWriterClass" >
- <property name="geometry" >
- <rect>
- <x>0</x>
- <y>0</y>
- <width>400</width>
- <height>300</height>
- </rect>
- </property>
- <property name="windowTitle" >
- <string>LogWriter</string>
- </property>
- </widget>
- <layoutdefault spacing="6" margin="11" />
- <resources/>
- <connections/>
-</ui>
diff --git a/workspace/LogWriter/main.cpp b/workspace/LogWriter/main.cpp
deleted file mode 100644
index 5695d76..0000000
--- a/workspace/LogWriter/main.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-#include "logwriter.h"
-
-#include <QtGui>
-#include <QApplication>
-
-int main(int argc, char *argv[])
-{
- QApplication a(argc, argv);
- LogWriter w;
- w.show();
- return a.exec();
-}