/* kirctransferhandler.cpp - DCC Handler Copyright (c) 2003 by Michel Hermier Kopete (c) 2003 by the Kopete developers ************************************************************************* * * * This program 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. * * * ************************************************************************* */ #include #include #include #include #include #include #include "kirctransferserver.h" #include "kirctransferhandler.h" using namespace KIRC; TransferHandler *TransferHandler::self() { static TransferHandler sm_self; return &sm_self; } TransferServer *TransferHandler::server() { if( m_server ) // server( m_default_server_port, m_default_server_backlog ); server( 0, 1 ); return m_server; } TransferServer *TransferHandler::server( TQ_UINT16 port, int backlog ) { // if( m_server ) // m_server->terminate(); TransferServer *m_server = new TransferServer( port, backlog, this ); // here connect the slots of the server return m_server; } TransferServer *TransferHandler::createServer(Engine *engine, TQString m_userName, Transfer::Type type, TQString fileName, TQ_UINT32 fileSize) { TransferServer *server = new TransferServer(engine, m_userName, type, fileName, fileSize, this); transferServerCreated(server); return server; } Transfer *TransferHandler::createClient( Engine *engine, TQString nick,// TQString nick_peer_adress, TQHostAddress peer_address, TQ_UINT16 peer_port, Transfer::Type type, TQString fileName, TQ_UINT32 fileSize ) { Transfer *client = new Transfer( engine, nick,// TQString nick_peer_adress, peer_address, peer_port, type, fileName, fileSize, this ); transferCreated(client); return client; } /* File *DCCHandler::openFile( TQString file, int mode = IO_ReadWrite ) { TQFile *file = new TQFile(filename); if (!file->open(mode)) { delete file; file = 0L; } return file; } */ #include "kirctransferhandler.moc" // vim: set noet ts=4 sts=4 sw=4: