
Hello, I took a quick look into the lib and I've following questions: - How does Boost.DataFlow support exchanging data in both directions between two components (duplex communication)? Example: stack of network-protocols: service_contract >>= serializer >>= encoder >>= protocol_1 >>= protocol_2 >>= transport (send data) transport >>= protocol_2 >>= protocol_1 >>= encoder >>= deserializer >>= service_contract (receive data) - If one consumer is connected to multiple producers, how can the consumer selectively disconnect from specific producers? Contrary to some other posts -I find the syntax of ovelroaded operators not confusing:
= push sematic =<< pull semantic
The pipe operator '|' could also be used in the parallel execution semantic. regards, Oliver