Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Donald Haase
Cockatrice
Commits
3f5035c3
Commit
3f5035c3
authored
Mar 22, 2011
by
Max-Wilhelm Bruker
Browse files
added missing files
parent
d96f6d8b
Changes
2
Hide whitespace changes
Inline
Side-by-side
servatrice/src/serversocketthread.cpp
0 → 100644
View file @
3f5035c3
#include
"serversocketthread.h"
#include
"serversocketinterface.h"
#include
"server_logger.h"
#include
"main.h"
ServerSocketThread
::
ServerSocketThread
(
int
_socketDescriptor
,
Servatrice
*
_server
,
QObject
*
parent
)
:
QThread
(
parent
),
server
(
_server
),
socketDescriptor
(
_socketDescriptor
)
{
}
ServerSocketThread
::~
ServerSocketThread
()
{
quit
();
wait
();
}
void
ServerSocketThread
::
run
()
{
QTcpSocket
*
socket
=
new
QTcpSocket
;
socket
->
setSocketDescriptor
(
socketDescriptor
);
logger
->
logMessage
(
QString
(
"incoming connection: %1"
).
arg
(
socket
->
peerAddress
().
toString
()));
ssi
=
new
ServerSocketInterface
(
server
,
socket
);
connect
(
ssi
,
SIGNAL
(
destroyed
()),
this
,
SLOT
(
deleteLater
()));
emit
clientAdded
(
ssi
);
exec
();
}
servatrice/src/serversocketthread.h
0 → 100644
View file @
3f5035c3
#ifndef SERVERSOCKETTHREAD_H
#define SERVERSOCKETTHREAD_H
#include
<QThread>
class
Servatrice
;
class
ServerSocketInterface
;
class
ServerSocketThread
:
public
QThread
{
Q_OBJECT
private:
Servatrice
*
server
;
ServerSocketInterface
*
ssi
;
int
socketDescriptor
;
public:
ServerSocketThread
(
int
_socketDescriptor
,
Servatrice
*
_server
,
QObject
*
parent
=
0
);
~
ServerSocketThread
();
protected:
void
run
();
signals:
void
clientAdded
(
ServerSocketInterface
*
client
);
};
#endif
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment