MCPcopy Create free account
hub / github.com/deskflow/deskflow / StreamFilter

Method StreamFilter

src/lib/io/StreamFilter.cpp:16–24  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14//
15
16StreamFilter::StreamFilter(IEventQueue *events, deskflow::IStream *stream, bool adoptStream)
17 : m_stream(stream),
18 m_adopted(adoptStream),
19 m_events(events)
20{
21 // replace handlers for m_stream
22 m_events->removeHandlers(m_stream->getEventTarget());
23 m_events->addHandler(EventTypes::Unknown, m_stream->getEventTarget(), [this](const auto &e) { filterEvent(e); });
24}
25
26StreamFilter::~StreamFilter()
27{

Callers

nothing calls this directly

Calls 3

addHandlerMethod · 0.80
removeHandlersMethod · 0.45
getEventTargetMethod · 0.45

Tested by

no test coverage detected