26 #ifndef MESSAGEHANDLER_H
27 #define MESSAGEHANDLER_H
45 LowPriority = 0x00000100,
46 ChatInPriority = 0x00008000,
47 NormalPriortity = 0x00010000,
48 ChatOutPriority = 0x00020000,
49 HighPriority = 0x01000000,
50 SenderPriority = 0x02000000
56 int incomingPriority = NormalPriortity,
57 int outgoingPriority = NormalPriortity);
58 static void registerHandler(
MessageHandler *handler,
const QString &name,
59 int incomingPriority = NormalPriortity,
60 int outgoingPriority = NormalPriortity);
62 static Result handle(
Message &message, QString *reason = 0);
63 static void traceHandlers();
66 virtual Result doHandle(
Message &message, QString *reason) = 0;
71 #endif // MESSAGEHANDLER_H
#define LIBQUTIM_EXPORT
Definition: libqutim_global.h:45
Result
Definition: messagehandler.h:37
Definition: abstractsearchrequest.h:33
Priority
Definition: messagehandler.h:43
Definition: messagehandler.h:39
Definition: messagehandler.h:34
Definition: messagehandler.h:40