![]() |
LeechCraft Azoth
0.6.70-13907-g785196c688
Modular multiprotocol IM plugin for LeechCraft
|
#include "iadvancedmessage.h"
Public Member Functions | |
virtual | ~IAdvancedMessage () |
virtual bool | IsDelivered () const =0 |
Queries message delivery status. More... | |
Protected Member Functions | |
virtual void | messageDelivered ()=0 |
Notifies that the message has been delivered. More... | |
This interface defines some advanced properties, actions and signals on messages, like delivery status.
Objects implementing this interface should, of course, implement plain IMessage as well.
Definition at line 100 of file iadvancedmessage.h.
|
inlinevirtual |
Definition at line 130 of file iadvancedmessage.h.
|
pure virtual |
Queries message delivery status.
This function returning false doesn't necessarily mean that the message hasn't been delivered, it may also mean that the target entry just doesn't support message delivery receipts.
|
protectedpure virtual |
Notifies that the message has been delivered.
Please note that this signal may never be emitted at all, for example, if the target entry doesn't support notifying us back about message delivery status.