next up previous
Next: 6.2.2 Pipelining Up: 6.2 Framework and Structural Previous: 6.2 Framework and Structural

6.2.1 Synchronisation abstraction

Currently, the synchronisation found in the InputVlCamera module has not been implemented in the best or most general possible way. It is not easily extensible and is completely procedural rather than object-oriented as it should be.

The obvious solution, then, is to abstract out the idea of a Synchroniser into a general, abstract class, which then has concrete implementations, such as the already implemented network synchroniser. In fact, it may even be possible to extend the idea further, and to put Synchronisers on the same level as Inputs, Outputs and Processes, where the Synchroniser is specified on the command line in the same fashion, and so on.

Kevin Pulo