Пример #1
0
bool
CoreModule::HandleVisSignal( istream& is )
{
  VisSignal s;
  if( s.ReadBinary( is ) && s.SourceID() == "" )
  {
    mInputSignal.AssignValues( s );
    if( !mFiltersInitialized )
      bcierr << "Unexpected VisSignal message";
    else
      ProcessFilters();
  }
  return is ? true : false;
}
Пример #2
0
bool
CoreModule::HandleVisSignal( istream& is )
{
  VisSignal s;
  if( s.ReadBinary( is ) && s.SourceID() == 0 )
  {
    const GenericSignal& inputSignal = s;
    if( !mFiltersInitialized )
      bcierr << "Unexpected VisSignal message" << endl;
    else
    {
      if( mStartRunPending )
        StartRunFilters();
      ProcessFilters( inputSignal );
      if( mStopRunPending )
        StopRunFilters();
    }
  }
  return is;
}