#pragma prefix "cadena" module modalsp { eventtype CorrelatedDataAvailable {}; /*component Correlator { consumes common::DataAvailable inDataAvailableAirFrame; consumes common::DataAvailable inDataAvailableNavSteering; consumes common::DataAvailable inDataAvailable; publishes CorrelatedDataAvailable outDataAvailable; }; home CorrelatorHome manages Correlator { };*/ component BMDisplayThreeCorrelation : ::common::NamedComponent { uses common::ReadData dataIn1; uses common::ReadData dataIn2; uses common::ReadData dataIn3; consumes CorrelatedDataAvailable inDataAvailable; }; home BMDisplayThreeCorrelationHome manages BMDisplayThreeCorrelation { }; //read data from two other components component BMModalTwoOrCorrelation : ::common::NamedComponent { provides common::ChangeMode modeChange; provides common::ReadData dataOut; provides common::ReadWriteData dataWriteOut; uses common::ReadData dataIn1; uses common::ReadData dataIn2; publishes common::DataAvailable outDataAvailable; consumes common::DataAvailable inDataAvailableAirFrame; consumes common::DataAvailable inDataAvailableNavSteeringPoints; }; home BMModalTwoOrCorrelationHome manages BMModalTwoOrCorrelation { factory new(in common::OnOffMode m); }; };