mistserver/Server/user.cpp
2010-06-15 17:20:12 +02:00

36 lines
768 B
C++

#include "user.h"
user::user() {
myBuffer = NULL;
myConnection = NULL;
}
user::~user() {
myConnection->disconnect();
myConnection = NULL;
}
void user::set_buffer(buffer * newBuffer) {
myBuffer = newBuffer;
sent = 0;
}
int user::get_number() { return myBuffer->number; }
bool user::complete_send() {
if (sent == myBuffer->size) { return true; }
return false;
}
void user::disconnect() {
if (myConnection) {
myConnection->disconnect();
myConnection = NULL;
}
}
void user::connect(SWUnixSocket * newConnection) { myConnection = newConnection; }
bool user::is_connected( ) { return myConnection; }
int user::send_msg(char * message, int length, SWBaseSocket::SWBaseError * BError) { return myConnection->send(message,length,BError); }