![]() |
LeechCraft Azoth
0.6.70-15082-g543737046d
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 37 of file iadvancedmessage.h.
|
inlinevirtual |
Definition at line 46 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.