Die Funktion TSteering::WakeUp( void )


void TSteering::WakeUp( void )
{
  // Function tested; Last changes 950814
  if (TheCmd->IsReady())
  {
    ReadyReaction();
    return;
  }
  switch (TheCmd->WakeUp()) 
  {
    case CMeasure:
      if (bSendReport)
        if (TheCmd->GetShowData( MessageBuffer ))
          SendReport();
      /*
      if (bSendReport)
        SetStatus( "Measure" );
      */
      Device->MeasureStart();
      if (bMonitorUsed)
        Monitor->MeasureStart();
      break;
    case CRecall:
      /*
      if (bSendReport)
        SetStatus( "Recall" );
      */
      StartTimer(1);
      break;
    case CReady:
      ReadyReaction();
  }
  return;
};


Die oben gerufene Funktion TCmd::IsReady( void ) ist inline in m_steerg.h implementiert.

BOOL TCmd::IsReady( void )
{
  return (eStep == CReady);
}
Zurück nach oben.


Startseite


Kay Schützler
Last modified: Fri Sep 17 13:23:05 MET DST 1999