[Clam-devel] Finishing Typed Controls Refactoring

David García Garzón david.garcia at upf.edu
Wed Nov 11 16:16:10 PST 2009

Today Nael had some problems connecting a FloatOutControl with a 
TypedOutControl<float>. This was due to the fact we didn't finish the 
TypedControls refactor and both kinds of controls are connectable but they are 
not binary compatible.

The missing part of the refactoring consisted on deprecating In/OutControl by 
defining FloatIn/OutControl as TypedIn/OutControl<float> and removing the old 
classes. After that we will rename TypedIn/OutControl as In/OutControl<T> to 
hold the parallelism with In/OutPort<T>.

Today we failed to complete it and the testfarm is in red so sorry for that. 
The errors are due, first, to some In/OutControl usage introduced since the 
refactor started (should have been FloatIn/OutControl or In/OutControlBase to 
be refactor safe). The other error seems related to ControlPublishers, and in 
this case i am unable to see the problem. Any help is welcome.


More information about the clam-devel mailing list