summaryrefslogtreecommitdiffstats
path: root/common/listener.h
Commit message (Collapse)AuthorAge
* No more SINK_DEBUG_AREAChristian Mollekopf2017-05-12
|
* Immediately stop processing commands on shutdown.Christian Mollekopf2016-07-12
| | | | | | | | We send the command completion, then the shutdown notificaiton, and then we immediately shutdown. Otherwise we risk callbacks by further commands into the already destroyed resource.
* A new debug system.Christian Mollekopf2016-07-07
| | | | | | | | | | | | | | | Instead of a single #define as debug area the new system allows for an identifier for each debug message with the structure component.area. The component is a dot separated identifier of the runtime component, such as the process or the plugin. The area is the code component, and can be as such defined at compiletime. The idea of this system is that it becomes possible to i.e. look at the output of all messages in the query subsystem of a specific resource (something that happens in the client process, but in the resource-specific subcomponent). The new macros are supposed to be less likely to clash with other names, hence the new names.
* Less memory leaking with unique_ptrChristian Mollekopf2016-07-07
|
* A better crashhandler that notifies the client of the crash.Christian Mollekopf2016-05-22
|
* Don't encode the resource type into the identifierChristian Mollekopf2016-04-17
|
* Fromatted the whole codebase with clang-format.Christian Mollekopf2016-03-03
| | | | clang-format -i */**{.cpp,.h}
* Use slots/signals instead of Q_SLOTS/Q_SIGNALS for clang-format compatibilityChristian Mollekopf2016-02-17
|
* Use Sink instead of SinkCommonChristian Mollekopf2016-02-09
|
* Insall sincommon_export.hChristian Mollekopf2016-01-31
|
* Explicitly state visibilityChristian Mollekopf2016-01-31
| | | | | | | | | This cuts the exportet symbols from 12k to 2k and the library size from 16Mb to 14Mb, which isn't great but still an improvement. About 30% of the symbols are coming from the Store:: interface. nm -C -D /work/install/lib64/libsinkcommon.so.0.1
* Renamed Akonadi2 to SinkChristian Mollekopf2016-01-20
| | | | (except for documentation).
* ResourceNotification -> NotificationChristian Mollekopf2016-01-19
|
* Working resource inspectionChristian Mollekopf2016-01-18
|
* Report successChristian Mollekopf2016-01-18
|
* Use a null-resource object to avoid having to check the pointerChristian Mollekopf2015-10-20
| | | | everytime
* Let clients tell the resource when they no longer require a revision.Christian Mollekopf2015-10-19
|
* Untangled the include dependencies a bit.Christian Mollekopf2015-08-13
| | | | We no longer depend on clientapi.h from everywhere.
* Moved lockfile into synchronizerChristian Mollekopf2015-07-30
| | | | For better testability of listener.
* Made the pipeline an implementation detail of the resource.Christian Mollekopf2015-07-30
| | | | | This removes one dependency from the Listener and will allow us to test the Listener better.
* Forward revision updates through resourceChristian Mollekopf2015-07-28
|
* Moved listener to commonChristian Mollekopf2015-07-28
So we can use it in tests as well.