![]() |
LeechCraft
0.6.70-15082-g543737046d
Modular cross-platform feature rich live environment.
|
Interface for plugins emitting AdvancedNotifications entries. More...
#include "ianemitter.h"
Public Member Functions | |
virtual | ~IANEmitter ()=default |
virtual QList< LC::ANFieldData > | GetANFields () const =0 |
Returns the list of additional fields. More... | |
Interface for plugins emitting AdvancedNotifications entries.
This interface should be implemented by plugins that support the AdvancedNotifications framework, emit the corresponding entities and provide additional fields in those entities.
The list of additional fields is described by the list of corresponding structures returned from the GetANFields() member.
If a plugin doesn't define any additional fields, it may choose to not implement this interface.
Definition at line 195 of file ianemitter.h.
|
virtualdefault |
|
pure virtual |
Returns the list of additional fields.
This function returns the list of additional fields and their semantics that may be present in the notifications emitted by this plugin.
This list must not change during single run session.
Please refer to the documentation of the LC::ANFieldData structure for more information.