Bug #783
rsb::filter::OriginFilter should be exported
Status: | Resolved | Start date: | 01/04/2012 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | J. Wienke | % Done: | 100% | |
Category: | C++ | |||
Target version: | 0.6 |
Description
rsb::filter::OriginFilter is not exported into rsbcore.dll, so it cannot be linked against.
The chat tutorial project solution purports the following code as a correct solution, so I assume rsb::filter::OriginFilter should be visible.
rsb::Factory &factory = rsb::Factory::getInstance(); rsb::Informer<string>::Ptr informer = factory.createInformer<string>("/chat/text/" + nick); rsb::ListenerPtr listener = factory.createListener("/chat/text"); listener->addFilter(rsb::filter::FilterPtr(new rsb::filter::OriginFilter(informer->getId(), true))); listener->addHandler(rsb::HandlerPtr(new rsb::EventFunctionHandler(&printMessage)));
Associated revisions
Expose OriginFilter in shared library
fixes #783
History
#1 Updated by J. Wienke about 12 years ago
- Status changed from New to In Progress
- Assignee set to J. Wienke
- Target version set to 0.6
#2 Updated by J. Wienke about 12 years ago
- Status changed from In Progress to Resolved
- % Done changed from 0 to 100
Applied in changeset r3201.
#3 Updated by J. Wienke about 12 years ago
Do you need a backport to 0.5?
#4 Updated by Anonymous about 12 years ago
Hi,
I don't think so.