chatroom.h
538 Bytes
#ifndef CHATROOM_H
#define CHATROOM_H
#include <QMainWindow>
#include "Socket.h"
struct thread_args
{
pthread_mutex_t *mutex;
pthread_cond_t *condition;
Socket *s;
};
namespace Ui {
class Chatroom;
}
class Chatroom : public QMainWindow
{
Q_OBJECT
public:
explicit Chatroom(QWidget *parent = 0);
~Chatroom();
private:
Ui::Chatroom *ui;
void start();
bool connected;
};
void *sendThread(void* args);
void *recvThread(void* args);
void killThread(thread_args *t_arg);
#endif // CHATROOM_H