Boost logo

Boost :

Subject: Re: [boost] [review] Dataflow Review starts today, September 1st
From: Kowalke Oliver (QD IT PA SI) (Oliver.Kowalke_at_[hidden])
Date: 2008-09-04 04:06:42


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


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk