/* Kopete Yahoo Protocol Receive Messages Copyright (c) 2005 André Duffeck ************************************************************************* * * * This library is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 2 of the License, or (at your option) any later version. * * * ************************************************************************* */ #ifndef MESSAGERECEIVERTASK_H #define MESSAGERECEIVERTASK_H #include "task.h" class TQString; class YMSGTransfer; /** @author André Duffeck */ class MessageReceiverTask : public Task { TQ_OBJECT public: MessageReceiverTask(Task *parent); ~MessageReceiverTask(); bool take(Transfer *transfer); protected: virtual bool forMe( const Transfer *transfer ) const; void parseMessage( YMSGTransfer *transfer ); void parseNotify( YMSGTransfer *transfer ); signals: void gotIm(const TQString&, const TQString&, long, int); void gotBuzz( const TQString &who, long tm ); void systemMessage(const TQString&); void gotTypingNotify(const TQString &, int); void gotWebcamInvite(const TQString &); }; #endif