|
LRAUV
revA
|
Abstract Base class for software components. More...
#include <Component.h>


Public Types | |
| enum | ComponentState { BLOCK_CONTINUOUS, BLOCK_PERIODIC, BLOCK_NORMAL, BLOCK_COMPLETED, BLOCK_UNKNOWN } |
| In this model, the component has basically two states: wanting to run, and completed (no longer needing to run). More... | |
| enum | ComponentType { COMPONENT_ASYNC, COMPONENT_CONFIG, COMPONENT_BEHAVIOR, COMPONENT_SYNC } |
| Components can indicate how they want to be handled by their type. More... | |
| enum | RunState { NO_RUN_STATE = 0, START, STARTING, RUNNABLE, SATISFIED, PAUSE, PAUSING, PAUSED, RESUME, RESUMING, RESETTING, STOP, STOPPING, STOPPED } |
Public Member Functions | |
| virtual | ~Component () |
| Destructor cleans up readers_ and writers_. More... | |
| void | registerReader (DataReader *reader) |
| void | unregisterReader (DataReader *reader) |
| void | registerWriter (DataWriter *writer) |
| void | unregisterWriter (DataWriter *writer) |
| void | disableMetering (void) |
| FlexArray< DataReader * > & | getReaderList (void) |
| FlexArray< DataWriter * > & | getWriterList (void) |
| const Module * | getModule () |
| virtual void | initialize () |
| Provide a space for initialization before being run. More... | |
| virtual void | configure () |
| Read (or re-read!) configuration settings. More... | |
| virtual void | execute (void) |
| virtual void | run () |
| The actual "payload" of the component. More... | |
| virtual void | uninitialize () |
| Provide a space for uninitialization. More... | |
| bool | isActive () const |
| Indicates if the component is active. More... | |
| const CodedStr & | getName (void) const |
| Returns the name. More... | |
| const Timestamp & | getTimeOfLastRun (void) const |
| ComponentState | getState (void) |
| Return the component's current state. More... | |
| void | setState (ComponentState state) |
| RunState | getRunState (void) |
| Return the component's run state. More... | |
| bool | isUsingRunState () |
| Return true if using runState. More... | |
| void | requestData (bool requestingData) |
| Tell the component to start (or stop) sending data. More... | |
| void | requestStart () |
| Tell the component to start runnning. More... | |
| void | requestPause (const Timespan expectedPauseTime) |
| Tell the component to pause runnning. More... | |
| void | requestResume () |
| Tell the component resume from pause. More... | |
| void | requestStop () |
| Tell the component to stop runnning. More... | |
| virtual RunState | start () |
| Do what needs to be done to run Similar to initialize, in old init/run/uninit sequence. More... | |
| virtual RunState | starting () |
| Might follow a STOP...START sequence Subseqent. More... | |
| virtual RunState | runnable () |
| Should eventually follow a START request or RESETTING. More... | |
| virtual RunState | satisfied () |
| Possible return value of a Behavior. More... | |
| virtual RunState | pause () |
| Pause for a short period (indicated by pauseTime) More... | |
| virtual RunState | pausing () |
| Might follow a PAUSE request. More... | |
| virtual RunState | paused () |
| Should eventually follow a PAUSE request: should set continueTime. More... | |
| virtual RunState | resume () |
| Resume from PAUSE. More... | |
| virtual RunState | resuming () |
| Might follow a PAUSE...RESUME sequence. More... | |
| virtual RunState | resetting () |
| Might occur in case of Error. More... | |
| virtual RunState | stop () |
| Initial state – can be later followed by START. More... | |
| virtual RunState | stopping () |
| Might follow a STOP request. More... | |
| virtual RunState | stopped () |
| Should eventually follow a STOP request. More... | |
| void | setCriticalFailureReported (bool boolVal) |
| void | setRecoveringFromCritical (bool boolVal) |
| void | setFailureReported (bool boolVal) |
| bool | isFailureUninitialized () |
| void | setFailureUninitialized (bool boolVal) |
| void | setRetryTimeout (const Timespan &timeout) |
| virtual bool | isCompleted (void) |
| Query if this component is completed. More... | |
| void | setPeriod (const Timespan &period) |
| Set the period of this component... used if it is periodic. More... | |
| const Timespan & | getPeriod (void) |
| Returns the component's period (regardless of whether it is periodic) More... | |
| ComponentType | getComponentType () |
| Getter function for ComponentType. More... | |
| virtual bool | isFailed (void) const |
| virtual FailureMode::FailType | getFailureType (void) const |
| virtual bool | getCriticalFailureReported (void) const |
| virtual bool | getFailureReported (void) const |
| virtual Timespan | getRetryTimeout (void) const |
| virtual FailureMode::FailType | setFailure (FailureMode::FailType failureType) |
| virtual int | getFailCount (void) const |
| virtual bool | isFailureMissionCritical () |
| virtual int | getAllowableFailures (void) const |
| virtual void | setAllowableFailures (int fails) |
| Logger & | getLogger (void) |
| virtual int | incrementFailCount (void) |
| virtual void | resetFailCount (void) |
| virtual int | getSkippedRunsSinceFail (void) const |
| virtual int | incrementSkippedRunsSinceFail (void) |
| virtual void | logVoltage (float voltage, float averageVoltage) |
| virtual void | logCurrent (float current, float averageCurrent) |
| const Timestamp & | getWriteTimestamp (void) |
| void | setWriteTimestamp (const Timestamp &writeTimestamp) |
| BlobReader * | newBlobReader (const BlobURI &blobURI) |
| BlobReader * | newBlobReaderFromUniversal (const Str &componentName, const UniversalBlobURI &blobURI) |
| BlobWriter * | newBlobWriter (const BlobURI &blobURI, Logger::TimePrecisionType timePrecision=Logger::TIME_PRECISION_MILLIS) |
| ConfigReader * | newConfigReader (const ConfigURI &configURI) |
| DataReader * | newDataReader (const DataURI &dataURI) |
| DataReader * | newDataReaderFromUniversal (const Str &componentName, const UniversalURI &universalURI) |
| DataWriter * | newDataWriter (const DataURI &dataURI, Logger::TimePrecisionType timePrecision=Logger::TIME_PRECISION_MILLIS) |
| UniversalBlobReader * | newUniversalBlobReader (const UniversalBlobURI &universalURI) |
| UniversalBlobWriter * | newUniversalBlobWriter (const UniversalBlobURI &universalURI, const Unit &accuracyUnit=Units::NONE, const float accuracy=DataElement::NO_ACCURACY, Logger::TimePrecisionType timePrecision=Logger::TIME_PRECISION_MILLIS) |
| UniversalDataReader * | newUniversalReader (const UniversalURI &universalURI) |
| UniversalDataWriter * | newUniversalWriter (const UniversalURI &universalURI, const Unit &accuracyUnit=Units::NONE, const float accuracy=DataElement::NO_ACCURACY, Logger::TimePrecisionType timePrecision=Logger::TIME_PRECISION_MILLIS) |
Protected Types | |
| enum | ConfigOption { CONFIG_SIMULATE_HARDWARE, CONFIG_POWER, CONFIG_FREQUENCY, CONFIG_LATENCY } |
Protected Member Functions | |
| virtual ConfigURI | getConfigURI (ConfigOption configOption) const |
| Should return [myNamespace]::SIMULATE_HARDWARE, or [myNamespace]::POWER, etc. More... | |
| virtual ConfigURI | getConfigURI (ConfigOption configOption, ElementURI forElement) const |
| Should return [myNamespace]::POWER_[forElement], [myNamespace]::LATENCY_[forElement], etc. More... | |
| virtual void | setDurationOfLastRun (const Timespan &span) |
| virtual void | setTimeOfRun (const Timestamp &time) |
| virtual void | setTimeOfLastRun (const Timestamp &time) |
| virtual void | setDt (const Timespan &dt) |
| virtual bool | setEnabled (bool enabled=true) |
| void | setRunState (const RunState runState) |
| const Timespan | getPauseTime () const |
| virtual void | setFailureMissionCritical (bool failureMissionCritical) |
| bool | simulateHardware () |
Protected Attributes | |
| Logger | logger_ |
| Syslog::Severity | debugLevel_ |
| ComponentState | state_ |
| Keep track of whether the component has "completed" or should be run again. More... | |
| Timespan | desiredPeriod_ |
| CodedStr & | name_ |
| Store the component's name (used for logging purposes) More... | |
| Timestamp | timeOfRun_ |
| Timestamp | timeOfLastRun_ |
| Timespan | durationOfLastRun_ |
| Timespan | dt_ |
| Timespan | retryTimeout_ |
| bool | enabled_ |
| bool | failureReported_ |
| Indicates if the failure has been reported – cuts down on syslog. More... | |
| bool | criticalFailureReported_ |
| Indicates if a "Critical" failure has been reported – cuts down on syslog. More... | |
| bool | recoveringFromCritical_ |
| Indicates that a component had a previous critical failure that has been cleared temporarily awaiting final word from the component itself. More... | |
| bool | failureUninitialized_ |
| Indicates if the failure has resulted in an uninitialize call. More... | |
| int | failCount_ |
| Number of failures logged by PCaller. More... | |
| bool | failureMissionCritical_ |
| If true (default), complete failure ends mission. More... | |
| int | allowableFailures_ |
| Number of failures allowed to occur. More... | |
| int | skippedRunsSinceFail_ |
| Number of skipped runs since failureMode_ set by failCount_. More... | |
| FailureMode::FailType | failureType_ |
| Failed status. If failCount_ > 0, then this may be reset. More... | |
| Timestamp | timeOfFailure_ |
| Time of last failure. Relevant only if failed=true. More... | |
| Timestamp | writeTimestamp_ |
| Time of last write. More... | |
| FlexArray< DataReader * > | readers_ |
| FlexArray< DataWriter * > | writers_ |
| const Module * | module_ |
| Timespan | pauseTime_ |
| bool | meteringEnabled_ |
| If true, metering is enabled. More... | |
| DataWriter * | durationOfLastRunWriter_ |
| Writer for durationOfLastRun. More... | |
| DataWriter * | voltageWriter_ |
| DataWriter * | avgVoltageWriter_ |
| DataWriter * | currentWriter_ |
| DataWriter * | avgCurrentWriter_ |
| bool | persistentPause_ |
| True if data is persistent while component is paused. More... | |
Private Member Functions | |
| Component (const Component &old) | |
| Component (const Str &name, ComponentType componentType, const Module *module) | |
| Private constructor for use only by AsynComponent and SyncComponent. More... | |
| const Timestamp & | getTimeOfFailure (void) const |
| virtual void | setFailTime (Timestamp t) |
| void | segfault () |
| void | segfaultImpl () |
Private Attributes | |
| ComponentType | componentType_ |
| This is private, since it should not change. More... | |
| RunState | runState_ |
| ConfigReader * | simulateHardwareReader_ |
| int | simulateHardware_ |
| bool | startRequested_ |
| bool | segfaultRequested_ |
Friends | |
| class | AsyncComponent |
| class | Config |
| class | Behavior |
| class | ScriptComponent |
| class | SyncComponent |
| class | ThreadHandler |
| class | Handler |
| class | CBIT |
| class | CommandLine |
Abstract Base class for software components.
A Component is a chunk of code that will be run at a set time or interval, or in response to a set of conditions is considered a Component. Components are also capable of reading from and writing to the Slate. Loadable modules (see Module) are made up of a collection of Components.
In most instances, this class should not be extended – hence the private constructor. Instead, one of the SyncComponent daughter classes or the SyncComponent class should be used.
|
virtual |
Destructor cleans up readers_ and writers_.
References FlexArrayBase::isEmpty(), FlexArray< T >::pop(), readers_, and writers_.
|
private |
|
private |
Private constructor for use only by AsynComponent and SyncComponent.
Constructor.
|
inlinevirtual |
Read (or re-read!) configuration settings.
Referenced by Supervisor::configure().
|
inline |
References meteringEnabled_.
|
virtual |
Reimplemented in Aggregate.
References dt, enabled_, Timespan::INVALID_TIMESPAN, NO_RUN_STATE, Timestamp::NOT_SET_TIME, Timestamp::Now(), PAUSE, pause(), PAUSED, paused(), PAUSING, pausing(), RESETTING, resetting(), RESUME, resume(), RESUMING, resuming(), run(), RUNNABLE, runnable(), runState_, SATISFIED, satisfied(), segfaultImpl(), segfaultRequested_, setDt(), setDurationOfLastRun(), setRunState(), setTimeOfLastRun(), setTimeOfRun(), START, start(), STARTING, starting(), startRequested_, STOP, stop(), STOPPED, stopped(), STOPPING, stopping(), and timeOfLastRun_.
Referenced by PCaller::PThreadRun(), Aggregate::run(), MissionItem::run(), MissionItem::runIfUnsatisfied(), and OffshoreEnvelope_Test::testRun().
|
inlinevirtual |
References allowableFailures_.
Referenced by CBIT::handleComponentFaults().
|
inline |
Getter function for ComponentType.
References componentType_.
Referenced by ComponentRegistry::Insert().
|
inlineprotectedvirtual |
Should return [myNamespace]::SIMULATE_HARDWARE, or [myNamespace]::POWER, etc.
Reimplemented in NAL9602, Rowe_600, AHRS_sp3003D, BPC1, Rowe_600LCM, CTD_NeilBrown, ThrusterServo, AHRS_3DMGX3, PNI_TCM, ESPComponent, Turbulence_NPS, DAT, WetLabsBB2FL, AcousticModem_Benthos_ATM900, BuoyancyServo, RudderServo, Aanderaa_O2, CANONSampler, ISUS, VemcoVR2C, ElevatorServo, MassServo, Turner_Cyclops_rhodamine, Radio_Surface, SCPI, DVL_micro, CBIT, DataOverHttps, SBIT, PAR_Licor, Depth_Keller, DropWeight, and Onboard.
References ConfigURI::NO_CONFIG_URI.
Referenced by simulateHardware().
|
inlineprotectedvirtual |
Should return [myNamespace]::POWER_[forElement], [myNamespace]::LATENCY_[forElement], etc.
Reimplemented in NAL9602.
References ConfigURI::NO_CONFIG_URI.
|
inlinevirtual |
References criticalFailureReported_.
Referenced by CBIT::handleComponentFaults().
|
inlinevirtual |
References failCount_.
Referenced by CBIT::handleComponentFaults().
|
inlinevirtual |
References failureReported_.
Referenced by CBIT::handleComponentFaults().
|
inlinevirtual |
References failureType_.
Referenced by CommandLine::commandFailComponent(), and CBIT::handleComponentFaults().
|
inline |
References logger_.
Referenced by MissionItem::initialize(), MissionItem::Instance(), ValueClause::Instance(), Method::Method(), Slate::NewInputReader(), Slate::NewOutputWriter(), Slate::NewReader(), Slate::NewUniversalElement(), Slate::NewWriter(), UniversalDataElement::notifyChangeDone(), Config::ParseLine(), MissionItem::preempted(), ThreadHandler::PthreadJoinTimeout(), Module::registerComponent(), DataElement::registerWrite(), DataElement::registerWriter(), Aggregate::run(), MissionItem::run(), DataElement::setAccuracy(), DataElement::setInvalid(), MissionItem::setTimedOut(), DataElement::setUnavailable(), PCaller::ShowInfo(), OffshoreEnvelope_Test::testRun(), ValueDetect_Test::testRunDelta(), ValueDetect_Test::testRunNoDelta(), MissionItem::uninitialize(), Module::unregisterComponent(), and DataElement::unregisterWriter().
|
inline |
References module_.
Referenced by Slate::ConfigureNewDataElement().
|
inline |
Returns the name.
References name_.
Referenced by ControlThread::addComponentsFromQueue(), CommandLine::commandFailComponent(), Slate::ConfigureNewDataElement(), DataAccess::DataAccess(), Aggregate::defineArg(), ComponentRegistry::Find(), ComponentRegistry::FindHandler(), Aggregate::getChild(), Aggregate::getItemByRefId(), Aggregate::gotoNextItem(), CBIT::handleComponentFaults(), MissionItem::initializeFromScript(), ComponentRegistry::Insert(), Aggregate::logStack(), Method::Method(), Slate::NewInputReader(), Slate::NewOutputWriter(), newUniversalBlobWriter(), Slate::NewUniversalWriter(), newUniversalWriter(), Config::ParseLine(), ThreadHandler::PthreadJoinTimeout(), Aggregate::redefineArg(), MissionManager::resumeLoadedMission(), TestAsyncComponent::run(), MissionManager::run(), Aggregate::run(), MissionStateLogger::SetActive(), MissionItem::setRepeatIndex(), MultiHandler::shutdown(), MultiHandler::syslogComponentOrder(), CommandLine_Test::testParse(), Blob_Test::testReadWrite(), Blob_Test::testReadWriteConversions(), and Slate::WriteOnce().
|
inlineprotected |
References pauseTime_.
|
inline |
Returns the component's period (regardless of whether it is periodic)
References desiredPeriod_.
Referenced by ComponentRegistry::GetControlThreadPeriod(), and Handler::runBetween().
| FlexArray< DataReader * > & Component::getReaderList | ( | void | ) |
References readers_.
|
inlinevirtual |
References retryTimeout_.
Referenced by CBIT::handleComponentFaults().
|
inline |
|
inlinevirtual |
References skippedRunsSinceFail_.
|
inline |
|
inlineprivate |
References timeOfFailure_.
Referenced by CBIT::handleComponentFaults().
|
inline |
References timeOfLastRun_.
Referenced by DataElement::wasTouchedSinceLastRun().
| FlexArray< DataWriter * > & Component::getWriterList | ( | void | ) |
References writers_.
|
inline |
References writeTimestamp_.
Referenced by ReadDataComponent::isSatisfied().
|
inlinevirtual |
References failCount_.
Referenced by setFailure().
|
inlinevirtual |
References skippedRunsSinceFail_.
|
inlinevirtual |
Provide a space for initialization before being run.
Reimplemented in ScriptSyncComponent, DefinedBehavior, ScriptMissionComponent, ScriptAsyncComponent, Tracking, ExternalSim, NavigationSim, ReadDataComponent, MissionManager, DataOverHttps, InternalSim, ControlThread, CBIT, KeepStation, Lane, HFRadarCompactModelForecaster, PitchRateCalculator, HFRCMSurfaceCurrentAtVehicleLocation, HFRCMTimeInterpolator, OffshoreEnvelope, WaterDepthEnvelope, ZigZag, DeadReckonUsingMultipleVelocitySources, CommandLine, HorizontalControl, VerticalControl, DepthRateCalculator, YawRateCalculator, HFRCMReconstructedInterpolator, YoYo, HFRCMVirtualSurfaceDrifter, DepthEnvelope, DepthServo, PitchServo, SpeedControl, HFRadarModelPoint, HFRCMSpaceInterpolator, StratificationFrontDetector, ValueDetect, IBIT, SBIT, LoopControl, HFRadarModelCalc, AltitudeEnvelope, Buoyancy, Navigator, Execute, PrepareToDive, Aggregate, NavChart, Batt_Ocean_Server, PeakDetectHorizontal, PeakDetectVsDepth, Circle, GoToSurface, Point, Wait, Waypoint, NavChartDb, PAR_Licor, Depth_Keller, HFRadarModel, ReinitializeHFRCMVirtualSurfaceDrifter, Pitch, SetSpeed, StopMission, DeadReckonUsingCompactModelForecast, DeadReckonWithRespectToSeafloor, SpeedCalculator, DeadReckonUsingDVLWaterTrack, UniversalFixResidualReporter, AsyncPiEstimator, DropWeight, VerticalTemperatureHomogeneityIndexCalculator, DeadReckonUsingSpeedCalculator, DeadReckonWithRespectToWater, Onboard, TempGradientCalculator, SendDataComponent, SyslogComponent, CalibrateSparton, and Assign.
Referenced by MissionItem::initialize(), and PCaller::PThreadRun().
| bool Component::isActive | ( | ) | const |
Indicates if the component is active.
Unless runStates are used, will generally return true
References NO_RUN_STATE, PAUSE, PAUSED, PAUSING, persistentPause_, RESETTING, RESUME, RESUMING, RUNNABLE, runState_, SATISFIED, START, STARTING, STOP, STOPPED, and STOPPING.
Referenced by VerticalControl::controlVertical(), and DataElement::isOwnersActive().
|
inlinevirtual |
Query if this component is completed.
Reimplemented in Behavior.
References BLOCK_COMPLETED, and state_.
Referenced by Handler::continueLoop(), and MissionManager::run().
|
inlinevirtual |
References failureType_, and FailureMode::NONE.
Referenced by CommandLine::commandFailComponent(), CBIT::handleComponentFaults(), DataElement::isImplemented(), Supervisor::IsMissionManagerFailed(), DataElement::isOwnersFailed(), PCaller::pCall(), Handler::runBetween(), and Radio_Surface::shouldBeOn().
|
inlinevirtual |
References failureMissionCritical_.
Referenced by CBIT::handleComponentFaults().
|
inline |
References failureUninitialized_.
Referenced by CBIT::handleComponentFaults(), and PCaller::pCall().
|
inline |
Return true if using runState.
References NO_RUN_STATE, and runState_.
Referenced by PCaller::pCall().
|
virtual |
References avgCurrentWriter_, currentWriter_, FLOAT2, Units::MILLIAMPERE, Slate::NewOutputWriter(), and DataWriter::write().
Referenced by LoadControl::powerDown(), and LoadControl::requestVoltageAndCurrent().
|
virtual |
References avgVoltageWriter_, FLOAT2, Slate::NewOutputWriter(), Units::VOLT, voltageWriter_, and DataWriter::write().
Referenced by LoadControl::powerDown(), and LoadControl::requestVoltageAndCurrent().
| BlobReader * Component::newBlobReader | ( | const BlobURI & | blobURI | ) |
| BlobReader * Component::newBlobReaderFromUniversal | ( | const Str & | componentName, |
| const UniversalBlobURI & | blobURI | ||
| ) |
| BlobWriter * Component::newBlobWriter | ( | const BlobURI & | blobURI, |
| Logger::TimePrecisionType | timePrecision = Logger::TIME_PRECISION_MILLIS |
||
| ) |
References ElementURI::getBinaryType(), Slate::GetElement(), ElementURI::getUnit(), and Slate::NewDataElement().
Referenced by DAT::DAT(), HFRadarCompactModelForecaster::HFRadarCompactModelForecaster(), Rowe_600::Rowe_600(), Blob_Test::testReadWrite(), Blob_Test::testReadWriteConversions(), Tracking::Tracking(), Turbulence_NPS::Turbulence_NPS(), and VemcoVR2C::VemcoVR2C().
| ConfigReader * Component::newConfigReader | ( | const ConfigURI & | configURI | ) |
References Syslog::CRITICAL, Unit::dataValue(), ElementURI::getBinaryType(), Slate::GetElement(), ElementURI::getUnit(), logger_, Slate::MapDataElement(), ConfigURI::requiresRestart(), ConfigDataElement::setRequiresRestart(), and Logger::syslog().
Referenced by AcousticModem_Benthos_ATM900::AcousticModem_Benthos_ATM900(), AHRS_3DMGX3::AHRS_3DMGX3(), AHRS_sp3003D::AHRS_sp3003D(), AltitudeEnvelope::AltitudeEnvelope(), Batt_Ocean_Server::Batt_Ocean_Server(), BPC1::BPC1(), Buoyancy::Buoyancy(), BuoyancyServo::BuoyancyServo(), CANONSampler::CANONSampler(), CBIT::CBIT(), CTD_NeilBrown::CTD_NeilBrown(), DAT::DAT(), DataOverHttps::DataOverHttps(), DeadReckonUsingCompactModelForecast::DeadReckonUsingCompactModelForecast(), DeadReckonUsingDVLWaterTrack::DeadReckonUsingDVLWaterTrack(), DeadReckonUsingMultipleVelocitySources::DeadReckonUsingMultipleVelocitySources(), DeadReckonUsingSpeedCalculator::DeadReckonUsingSpeedCalculator(), DeadReckonWithRespectToSeafloor::DeadReckonWithRespectToSeafloor(), DeadReckonWithRespectToWater::DeadReckonWithRespectToWater(), Depth_Keller::Depth_Keller(), DepthEnvelope::DepthEnvelope(), DepthServo::DepthServo(), DVL_micro::DVL_micro(), ElevatorServo::ElevatorServo(), ESPComponent::ESPComponent(), ExternalSim::ExternalSim(), GoToSurface::GoToSurface(), HFRadarCompactModelForecaster::HFRadarCompactModelForecaster(), HorizontalControl::HorizontalControl(), IBIT::IBIT(), InternalSim::InternalSim(), SimulatorUtils::LoadInit(), MassServo::MassServo(), NAL9602::NAL9602(), NavChartDb::NavChartDb(), Onboard::Onboard(), PAR_Licor::PAR_Licor(), PitchServo::PitchServo(), PNI_TCM::PNI_TCM(), PrepareToDive::PrepareToDive(), Radio_Surface::Radio_Surface(), Rowe_600::Rowe_600(), Rowe_600LCM::Rowe_600LCM(), RudderServo::RudderServo(), SBIT::SBIT(), SCPI::SCPI(), simulateHardware(), SpeedCalculator::SpeedCalculator(), SpeedControl::SpeedControl(), TempGradientCalculator::TempGradientCalculator(), CommandLine_Test::testParse(), ThrusterServo::ThrusterServo(), Turner_Cyclops_rhodamine::Turner_Cyclops_rhodamine(), UniversalFixResidualReporter::UniversalFixResidualReporter(), VerticalControl::VerticalControl(), VerticalTemperatureHomogeneityIndexCalculator::VerticalTemperatureHomogeneityIndexCalculator(), WetLabsBB2FL::WetLabsBB2FL(), and YoYo::YoYo().
| DataReader * Component::newDataReader | ( | const DataURI & | dataURI | ) |
References ElementURI::getBinaryType(), Slate::GetElement(), ElementURI::getUnit(), and Slate::NewDataElement().
Referenced by AcousticModem_Benthos_ATM900::AcousticModem_Benthos_ATM900(), AltitudeEnvelope::AltitudeEnvelope(), BuoyancyServo::BuoyancyServo(), CBIT::CBIT(), CommandLine::CommandLine(), CTD_NeilBrown::CTD_NeilBrown(), DAT::DAT(), DepthEnvelope::DepthEnvelope(), DepthServo::DepthServo(), ElevatorServo::ElevatorServo(), ExternalSim::ExternalSim(), HorizontalControl::HorizontalControl(), IBIT::IBIT(), InternalSim::InternalSim(), Lane::Lane(), LoopControl::LoopControl(), MassServo::MassServo(), MissionManager::MissionManager(), NavigationSim::NavigationSim(), newDataReaderFromUniversal(), OffshoreEnvelope::OffshoreEnvelope(), Radio_Surface::Radio_Surface(), RudderServo::RudderServo(), SpeedControl::SpeedControl(), OffshoreEnvelope_Test::testRun(), ThrusterServo::ThrusterServo(), Tracking::Tracking(), Turbulence_NPS::Turbulence_NPS(), VerticalControl::VerticalControl(), WaterDepthEnvelope::WaterDepthEnvelope(), YoYo::YoYo(), and ZigZag::ZigZag().
| DataReader * Component::newDataReaderFromUniversal | ( | const Str & | componentName, |
| const UniversalURI & | universalURI | ||
| ) |
| DataWriter * Component::newDataWriter | ( | const DataURI & | dataURI, |
| Logger::TimePrecisionType | timePrecision = Logger::TIME_PRECISION_MILLIS |
||
| ) |
References ElementURI::getBinaryType(), Slate::GetElement(), ElementURI::getUnit(), and Slate::NewDataElement().
Referenced by Aanderaa_O2::Aanderaa_O2(), AcousticModem_Benthos_ATM900::AcousticModem_Benthos_ATM900(), AHRS_3DMGX3::AHRS_3DMGX3(), AHRS_sp3003D::AHRS_sp3003D(), AltitudeEnvelope::AltitudeEnvelope(), Buoyancy::Buoyancy(), CANONSampler::CANONSampler(), CBIT::CBIT(), Circle::Circle(), CTD_NeilBrown::CTD_NeilBrown(), DAT::DAT(), DeadReckonUsingCompactModelForecast::DeadReckonUsingCompactModelForecast(), DeadReckonUsingDVLWaterTrack::DeadReckonUsingDVLWaterTrack(), DeadReckonUsingMultipleVelocitySources::DeadReckonUsingMultipleVelocitySources(), DeadReckonUsingSpeedCalculator::DeadReckonUsingSpeedCalculator(), DeadReckonWithRespectToSeafloor::DeadReckonWithRespectToSeafloor(), DeadReckonWithRespectToWater::DeadReckonWithRespectToWater(), DepthEnvelope::DepthEnvelope(), DepthServo::DepthServo(), DropWeight::DropWeight(), DVL_micro::DVL_micro(), ESPComponent::ESPComponent(), ExternalSim::ExternalSim(), GoToSurface::GoToSurface(), HFRadarModelPoint::HFRadarModelPoint(), HFRCMVirtualSurfaceDrifter::HFRCMVirtualSurfaceDrifter(), HorizontalControl::HorizontalControl(), IBIT::IBIT(), ISUS::ISUS(), KeepStation::KeepStation(), Lane::Lane(), NAL9602::NAL9602(), NavChartDb::NavChartDb(), OffshoreEnvelope::OffshoreEnvelope(), Onboard::Onboard(), PAR_Licor::PAR_Licor(), Pitch::Pitch(), PitchServo::PitchServo(), PNI_TCM::PNI_TCM(), Point::Point(), PrepareToDive::PrepareToDive(), Radio_Surface::Radio_Surface(), Rowe_600::Rowe_600(), Rowe_600LCM::Rowe_600LCM(), SBIT::SBIT(), SCPI::SCPI(), SetSpeed::SetSpeed(), SpeedControl::SpeedControl(), TempGradientCalculator::TempGradientCalculator(), Tracking::Tracking(), Turbulence_NPS::Turbulence_NPS(), Turner_Cyclops_rhodamine::Turner_Cyclops_rhodamine(), VemcoVR2C::VemcoVR2C(), VerticalControl::VerticalControl(), VerticalTemperatureHomogeneityIndexCalculator::VerticalTemperatureHomogeneityIndexCalculator(), WaterDepthEnvelope::WaterDepthEnvelope(), Waypoint::Waypoint(), WetLabsBB2FL::WetLabsBB2FL(), YoYo::YoYo(), and ZigZag::ZigZag().
| UniversalBlobReader * Component::newUniversalBlobReader | ( | const UniversalBlobURI & | universalURI | ) |
References ElementURI::getBinaryType(), ElementURI::getUnit(), and Slate::NewUniversalElement().
Referenced by DeadReckonUsingMultipleVelocitySources::DeadReckonUsingMultipleVelocitySources(), DeadReckonWithRespectToSeafloor::DeadReckonWithRespectToSeafloor(), Navigator::Navigator(), Universal_Test::test1DUniversalBlobReadWrite(), Universal_Test::test3DUniversalBlobReadWrite(), and Tracking::Tracking().
| UniversalBlobWriter * Component::newUniversalBlobWriter | ( | const UniversalBlobURI & | universalURI, |
| const Unit & | accuracyUnit = Units::NONE, |
||
| const float | accuracy = DataElement::NO_ACCURACY, |
||
| Logger::TimePrecisionType | timePrecision = Logger::TIME_PRECISION_MILLIS |
||
| ) |
References UniversalDataElement::addElement(), Str::cStr(), ElementURI::getBinaryType(), ElementURI::getBlobType(), ElementURI::getDimension1(), ElementURI::getDimension2(), ElementURI::getDimension3(), getName(), ElementURI::getUnit(), Slate::NewDataElement(), Slate::NewUniversalElement(), DataElement::NO_ACCURACY, and UniversalDataElement::notifyChangeDone().
Referenced by AHRS_3DMGX3::AHRS_3DMGX3(), AHRS_sp3003D::AHRS_sp3003D(), DVL_micro::DVL_micro(), NAL9602::NAL9602(), PNI_TCM::PNI_TCM(), Rowe_600::Rowe_600(), Rowe_600LCM::Rowe_600LCM(), Universal_Test::test1DUniversalBlobReadWrite(), and Universal_Test::test3DUniversalBlobReadWrite().
| UniversalDataReader * Component::newUniversalReader | ( | const UniversalURI & | universalURI | ) |
References ElementURI::getBinaryType(), ElementURI::getUnit(), and Slate::NewUniversalElement().
Referenced by AHRS_3DMGX3::AHRS_3DMGX3(), AHRS_sp3003D::AHRS_sp3003D(), AltitudeEnvelope::AltitudeEnvelope(), Buoyancy::Buoyancy(), BuoyancyServo::BuoyancyServo(), CBIT::CBIT(), Circle::Circle(), CommandLine::CommandLine(), CTD_NeilBrown::CTD_NeilBrown(), DeadReckonUsingCompactModelForecast::DeadReckonUsingCompactModelForecast(), DeadReckonWithRespectToWater::DeadReckonWithRespectToWater(), Depth_Keller::Depth_Keller(), DepthEnvelope::DepthEnvelope(), DepthRateCalculator::DepthRateCalculator(), DVL_micro::DVL_micro(), ExternalSim::ExternalSim(), GoToSurface::GoToSurface(), HFRadarCompactModelForecaster::HFRadarCompactModelForecaster(), HFRadarModelPoint::HFRadarModelPoint(), HorizontalControl::HorizontalControl(), IBIT::IBIT(), PeakDetectHorizontal::initialize(), ValueDetect::initialize(), InternalSim::InternalSim(), ISUS::ISUS(), KeepStation::KeepStation(), Lane::Lane(), NAL9602::NAL9602(), NavChart::NavChart(), NavigationSim::NavigationSim(), Navigator::Navigator(), OffshoreEnvelope::OffshoreEnvelope(), PAR_Licor::PAR_Licor(), PeakDetectHorizontal::PeakDetectHorizontal(), PeakDetectVsDepth::PeakDetectVsDepth(), Pitch::Pitch(), PitchRateCalculator::PitchRateCalculator(), PitchServo::PitchServo(), PNI_TCM::PNI_TCM(), Point::Point(), PrepareToDive::PrepareToDive(), Radio_Surface::Radio_Surface(), SBIT::SBIT(), SetSpeed::SetSpeed(), SpeedCalculator::SpeedCalculator(), SpeedControl::SpeedControl(), TempGradientCalculator::TempGradientCalculator(), Tracking::Tracking(), UniversalFixResidualReporter::UniversalFixResidualReporter(), VerticalControl::VerticalControl(), VerticalTemperatureHomogeneityIndexCalculator::VerticalTemperatureHomogeneityIndexCalculator(), WaterDepthEnvelope::WaterDepthEnvelope(), Waypoint::Waypoint(), WetLabsBB2FL::WetLabsBB2FL(), YawRateCalculator::YawRateCalculator(), and YoYo::YoYo().
| UniversalDataWriter * Component::newUniversalWriter | ( | const UniversalURI & | universalURI, |
| const Unit & | accuracyUnit = Units::NONE, |
||
| const float | accuracy = DataElement::NO_ACCURACY, |
||
| Logger::TimePrecisionType | timePrecision = Logger::TIME_PRECISION_MILLIS |
||
| ) |
References UniversalDataElement::addElement(), ElementURI::getBinaryType(), getName(), ElementURI::getUnit(), Slate::NewDataElement(), Slate::NewUniversalElement(), DataElement::NO_ACCURACY, UniversalDataElement::notifyChangeDone(), and DataElement::registerUniversal().
Referenced by Aanderaa_O2::Aanderaa_O2(), AcousticModem_Benthos_ATM900::AcousticModem_Benthos_ATM900(), AHRS_3DMGX3::AHRS_3DMGX3(), AHRS_sp3003D::AHRS_sp3003D(), Batt_Ocean_Server::Batt_Ocean_Server(), BPC1::BPC1(), BuoyancyServo::BuoyancyServo(), CBIT::CBIT(), CommandLine::CommandLine(), CTD_NeilBrown::CTD_NeilBrown(), CycleStarter::CycleStarter(), DAT::DAT(), DataOverHttps::DataOverHttps(), Depth_Keller::Depth_Keller(), DepthRateCalculator::DepthRateCalculator(), DVL_micro::DVL_micro(), ElevatorServo::ElevatorServo(), HFRCMSurfaceCurrentAtVehicleLocation::HFRCMSurfaceCurrentAtVehicleLocation(), InternalSim::InternalSim(), ISUS::ISUS(), LogSplitterComponent::LogSplitterComponent(), MassServo::MassServo(), MissionManager::MissionManager(), NAL9602::NAL9602(), NavChart::NavChart(), NavigationSim::NavigationSim(), Navigator::Navigator(), Onboard::Onboard(), PAR_Licor::PAR_Licor(), PitchRateCalculator::PitchRateCalculator(), PNI_TCM::PNI_TCM(), Rowe_600::Rowe_600(), Rowe_600LCM::Rowe_600LCM(), RudderServo::RudderServo(), SpeedCalculator::SpeedCalculator(), TempGradientCalculator::TempGradientCalculator(), OffshoreEnvelope_Test::testRun(), ThrusterServo::ThrusterServo(), Turner_Cyclops_rhodamine::Turner_Cyclops_rhodamine(), WetLabsBB2FL::WetLabsBB2FL(), and YawRateCalculator::YawRateCalculator().
|
inlinevirtual |
Pause for a short period (indicated by pauseTime)
Reimplemented in NAL9602, Rowe_600, BPC1, Rowe_600LCM, AHRS_sp3003D, CTD_NeilBrown, AHRS_3DMGX3, PNI_TCM, ThrusterServo, ESPComponent, Turbulence_NPS, DAT, WetLabsBB2FL, AcousticModem_Benthos_ATM900, Radio_Surface, Aanderaa_O2, CANONSampler, ISUS, Turner_Cyclops_rhodamine, VemcoVR2C, DVL_micro, BuoyancyServo, RudderServo, ElevatorServo, MassServo, and SCPI.
References PAUSED.
Referenced by CommandLine::commandRestartApplication(), and execute().
|
inlinevirtual |
Should eventually follow a PAUSE request: should set continueTime.
Reimplemented in NAL9602, Rowe_600, BPC1, Rowe_600LCM, AHRS_sp3003D, CTD_NeilBrown, AHRS_3DMGX3, PNI_TCM, ThrusterServo, ESPComponent, Turbulence_NPS, DAT, WetLabsBB2FL, AcousticModem_Benthos_ATM900, Radio_Surface, Aanderaa_O2, CANONSampler, ISUS, Turner_Cyclops_rhodamine, VemcoVR2C, BuoyancyServo, RudderServo, ElevatorServo, MassServo, DVL_micro, and SCPI.
References PAUSED.
Referenced by execute().
|
inlinevirtual |
| void Component::registerReader | ( | DataReader * | reader | ) |
References FlexArray< T >::push(), and readers_.
Referenced by DataReader::DataReader().
| void Component::registerWriter | ( | DataWriter * | writer | ) |
References FlexArray< T >::push(), and writers_.
Referenced by DataWriter::DataWriter().
| void Component::requestData | ( | bool | requestingData | ) |
Tell the component to start (or stop) sending data.
References FlexArrayBase::getMaxIndex(), and writers_.
Referenced by ReadDataComponent::requestData().
| void Component::requestPause | ( | const Timespan | expectedPauseTime | ) |
| void Component::requestResume | ( | ) |
| void Component::requestStart | ( | ) |
Tell the component to start runnning.
References NO_RUN_STATE, PAUSE, PAUSED, PAUSING, RESETTING, RESUME, RESUMING, RUNNABLE, runState_, SATISFIED, setRunState(), START, STARTING, startRequested_, STOP, STOPPED, and STOPPING.
Referenced by PCaller::pCall().
| void Component::requestStop | ( | ) |
|
virtual |
References criticalFailureReported_, failCount_, Syslog::INFO, logger_, name_, recoveringFromCritical_, and Logger::syslog().
Referenced by NAL9602::awake(), DataOverHttps::dataRead(), CBIT::handleComponentFaults(), Turbulence_NPS::receive(), PAR_Licor::run(), Depth_Keller::run(), Batt_Ocean_Server::run(), DVL_micro::runnable(), SCPI::runnable(), ElevatorServo::runnable(), MassServo::runnable(), BuoyancyServo::runnable(), Aanderaa_O2::runnable(), RudderServo::runnable(), CANONSampler::runnable(), Turner_Cyclops_rhodamine::runnable(), VemcoVR2C::runnable(), ISUS::runnable(), AcousticModem_Benthos_ATM900::runnable(), Radio_Surface::runnable(), WetLabsBB2FL::runnable(), DAT::runnable(), ESPComponent::runnable(), ThrusterServo::runnable(), AHRS_3DMGX3::runnable(), PNI_TCM::runnable(), CTD_NeilBrown::runnable(), AHRS_sp3003D::runnable(), BPC1::runnable(), Rowe_600::runnable(), NAL9602::sendingVerify(), NAL9602::sessionMTQueueVerify(), and Navigator::writeVehiclePosition().
|
inlinevirtual |
Might occur in case of Error.
Reimplemented in NAL9602, Rowe_600, BPC1, Rowe_600LCM, AHRS_sp3003D, CTD_NeilBrown, AHRS_3DMGX3, PNI_TCM, ThrusterServo, ESPComponent, Turbulence_NPS, DAT, WetLabsBB2FL, AcousticModem_Benthos_ATM900, Radio_Surface, Aanderaa_O2, CANONSampler, ISUS, Turner_Cyclops_rhodamine, VemcoVR2C, BuoyancyServo, RudderServo, ElevatorServo, MassServo, SCPI, and DVL_micro.
References RUNNABLE.
Referenced by execute().
|
inlinevirtual |
Resume from PAUSE.
Reimplemented in NAL9602, Rowe_600, BPC1, Rowe_600LCM, AHRS_sp3003D, CTD_NeilBrown, AHRS_3DMGX3, PNI_TCM, ThrusterServo, ESPComponent, Turbulence_NPS, DAT, WetLabsBB2FL, AcousticModem_Benthos_ATM900, Radio_Surface, Aanderaa_O2, CANONSampler, ISUS, Turner_Cyclops_rhodamine, VemcoVR2C, BuoyancyServo, RudderServo, ElevatorServo, MassServo, SCPI, and DVL_micro.
References RUNNABLE.
Referenced by execute().
|
inlinevirtual |
Might follow a PAUSE...RESUME sequence.
Reimplemented in NAL9602, Rowe_600, BPC1, Rowe_600LCM, AHRS_sp3003D, CTD_NeilBrown, AHRS_3DMGX3, PNI_TCM, ThrusterServo, ESPComponent, Turbulence_NPS, DAT, WetLabsBB2FL, AcousticModem_Benthos_ATM900, Radio_Surface, Aanderaa_O2, CANONSampler, ISUS, Turner_Cyclops_rhodamine, VemcoVR2C, BuoyancyServo, RudderServo, ElevatorServo, MassServo, SCPI, and DVL_micro.
References RUNNABLE.
Referenced by execute().
|
inlinevirtual |
The actual "payload" of the component.
Reimplemented in ScriptSyncComponent, DefinedBehavior, ScriptMissionComponent, ScriptAsyncComponent, NAL9602, Maintainer::MaintainItem, Aggregate, Tracking, DepthServo, Lane, ReadDataComponent, OffshoreEnvelope, WaterDepthEnvelope, ExternalSim, NavigationSim, ZigZag, Reporter, BPC1, InternalSim, YoYo, ControlThread, CBIT, KeepStation, ValueDetect, DepthRateCalculator, HFRadarCompactModelForecaster, Pitch, HFRCMVirtualSurfaceDrifter, Circle, PrepareToDive, DataOverHttps, PeakDetectHorizontal, PeakDetectVsDepth, PitchRateCalculator, HFRadarModelPoint, HFRCMSurfaceCurrentAtVehicleLocation, HFRCMTimeInterpolator, GoToSurface, Point, Waypoint, MissionManager, HorizontalControl, YawRateCalculator, HFRCMReconstructedInterpolator, SetSpeed, CommandLine, VerticalControl, DepthEnvelope, PitchServo, NavChart, DVL_micro, HFRCMSpaceInterpolator, StratificationFrontDetector, AHRS_sp3003D, IBIT, SBIT, LoopControl, SpeedControl, HFRadarModelCalc, ReinitializeHFRCMVirtualSurfaceDrifter, AltitudeEnvelope, Buoyancy, Navigator, CTD_NeilBrown, Execute, Config, AHRS_3DMGX3, Batt_Ocean_Server, PNI_TCM, ThrusterServo, Wait, ESPComponent, Turbulence_NPS, DAT, HFRadarModel, StopMission, NavChartDb, DeadReckoner, WetLabsBB2FL, LogEngineComponent, PAR_Licor, AcousticModem_Benthos_ATM900, Depth_Keller, Aanderaa_O2, CANONSampler, ISUS, Turner_Cyclops_rhodamine, VemcoVR2C, BuoyancyServo, RudderServo, SpeedCalculator, AsyncPiEstimator, DropWeight, Radio_Surface, ElevatorServo, MassServo, VerticalTemperatureHomogeneityIndexCalculator, LogSplitterComponent, UniversalFixResidualReporter, SCPI, TempGradientCalculator, Onboard, CalibrateSparton, SendDataComponent, SyslogComponent, TestAsyncComponent, Assign, and CycleStarter.
Referenced by execute(), and Behavior::runIfUnsatisfied().
|
inlinevirtual |
Should eventually follow a START request or RESETTING.
Reimplemented in NAL9602, Rowe_600, BPC1, Rowe_600LCM, AHRS_sp3003D, CTD_NeilBrown, AHRS_3DMGX3, PNI_TCM, ThrusterServo, ESPComponent, Turbulence_NPS, DAT, WetLabsBB2FL, AcousticModem_Benthos_ATM900, Radio_Surface, Aanderaa_O2, CANONSampler, ISUS, Turner_Cyclops_rhodamine, VemcoVR2C, BuoyancyServo, RudderServo, ElevatorServo, MassServo, SCPI, and DVL_micro.
References RUNNABLE.
Referenced by execute(), and satisfied().
|
inlinevirtual |
Possible return value of a Behavior.
References runnable().
Referenced by Point::calcSatisfied(), WaterDepthEnvelope::calcSatisfied(), execute(), Behavior::executeIfUnsatisfied(), ReadDataComponent::isSatisfied(), MissionManager::run(), Aggregate::run(), Point::runIfUnsatisfied(), Lane::runIfUnsatisfied(), and MissionItem::satisfied().
|
inlineprivate |
Referenced by CommandLine::commandFailComponent(), and ThreadHandler::PthreadJoinTimeout().
|
private |
References Syslog::FAULT, logger_, segfaultRequested_, and Logger::syslog().
Referenced by execute(), and CommandLine::getLines().
|
inlinevirtual |
References allowableFailures_.
Referenced by Aanderaa_O2::Aanderaa_O2(), AcousticModem_Benthos_ATM900::AcousticModem_Benthos_ATM900(), CANONSampler::CANONSampler(), CommandLine::CommandLine(), ESPComponent::ESPComponent(), DeadReckonWithRespectToWater::initialize(), DeadReckonUsingSpeedCalculator::initialize(), DeadReckonUsingDVLWaterTrack::initialize(), DeadReckonWithRespectToSeafloor::initialize(), DeadReckonUsingCompactModelForecast::initialize(), PAR_Licor::initialize(), Depth_Keller::initialize(), Batt_Ocean_Server::initialize(), IBIT::initialize(), SBIT::initialize(), DeadReckonUsingMultipleVelocitySources::initialize(), CBIT::initialize(), InternalSim::InternalSim(), ISUS::ISUS(), MissionManager::MissionManager(), NAL9602::NAL9602(), Radio_Surface::Radio_Surface(), Rowe_600::Rowe_600(), Rowe_600LCM::Rowe_600LCM(), SCPI::SCPI(), ElevatorServo::start(), MassServo::start(), Turner_Cyclops_rhodamine::start(), BuoyancyServo::start(), RudderServo::start(), AcousticModem_Benthos_ATM900::start(), Turbulence_NPS::start(), DAT::start(), AHRS_3DMGX3::start(), DVL_micro::start(), ThrusterServo::start(), PNI_TCM::start(), CTD_NeilBrown::start(), AHRS_sp3003D::start(), Rowe_600LCM::start(), BPC1::start(), Rowe_600::start(), VemcoVR2C::VemcoVR2C(), and WetLabsBB2FL::WetLabsBB2FL().
|
inline |
References criticalFailureReported_.
Referenced by CBIT::handleComponentFaults().
|
protectedvirtual |
Referenced by execute(), and Behavior::executeIfUnsatisfied().
|
protectedvirtual |
References Timespan::asDouble(), durationOfLastRun_, durationOfLastRunWriter_, FLOAT2, meteringEnabled_, Slate::NewOutputWriter(), Units::SECOND, and DataWriter::write().
Referenced by execute(), and Behavior::executeIfUnsatisfied().
|
inlineprotectedvirtual |
References enabled_.
Referenced by CommandLine::commandQuit(), and Handler::shutdown().
|
inlineprivatevirtual |
|
virtual |
References Syslog::ERROR, failCount_, failureReported_, failureType_, incrementFailCount(), Logger::logComponentFailure(), logger_, FailureMode::NONE, Timestamp::Now(), DataWriter::registerChange(), FlexArrayBase::size(), skippedRunsSinceFail_, Logger::syslog(), timeOfFailure_, FailureMode::ToString(), and writers_.
Referenced by EZServoServo::checkResponse(), NAL9602::cmdMode(), CommandLine::commandFailComponent(), PCaller::DefaultSignalHandler(), ESPComponent::getLine(), NAL9602::getMTQueueSignalStrength(), NAL9602::getReceivedSignalStrength(), CBIT::handleComponentFaults(), Batt_Ocean_Server::initialize(), CBIT::initialize(), DVL_micro::logVoltageAndCurrent(), CANONSampler::logVoltageAndCurrent(), VemcoVR2C::logVoltageAndCurrent(), ISUS::logVoltageAndCurrent(), AcousticModem_Benthos_ATM900::logVoltageAndCurrent(), DAT::logVoltageAndCurrent(), NAL9602::needFix(), DAT::parseResponses(), ElevatorServo::pause(), MassServo::pause(), BuoyancyServo::pause(), Aanderaa_O2::pause(), RudderServo::pause(), DVL_micro::pause(), Turbulence_NPS::pause(), AHRS_3DMGX3::pause(), ThrusterServo::pause(), PNI_TCM::pause(), CTD_NeilBrown::pause(), AHRS_sp3003D::pause(), ElevatorServo::paused(), MassServo::paused(), BuoyancyServo::paused(), RudderServo::paused(), NAL9602::paused(), BPC1::pausing(), ESPComponent::powerDownESP(), ESPComponent::powerUpESP(), AcousticModem_Benthos_ATM900::readAndParseResponses(), DAT::readAndParseResponses(), Rowe_600::readEnsemble(), DVL_micro::readNQ1(), Navigator::readVehicleOrientation(), Turbulence_NPS::receive(), CTD_NeilBrown::receive(), DVL_micro::resume(), BuoyancyServo::resume(), Turbulence_NPS::resume(), AHRS_3DMGX3::resume(), ThrusterServo::resume(), PNI_TCM::resume(), CTD_NeilBrown::resume(), AHRS_sp3003D::resume(), MassServo::resuming(), DropWeight::run(), Depth_Keller::run(), PAR_Licor::run(), Batt_Ocean_Server::run(), HFRadarModelPoint::run(), InternalSim::run(), PrepareToDive::runIfUnsatisfied(), DVL_micro::runnable(), SCPI::runnable(), ElevatorServo::runnable(), MassServo::runnable(), BuoyancyServo::runnable(), ISUS::runnable(), Aanderaa_O2::runnable(), RudderServo::runnable(), Turner_Cyclops_rhodamine::runnable(), VemcoVR2C::runnable(), CANONSampler::runnable(), Radio_Surface::runnable(), WetLabsBB2FL::runnable(), ESPComponent::runnable(), PNI_TCM::runnable(), AHRS_3DMGX3::runnable(), ThrusterServo::runnable(), CTD_NeilBrown::runnable(), AHRS_sp3003D::runnable(), Rowe_600LCM::runnable(), BPC1::runnable(), Rowe_600::runnable(), NAL9602::runnable(), ESPComponent::scanEspServerPort(), NAL9602::sendingVerify(), NAL9602::sessionMTQueueVerify(), SCPI::start(), MassServo::start(), ElevatorServo::start(), Aanderaa_O2::start(), BuoyancyServo::start(), ISUS::start(), Turner_Cyclops_rhodamine::start(), CANONSampler::start(), VemcoVR2C::start(), RudderServo::start(), Radio_Surface::start(), AcousticModem_Benthos_ATM900::start(), WetLabsBB2FL::start(), DAT::start(), Turbulence_NPS::start(), ESPComponent::start(), AHRS_3DMGX3::start(), ThrusterServo::start(), DVL_micro::start(), PNI_TCM::start(), CTD_NeilBrown::start(), AHRS_sp3003D::start(), Rowe_600LCM::start(), BPC1::start(), Rowe_600::start(), NAL9602::start(), SCPI::starting(), ElevatorServo::starting(), MassServo::starting(), BuoyancyServo::starting(), RudderServo::starting(), ISUS::starting(), Aanderaa_O2::starting(), AcousticModem_Benthos_ATM900::starting(), WetLabsBB2FL::starting(), DVL_micro::starting(), DAT::starting(), ESPComponent::starting(), AHRS_3DMGX3::starting(), PNI_TCM::starting(), ThrusterServo::starting(), AHRS_sp3003D::starting(), Rowe_600LCM::starting(), BPC1::starting(), ESPComponent::startPPP(), SCPI::stop(), VemcoVR2C::stop(), CANONSampler::stop(), ISUS::stop(), Turner_Cyclops_rhodamine::stop(), Radio_Surface::stop(), Rowe_600::stop(), DVL_micro::stopping(), SCPI::stopping(), ElevatorServo::stopping(), MassServo::stopping(), BuoyancyServo::stopping(), CANONSampler::stopping(), ISUS::stopping(), Aanderaa_O2::stopping(), Turner_Cyclops_rhodamine::stopping(), VemcoVR2C::stopping(), RudderServo::stopping(), Radio_Surface::stopping(), AcousticModem_Benthos_ATM900::stopping(), WetLabsBB2FL::stopping(), ESPComponent::stopping(), DAT::stopping(), Turbulence_NPS::stopping(), PNI_TCM::stopping(), ThrusterServo::stopping(), AHRS_3DMGX3::stopping(), CTD_NeilBrown::stopping(), AHRS_sp3003D::stopping(), Rowe_600LCM::stopping(), Rowe_600::stopping(), NAL9602::stopping(), ESPComponent::stopPPP(), DataOverHttps::tcpConnect(), DVL_micro::uninitialize(), Aanderaa_O2::uninitialize(), VemcoVR2C::uninitialize(), CANONSampler::uninitialize(), ISUS::uninitialize(), MassServo::uninitialize(), ElevatorServo::uninitialize(), BuoyancyServo::uninitialize(), AcousticModem_Benthos_ATM900::uninitialize(), RudderServo::uninitialize(), WetLabsBB2FL::uninitialize(), Turbulence_NPS::uninitialize(), ESPComponent::uninitialize(), DAT::uninitialize(), AHRS_3DMGX3::uninitialize(), PNI_TCM::uninitialize(), CTD_NeilBrown::uninitialize(), ThrusterServo::uninitialize(), AHRS_sp3003D::uninitialize(), Rowe_600LCM::uninitialize(), Rowe_600::uninitialize(), ESPComponent::waitForESPConnection(), MassServo::waitForHoming(), and Navigator::writeVehiclePosition().
|
inlineprotectedvirtual |
Referenced by Aanderaa_O2::Aanderaa_O2(), AcousticModem_Benthos_ATM900::AcousticModem_Benthos_ATM900(), Batt_Ocean_Server::Batt_Ocean_Server(), CANONSampler::CANONSampler(), CTD_NeilBrown::CTD_NeilBrown(), DataOverHttps::DataOverHttps(), ESPComponent::ESPComponent(), HFRadarModelPoint::HFRadarModelPoint(), DeadReckonUsingSpeedCalculator::initialize(), DeadReckonWithRespectToWater::initialize(), DeadReckonUsingDVLWaterTrack::initialize(), DeadReckonWithRespectToSeafloor::initialize(), DeadReckonUsingCompactModelForecast::initialize(), DeadReckonUsingMultipleVelocitySources::initialize(), ISUS::ISUS(), Rowe_600::Rowe_600(), Rowe_600LCM::Rowe_600LCM(), Turbulence_NPS::Turbulence_NPS(), VemcoVR2C::VemcoVR2C(), and WetLabsBB2FL::WetLabsBB2FL().
|
inline |
References failureReported_.
Referenced by CBIT::handleComponentFaults().
|
inline |
References failureUninitialized_.
Referenced by PCaller::pCall().
|
inline |
Set the period of this component... used if it is periodic.
References desiredPeriod_.
Referenced by AsyncComponent::AsyncComponent(), CTD_NeilBrown::CTD_NeilBrown(), NavChartDb::run(), ComponentRegistry::SetControlThreadPeriod(), and Turbulence_NPS::Turbulence_NPS().
|
inline |
References recoveringFromCritical_.
Referenced by CBIT::handleComponentFaults().
|
inline |
References retryTimeout_.
Referenced by Aanderaa_O2::Aanderaa_O2(), AcousticModem_Benthos_ATM900::AcousticModem_Benthos_ATM900(), CANONSampler::CANONSampler(), CommandLine::CommandLine(), ESPComponent::ESPComponent(), DropWeight::initialize(), InternalSim::InternalSim(), ISUS::ISUS(), MissionManager::MissionManager(), NAL9602::NAL9602(), Radio_Surface::Radio_Surface(), Rowe_600::Rowe_600(), Rowe_600LCM::Rowe_600LCM(), SCPI::SCPI(), MassServo::start(), BuoyancyServo::start(), AcousticModem_Benthos_ATM900::start(), Turbulence_NPS::start(), DAT::start(), ThrusterServo::start(), DVL_micro::start(), PNI_TCM::start(), CTD_NeilBrown::start(), AHRS_sp3003D::start(), Rowe_600LCM::start(), BPC1::start(), Rowe_600::start(), VemcoVR2C::VemcoVR2C(), and WetLabsBB2FL::WetLabsBB2FL().
|
protected |
References DataAccessor::getElement(), FlexArrayBase::getMaxIndex(), DataElement::getUniversal(), UniversalDataElement::recalculate(), RUNNABLE, runState_, SATISFIED, and writers_.
Referenced by Aanderaa_O2::Aanderaa_O2(), AcousticModem_Benthos_ATM900::AcousticModem_Benthos_ATM900(), AHRS_3DMGX3::AHRS_3DMGX3(), AHRS_sp3003D::AHRS_sp3003D(), BPC1::BPC1(), BuoyancyServo::BuoyancyServo(), CANONSampler::CANONSampler(), CTD_NeilBrown::CTD_NeilBrown(), DAT::DAT(), DVL_micro::DVL_micro(), ElevatorServo::ElevatorServo(), ESPComponent::ESPComponent(), execute(), ISUS::ISUS(), MassServo::MassServo(), NAL9602::NAL9602(), PNI_TCM::PNI_TCM(), Radio_Surface::Radio_Surface(), Rowe_600::readEnsemble(), DVL_micro::readNQ1(), Turbulence_NPS::receive(), CTD_NeilBrown::receive(), requestPause(), requestResume(), requestStart(), requestStop(), Rowe_600::Rowe_600(), Rowe_600LCM::Rowe_600LCM(), RudderServo::RudderServo(), WetLabsBB2FL::runnable(), CTD_NeilBrown::runnable(), SCPI::SCPI(), ThrusterServo::ThrusterServo(), Turbulence_NPS::Turbulence_NPS(), Turner_Cyclops_rhodamine::Turner_Cyclops_rhodamine(), VemcoVR2C::VemcoVR2C(), and WetLabsBB2FL::WetLabsBB2FL().
|
inline |
|
protectedvirtual |
References timeOfLastRun_.
Referenced by execute(), Behavior::executeIfUnsatisfied(), and ReadDataComponent::initialize().
|
inlineprotectedvirtual |
Referenced by execute(), and Behavior::executeIfUnsatisfied().
|
inline |
References writeTimestamp_.
Referenced by DataWriter::write(), and UniversalDataWriter::writeWithAccuracy().
|
protected |
References Units::BOOL, CONFIG_SIMULATE_HARDWARE, getConfigURI(), newConfigReader(), ConfigURI::NO_CONFIG_URI, DataReader::read(), simulateHardware_, and simulateHardwareReader_.
Referenced by Rowe_600::appendEnsembleToFile(), CBIT::assertVitals(), CBIT::checkBackplanePower(), CBIT::checkLeak(), CBIT::checkMainBattery(), NAL9602::clearMOBuffer(), NAL9602::cmdMode(), CTD_NeilBrown::CTD_NeilBrown(), DVL_micro::endPing(), ESPComponent::ESPComponent(), NAL9602::fillBuffer(), AHRS_sp3003D::getCompassHdg(), NAL9602::getFix(), NAL9602::getMTQueueSignalStrength(), AHRS_sp3003D::getPitchRoll(), NAL9602::getReceivedSignalStrength(), AHRS_sp3003D::getTrueHdg(), CTD_NeilBrown::go(), BuoyancyServo::initBuoyancy(), ElevatorServo::initElevator(), Depth_Keller::initialize(), SBIT::initialize(), CBIT::initialize(), EZServoServo::initializeStart(), NAL9602::initiateSession(), MassServo::initMass(), RudderServo::initRudder(), ThrusterServo::initThruster(), CBIT::monitorCFCard(), CBIT::monitorShorePower(), NAL9602::needFix(), NAL9602::needGSV(), NAL9602::parseGSV(), DVL_micro::pause(), Aanderaa_O2::pause(), Turbulence_NPS::pause(), ThrusterServo::pause(), PNI_TCM::pause(), AHRS_3DMGX3::pause(), CTD_NeilBrown::pause(), AHRS_sp3003D::pause(), BPC1::pause(), Rowe_600::pause(), NAL9602::paused(), BPC1::pausing(), CTD_NeilBrown::preprocessData(), Rowe_600::processEnsemble(), AHRS_sp3003D::readAccelVec(), AHRS_sp3003D::readAccelVecBin(), Rowe_600::readAncillaryDataMatrix(), Rowe_600::readBottomTrackMatrix(), Rowe_600::readEnsembleDataMatrix(), AHRS_sp3003D::readMagnetics(), AHRS_sp3003D::readMagneticsBin(), Rowe_600::readMATv4float32(), AHRS_sp3003D::readTransducers(), Turbulence_NPS::receive(), CTD_NeilBrown::receive(), PNI_TCM::receiveGetDataResp(), AHRS_sp3003D::receiveHeadingMagBin(), AHRS_sp3003D::receivePitchRollBin(), AHRS_sp3003D::receiveTransducers(), NAL9602::receiving1(), NAL9602::requestFix(), NAL9602::requestGSV(), AHRS_sp3003D::requestHeadingMagBin(), AHRS_sp3003D::requestPitchRollBin(), AcousticModem_Benthos_ATM900::requestRange(), DAT::requestRange(), AHRS_sp3003D::requestTransducers(), DVL_micro::resume(), ElevatorServo::resume(), MassServo::resume(), BuoyancyServo::resume(), RudderServo::resume(), AcousticModem_Benthos_ATM900::resume(), DAT::resume(), Turbulence_NPS::resume(), ThrusterServo::resume(), AHRS_3DMGX3::resume(), PNI_TCM::resume(), CTD_NeilBrown::resume(), AHRS_sp3003D::resume(), BPC1::resume(), Rowe_600::resume(), MassServo::resuming(), AcousticModem_Benthos_ATM900::resuming(), DAT::resuming(), PNI_TCM::resuming(), Rowe_600::resuming(), NAL9602::retrieveAndQueueIncoming(), Rowe_600::Rowe_600(), Rowe_600LCM::Rowe_600LCM(), Onboard::run(), DropWeight::run(), Depth_Keller::run(), PAR_Licor::run(), DVL_micro::runnable(), SCPI::runnable(), ElevatorServo::runnable(), MassServo::runnable(), VemcoVR2C::runnable(), Turner_Cyclops_rhodamine::runnable(), CANONSampler::runnable(), ISUS::runnable(), Aanderaa_O2::runnable(), BuoyancyServo::runnable(), RudderServo::runnable(), AcousticModem_Benthos_ATM900::runnable(), Radio_Surface::runnable(), WetLabsBB2FL::runnable(), DAT::runnable(), ESPComponent::runnable(), ThrusterServo::runnable(), AHRS_3DMGX3::runnable(), PNI_TCM::runnable(), CTD_NeilBrown::runnable(), AHRS_sp3003D::runnable(), Rowe_600LCM::runnable(), BPC1::runnable(), Rowe_600::runnable(), NAL9602::runnable(), CBIT::scanGFChan(), NAL9602::sendingFillBuffer(), NAL9602::sendingTransmit(), NAL9602::sendingVerify(), NAL9602::sessionMTQueueVerify(), AHRS_sp3003D::setCalMode(), SCPI::start(), ElevatorServo::start(), MassServo::start(), RudderServo::start(), CANONSampler::start(), ISUS::start(), Aanderaa_O2::start(), BuoyancyServo::start(), Turner_Cyclops_rhodamine::start(), VemcoVR2C::start(), AcousticModem_Benthos_ATM900::start(), Radio_Surface::start(), WetLabsBB2FL::start(), ESPComponent::start(), Turbulence_NPS::start(), DAT::start(), DVL_micro::start(), AHRS_3DMGX3::start(), PNI_TCM::start(), ThrusterServo::start(), CTD_NeilBrown::start(), AHRS_sp3003D::start(), Rowe_600LCM::start(), BPC1::start(), Rowe_600::start(), NAL9602::start(), SCPI::starting(), ElevatorServo::starting(), MassServo::starting(), VemcoVR2C::starting(), CANONSampler::starting(), ISUS::starting(), BuoyancyServo::starting(), Aanderaa_O2::starting(), RudderServo::starting(), AcousticModem_Benthos_ATM900::starting(), Radio_Surface::starting(), DVL_micro::starting(), WetLabsBB2FL::starting(), DAT::starting(), ESPComponent::starting(), ThrusterServo::starting(), AHRS_3DMGX3::starting(), PNI_TCM::starting(), AHRS_sp3003D::starting(), Rowe_600LCM::starting(), BPC1::starting(), Rowe_600::starting(), NAL9602::starting(), DVL_micro::startPing(), SCPI::stop(), MassServo::stop(), ElevatorServo::stop(), VemcoVR2C::stop(), Aanderaa_O2::stop(), RudderServo::stop(), CANONSampler::stop(), ISUS::stop(), BuoyancyServo::stop(), Turner_Cyclops_rhodamine::stop(), Radio_Surface::stop(), WetLabsBB2FL::stop(), ESPComponent::stop(), Turbulence_NPS::stop(), ThrusterServo::stop(), CTD_NeilBrown::stop(), Rowe_600::stop(), DVL_micro::stopped(), AcousticModem_Benthos_ATM900::stopped(), WetLabsBB2FL::stopped(), DAT::stopped(), Turbulence_NPS::stopped(), AHRS_3DMGX3::stopped(), PNI_TCM::stopped(), CTD_NeilBrown::stopped(), AHRS_sp3003D::stopped(), BPC1::stopped(), NAL9602::stopped(), DVL_micro::stopping(), SCPI::stopping(), ElevatorServo::stopping(), MassServo::stopping(), RudderServo::stopping(), Turner_Cyclops_rhodamine::stopping(), ISUS::stopping(), CANONSampler::stopping(), Aanderaa_O2::stopping(), BuoyancyServo::stopping(), VemcoVR2C::stopping(), AcousticModem_Benthos_ATM900::stopping(), Radio_Surface::stopping(), WetLabsBB2FL::stopping(), ESPComponent::stopping(), Turbulence_NPS::stopping(), DAT::stopping(), ThrusterServo::stopping(), AHRS_3DMGX3::stopping(), PNI_TCM::stopping(), CTD_NeilBrown::stopping(), AHRS_sp3003D::stopping(), Rowe_600LCM::stopping(), BPC1::stopping(), Rowe_600::stopping(), NAL9602::stopping(), AHRS_sp3003D::tryUartComms(), Turbulence_NPS::Turbulence_NPS(), CBIT::uninitialize(), DVL_micro::uninitialize(), ElevatorServo::uninitialize(), MassServo::uninitialize(), VemcoVR2C::uninitialize(), Aanderaa_O2::uninitialize(), CANONSampler::uninitialize(), ISUS::uninitialize(), RudderServo::uninitialize(), AcousticModem_Benthos_ATM900::uninitialize(), BuoyancyServo::uninitialize(), WetLabsBB2FL::uninitialize(), DAT::uninitialize(), Turbulence_NPS::uninitialize(), ESPComponent::uninitialize(), PNI_TCM::uninitialize(), AHRS_3DMGX3::uninitialize(), CTD_NeilBrown::uninitialize(), ThrusterServo::uninitialize(), AHRS_sp3003D::uninitialize(), Rowe_600LCM::uninitialize(), BPC1::uninitialize(), Rowe_600::uninitialize(), NAL9602::uninitialize(), NAL9602::verifySessionXmit(), MassServo::waitForHoming(), and NAL9602::waking().
|
inlinevirtual |
Do what needs to be done to run Similar to initialize, in old init/run/uninit sequence.
Reimplemented in NAL9602, Rowe_600, BPC1, Rowe_600LCM, AHRS_sp3003D, CTD_NeilBrown, AHRS_3DMGX3, DVL_micro, PNI_TCM, ThrusterServo, ESPComponent, Turbulence_NPS, DAT, WetLabsBB2FL, AcousticModem_Benthos_ATM900, Radio_Surface, Aanderaa_O2, CANONSampler, ISUS, Turner_Cyclops_rhodamine, VemcoVR2C, BuoyancyServo, RudderServo, ElevatorServo, MassServo, and SCPI.
References RUNNABLE.
Referenced by execute().
|
inlinevirtual |
Might follow a STOP...START sequence Subseqent.
Similar to initialize, in old init/run/uninit sequence
Reimplemented in NAL9602, Rowe_600, BPC1, Rowe_600LCM, AHRS_sp3003D, CTD_NeilBrown, AHRS_3DMGX3, PNI_TCM, ThrusterServo, ESPComponent, Turbulence_NPS, DAT, WetLabsBB2FL, DVL_micro, AcousticModem_Benthos_ATM900, Radio_Surface, Aanderaa_O2, CANONSampler, ISUS, Turner_Cyclops_rhodamine, VemcoVR2C, BuoyancyServo, RudderServo, ElevatorServo, MassServo, and SCPI.
References RUNNABLE.
Referenced by execute().
|
inlinevirtual |
Initial state – can be later followed by START.
Reimplemented in NAL9602, Rowe_600, BPC1, Rowe_600LCM, AHRS_sp3003D, CTD_NeilBrown, AHRS_3DMGX3, PNI_TCM, ThrusterServo, ESPComponent, Turbulence_NPS, DAT, WetLabsBB2FL, AcousticModem_Benthos_ATM900, Radio_Surface, Aanderaa_O2, CANONSampler, ISUS, Turner_Cyclops_rhodamine, VemcoVR2C, BuoyancyServo, RudderServo, ElevatorServo, MassServo, SCPI, and DVL_micro.
References STOPPED.
Referenced by execute().
|
inlinevirtual |
Should eventually follow a STOP request.
Reimplemented in NAL9602, Rowe_600, BPC1, Rowe_600LCM, AHRS_sp3003D, CTD_NeilBrown, AHRS_3DMGX3, PNI_TCM, ThrusterServo, ESPComponent, Turbulence_NPS, DAT, WetLabsBB2FL, AcousticModem_Benthos_ATM900, Radio_Surface, Aanderaa_O2, CANONSampler, ISUS, Turner_Cyclops_rhodamine, VemcoVR2C, BuoyancyServo, RudderServo, ElevatorServo, MassServo, SCPI, and DVL_micro.
References STOPPED.
Referenced by execute().
|
inlinevirtual |
Might follow a STOP request.
Reimplemented in NAL9602, Rowe_600, BPC1, Rowe_600LCM, AHRS_sp3003D, CTD_NeilBrown, AHRS_3DMGX3, PNI_TCM, ThrusterServo, ESPComponent, Turbulence_NPS, DAT, WetLabsBB2FL, AcousticModem_Benthos_ATM900, Radio_Surface, Aanderaa_O2, CANONSampler, ISUS, Turner_Cyclops_rhodamine, VemcoVR2C, BuoyancyServo, RudderServo, ElevatorServo, MassServo, SCPI, and DVL_micro.
References STOPPED.
Referenced by execute().
|
inlinevirtual |
Provide a space for uninitialization.
Reimplemented in ScriptSyncComponent, ScriptMissionComponent, DefinedBehavior, NAL9602, ScriptAsyncComponent, Rowe_600, BPC1, Rowe_600LCM, AHRS_sp3003D, CTD_NeilBrown, ThrusterServo, AHRS_3DMGX3, PNI_TCM, ESPComponent, Turbulence_NPS, DAT, WetLabsBB2FL, AcousticModem_Benthos_ATM900, BuoyancyServo, RudderServo, Aanderaa_O2, CANONSampler, ISUS, VemcoVR2C, ElevatorServo, MassServo, ReadDataComponent, DepthServo, OffshoreEnvelope, WaterDepthEnvelope, Tracking, DVL_micro, Lane, KeepStation, ExternalSim, NavigationSim, ValueDetect, Pitch, PrepareToDive, PeakDetectHorizontal, PeakDetectVsDepth, GoToSurface, Point, ZigZag, InternalSim, SetSpeed, YoYo, Buoyancy, DepthEnvelope, Execute, PitchServo, ControlThread, CBIT, MissionManager, HFRadarModelPoint, AltitudeEnvelope, Wait, DataOverHttps, Circle, Waypoint, HorizontalControl, StopMission, CommandLine, VerticalControl, IBIT, SBIT, LoopControl, DepthRateCalculator, SpeedControl, NavChartDb, Aggregate, Batt_Ocean_Server, NavChart, AsyncPiEstimator, PAR_Licor, Depth_Keller, CalibrateSparton, DropWeight, Radio_Surface, Onboard, SendDataComponent, SyslogComponent, and Assign.
Referenced by ThreadHandler::cleanup(), PCaller::PThreadRun(), MultiHandler::removeComponent(), and MissionItem::uninitialize().
| void Component::unregisterReader | ( | DataReader * | reader | ) |
References FlexArrayBase::getMaxIndex(), FlexArray< T >::pop(), and readers_.
Referenced by DataReader::~DataReader().
| void Component::unregisterWriter | ( | DataWriter * | writer | ) |
References FlexArrayBase::getMaxIndex(), FlexArray< T >::pop(), and writers_.
Referenced by DataWriter::~DataWriter().
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
Referenced by ComponentRegistry::Insert().
|
protected |
Number of failures allowed to occur.
Referenced by getAllowableFailures(), and setAllowableFailures().
|
protected |
Referenced by logCurrent().
|
protected |
Referenced by logVoltage().
|
private |
This is private, since it should not change.
Referenced by getComponentType().
|
protected |
Indicates if a "Critical" failure has been reported – cuts down on syslog.
Referenced by getCriticalFailureReported(), resetFailCount(), and setCriticalFailureReported().
|
protected |
Referenced by logCurrent().
|
protected |
Referenced by DataOverHttps::DataOverHttps().
|
protected |
Referenced by getPeriod(), and setPeriod().
|
protected |
Referenced by HFRCMVirtualSurfaceDrifter::advect(), PeakDetectHorizontal::calcSatisfied(), VerticalControl::controlDepth(), VerticalControl::controlDepthRate(), HorizontalControl::controlHeading(), DeadReckonUsingCompactModelForecast::deadReckon(), DeadReckoner::deadReckon(), VerticalControl::elevatorControl(), HorizontalControl::headingControl(), ReadDataComponent::isSatisfied(), VerticalControl::massAndElevatorControl(), VerticalControl::massControl(), VerticalControl::overrideVertical(), Navigator::readExternalFix(), Onboard::run(), SpeedCalculator::run(), PitchServo::run(), YawRateCalculator::run(), PitchRateCalculator::run(), DepthRateCalculator::run(), InternalSim::run(), NavigationSim::run(), ExternalSim::run(), DepthServo::run(), setDt(), HorizontalControl::setHeadingRate(), and VerticalControl::setPitchRate().
|
protected |
Referenced by setDurationOfLastRun().
|
protected |
Writer for durationOfLastRun.
Referenced by setDurationOfLastRun().
|
protected |
|
protected |
Number of failures logged by PCaller.
Referenced by getFailCount(), incrementFailCount(), resetFailCount(), and setFailure().
|
protected |
If true (default), complete failure ends mission.
Referenced by isFailureMissionCritical().
|
protected |
Indicates if the failure has been reported – cuts down on syslog.
Referenced by getFailureReported(), setFailure(), and setFailureReported().
|
protected |
Failed status. If failCount_ > 0, then this may be reset.
Referenced by getFailureType(), isFailed(), and setFailure().
|
protected |
Indicates if the failure has resulted in an uninitialize call.
Referenced by isFailureUninitialized(), and setFailureUninitialized().
|
protected |
Referenced by Aanderaa_O2::Aanderaa_O2(), NavChartDb::addEncData(), VerticalTemperatureHomogeneityIndexCalculator::addSample(), AltitudeEnvelope::AltitudeEnvelope(), Rowe_600::appendEnsembleToFile(), NavChartDb::appendToContour(), NavChartDb::appendToCoverage(), NavChartDb::appendToSoundings(), CBIT::assertVitals(), AsyncPiEstimator::AsyncPiEstimator(), NAL9602::awake(), Buoyancy::Buoyancy(), GoToSurface::calcSatisfied(), Buoyancy::calcSatisfied(), VerticalTemperatureHomogeneityIndexCalculator::calculate(), CalibrateSparton::CalibrateSparton(), CBIT::CBIT(), NAL9602::char2Hemisphere(), CBIT::checkBackplanePower(), Batt_Ocean_Server::checkBatt(), BPC1::checkBatt(), CBIT::checkDepth(), CBIT::checkLeak(), CBIT::checkLocation(), CBIT::checkMainBattery(), GoToSurface::checkPitchAndAltitude(), EZServoServo::checkResponse(), Circle::Circle(), AcousticModem_Benthos_ATM900::clearUserPrompt(), DAT::clearUserPrompt(), NAL9602::cmdMode(), CommandLine::commandBang(), CommandLine::commandBurn(), CommandLine::commandConfigSet(), CommandLine::commandConversation(), CommandLine::commandDo(), CommandLine::commandFailComponent(), CommandLine::commandFailVariable(), CommandLine::commandGet(), CommandLine::commandLoad(), CommandLine::commandMaintainAdd(), CommandLine::commandMaintainInvalid(), CommandLine::commandMaintainRemove(), CommandLine::commandMaintainUnavailable(), CommandLine::commandQuick(), CommandLine::commandReportAdd(), CommandLine::commandReportRemove(), CommandLine::commandRestartHardware(), CommandLine::commandRestartSystem(), CommandLine::commandResume(), CommandLine::commandRetransmit(), CommandLine::commandRun(), CommandLine::commandSchedule(), CommandLine::commandSet(), CommandLine::commandShowBest(), CommandLine::commandShowComponent(), CommandLine::commandShowStack(), CommandLine::commandShowState(), CommandLine::commandShowVariable(), HorizontalControl::controlHeading(), VerticalControl::controlVertical(), NavChartDb::createContour(), ESPComponent::createESPClient(), ESPComponent::createESPComm(), NavChartDb::createSoundings(), IBIT::ctrlSurfaceCheckPos(), SBIT::ctrlSurfaceCheckPos(), DataOverHttps::dataRead(), DataOverHttps::dataWrite(), DataOverHttps::dataWriting(), DepthEnvelope::DepthEnvelope(), DepthServo::DepthServo(), NavChartDb::doIndexing(), CommandLine::DoScheduled(), CommandLine::DoScheduleList(), CommandLine::DoSchedulePause(), CommandLine::DoScheduleResume(), CBIT::empiricalFaultClassification(), DVL_micro::endPing(), ESPComponent::ESPComponent(), ESPComponent::espReady(), CommandLine::execLine(), Execute::Execute(), NAL9602::fillBuffer(), HFRadarCompactModelForecaster::forecast(), AHRS_sp3003D::getCompassHdg(), NAL9602::getFix(), ESPComponent::getLine(), CommandLine::getLines(), getLogger(), HFRCMSpaceInterpolator::getLowerLeftCorner(), HFRCMReconstructedInterpolator::getLowerLeftCorner(), PNI_TCM::getMagneticVariation(), NAL9602::getMTQueueSignalStrength(), AHRS_sp3003D::getPitchRoll(), EZServoServo::getPosition(), HFRCMReconstructedInterpolator::getPreviousTimeIndex(), NAL9602::getReceivedSignalStrength(), CANONSampler::getSimulatedData(), AHRS_sp3003D::getTrueHdg(), EZServoServo::getVelocityCmd(), NAL9602::goodGGAFixIndicator(), NAL9602::goodRMCFixIndicator(), AcousticModem_Benthos_ATM900::gotNewQuery(), DAT::gotNewQuery(), NAL9602::goToSleep(), GoToSurface::GoToSurface(), CBIT::handleComponentFaults(), HFRadarModelPoint::HFRadarModelPoint(), HorizontalControl::HorizontalControl(), IBIT::IBIT(), BuoyancyServo::initBuoyancy(), NavChartDb::initDataDir(), ElevatorServo::initElevator(), CalibrateSparton::initialize(), TempGradientCalculator::initialize(), VerticalTemperatureHomogeneityIndexCalculator::initialize(), DeadReckonUsingSpeedCalculator::initialize(), DeadReckonWithRespectToWater::initialize(), SpeedCalculator::initialize(), DeadReckonUsingDVLWaterTrack::initialize(), UniversalFixResidualReporter::initialize(), AsyncPiEstimator::initialize(), DeadReckonWithRespectToSeafloor::initialize(), DeadReckonUsingCompactModelForecast::initialize(), Pitch::initialize(), SetSpeed::initialize(), StopMission::initialize(), ReinitializeHFRCMVirtualSurfaceDrifter::initialize(), Point::initialize(), Wait::initialize(), Waypoint::initialize(), NavChartDb::initialize(), Circle::initialize(), GoToSurface::initialize(), PrepareToDive::initialize(), PeakDetectHorizontal::initialize(), PeakDetectVsDepth::initialize(), Aggregate::initialize(), Batt_Ocean_Server::initialize(), NavChart::initialize(), IBIT::initialize(), LoopControl::initialize(), SBIT::initialize(), AltitudeEnvelope::initialize(), Buoyancy::initialize(), HFRadarModelPoint::initialize(), HFRCMSpaceInterpolator::initialize(), SpeedControl::initialize(), ValueDetect::initialize(), StratificationFrontDetector::initialize(), PitchServo::initialize(), HFRCMVirtualSurfaceDrifter::initialize(), DepthEnvelope::initialize(), DepthServo::initialize(), HorizontalControl::initialize(), HFRCMReconstructedInterpolator::initialize(), YoYo::initialize(), VerticalControl::initialize(), DepthRateCalculator::initialize(), YawRateCalculator::initialize(), OffshoreEnvelope::initialize(), HFRCMSurfaceCurrentAtVehicleLocation::initialize(), WaterDepthEnvelope::initialize(), HFRCMTimeInterpolator::initialize(), CommandLine::initialize(), ZigZag::initialize(), PitchRateCalculator::initialize(), DeadReckonUsingMultipleVelocitySources::initialize(), KeepStation::initialize(), Lane::initialize(), CBIT::initialize(), ControlThread::initialize(), InternalSim::initialize(), MissionManager::initialize(), ExternalSim::initialize(), NavigationSim::initialize(), Tracking::initialize(), ScriptAsyncComponent::initialize(), ScriptMissionComponent::initialize(), DefinedBehavior::initialize(), ScriptSyncComponent::initialize(), ReadDataComponent::initializeReaders(), EZServoServo::initializeStart(), NAL9602::initiateSession(), RudderServo::initRudder(), ThrusterServo::initThruster(), EZServoServo::isCommunicating(), Waypoint::isSatisfied(), Circle::isSatisfied(), HFRadarModelPoint::isSatisfied(), KeepStation::isSatisfied(), ScriptMissionComponent::isSatisfied(), DefinedBehavior::isSatisfied(), ISUS::ISUS(), KeepStation::KeepStation(), Lane::Lane(), Reporter::listReports(), NavChartDb::loadCoverage(), NavChartDb::loadDepths(), HFRadarCompactModelForecaster::loadHistory(), DataOverHttps::loadParams(), GoToSurface::loadParams(), NAL9602::loadParams(), ESPComponent::logDebug(), Rowe_600::logMatrixOffset(), MissionManager::logStack(), Aggregate::logStack(), DVL_micro::logVoltageAndCurrent(), CANONSampler::logVoltageAndCurrent(), VemcoVR2C::logVoltageAndCurrent(), ISUS::logVoltageAndCurrent(), AcousticModem_Benthos_ATM900::logVoltageAndCurrent(), DAT::logVoltageAndCurrent(), ESPComponent::logVoltageAndCurrent(), HFRadarModelCalc::lookup(), HFRCMSpaceInterpolator::lookupEmpiricalOrthogonalFunctions(), HFRCMSurfaceCurrentAtVehicleLocation::lookupEmpiricalOrthogonalFunctions(), HFRCMTimeInterpolator::lookupExpansionCoefficients(), HFRCMReconstructedInterpolator::lookupSurfaceCurrent(), LoopControl::LoopControl(), MissionManager::missionFromFile(), CBIT::monitorBatteryTemps(), CBIT::monitorCFCard(), CBIT::monitorEnvironmentals(), NAL9602::needFix(), NAL9602::needGSV(), newConfigReader(), OffshoreEnvelope::OffshoreEnvelope(), ESPComponent::openServerSocket(), VerticalControl::overrideVertical(), Aanderaa_O2::parse(), WetLabsBB2FL::parse(), PNI_TCM::parseCalScore(), NAL9602::parseGGAFix(), NAL9602::parseGSV(), WetLabsBB2FL::parseHeader(), DVL_micro::parseNQ1(), CTD_NeilBrown::parseResponse(), DAT::parseResponses(), NAL9602::parseRMCFix(), Rowe_600::parseRoweHeader(), BPC1::parseWriteDataA(), BPC1::parseWriteDataB(), SCPI::pause(), ElevatorServo::pause(), MassServo::pause(), Aanderaa_O2::pause(), CANONSampler::pause(), BuoyancyServo::pause(), ISUS::pause(), RudderServo::pause(), Turner_Cyclops_rhodamine::pause(), VemcoVR2C::pause(), DVL_micro::pause(), Radio_Surface::pause(), AcousticModem_Benthos_ATM900::pause(), WetLabsBB2FL::pause(), Turbulence_NPS::pause(), DAT::pause(), PNI_TCM::pause(), ThrusterServo::pause(), AHRS_3DMGX3::pause(), CTD_NeilBrown::pause(), AHRS_sp3003D::pause(), Rowe_600LCM::pause(), BPC1::pause(), Rowe_600::pause(), NAL9602::pause(), SCPI::paused(), DVL_micro::paused(), ElevatorServo::paused(), MassServo::paused(), Aanderaa_O2::paused(), CANONSampler::paused(), BuoyancyServo::paused(), VemcoVR2C::paused(), RudderServo::paused(), Turner_Cyclops_rhodamine::paused(), ISUS::paused(), Radio_Surface::paused(), AcousticModem_Benthos_ATM900::paused(), WetLabsBB2FL::paused(), Turbulence_NPS::paused(), DAT::paused(), PNI_TCM::paused(), ThrusterServo::paused(), AHRS_3DMGX3::paused(), CTD_NeilBrown::paused(), AHRS_sp3003D::paused(), Rowe_600LCM::paused(), BPC1::paused(), Rowe_600::paused(), NAL9602::paused(), BPC1::pausing(), PeakDetectHorizontal::PeakDetectHorizontal(), PeakDetectVsDepth::PeakDetectVsDepth(), DAT::phasesToDirectionInVehicleFrame(), Pitch::Pitch(), PitchServo::PitchServo(), Point::Point(), ESPComponent::powerDownESP(), ESPComponent::powerUpESP(), CalibrateSparton::preempted(), PrepareToDive::PrepareToDive(), Rowe_600::preprocessData(), CTD_NeilBrown::preprocessData(), Rowe_600::processEnsemble(), Tracking::processFromDAT(), DVL_micro::processNQ1(), AcousticModem_Benthos_ATM900::publishData(), HFRadarCompactModelForecaster::publishForecast(), HFRCMReconstructedInterpolator::publishSurfaceCurrentAtVehicleLocation(), Tracking::queryDAT(), AHRS_sp3003D::readAccelVecBin(), VemcoVR2C::readAndParseResponses(), AcousticModem_Benthos_ATM900::readAndParseResponses(), DAT::readAndParseResponses(), Rowe_600::readBottomTrackMatrix(), StratificationFrontDetector::readConfig(), AcousticModem_Benthos_ATM900::readConfig(), DAT::readConfig(), BPC1::readConfig(), Rowe_600LCM::readConfig(), Navigator::readConfigs(), Batt_Ocean_Server::readDataA(), Batt_Ocean_Server::readDataB(), Rowe_600::readEnsemble(), Rowe_600::readEnsembleDataMatrix(), Navigator::readExternalFix(), Tracking::readFromDAT(), AHRS_sp3003D::readMagneticsBin(), Rowe_600::readMATv4float32(), DVL_micro::readNQ1(), SetSpeed::readParams(), OffshoreEnvelope::readParams(), WaterDepthEnvelope::readParams(), Onboard::readParams(), Lane::readParams(), AltitudeEnvelope::readParams(), DepthServo::readSettings(), PitchServo::readSettings(), Tracking::readSettings(), AHRS_3DMGX3::readTemperature(), AHRS_3DMGX3::readTransducers(), Navigator::readVehicleOrientation(), DeadReckonUsingSpeedCalculator::readVehicleVelocity(), DeadReckonWithRespectToWater::readVehicleVelocity(), DeadReckonUsingDVLWaterTrack::readVehicleVelocity(), DeadReckonWithRespectToSeafloor::readVehicleVelocity(), DeadReckonUsingCompactModelForecast::readVehicleVelocity(), DeadReckonUsingMultipleVelocitySources::readVehicleVelocity(), Turbulence_NPS::receive(), CTD_NeilBrown::receive(), PNI_TCM::receiveGetDataResp(), AHRS_sp3003D::receiveHeadingMagBin(), AHRS_sp3003D::receivePitchRollBin(), AHRS_sp3003D::receiveTransducers(), NAL9602::receiving1(), Aggregate::redefineArg(), ReinitializeHFRCMVirtualSurfaceDrifter::ReinitializeHFRCMVirtualSurfaceDrifter(), Rowe_600::reportBottomTrackComponents(), UniversalFixResidualReporter::reportFixResidual(), CBIT::reportGFFault(), AcousticModem_Benthos_ATM900::requestRange(), DAT::requestRange(), resetFailCount(), DVL_micro::resume(), SCPI::resume(), ElevatorServo::resume(), MassServo::resume(), Aanderaa_O2::resume(), CANONSampler::resume(), RudderServo::resume(), BuoyancyServo::resume(), ISUS::resume(), Turner_Cyclops_rhodamine::resume(), VemcoVR2C::resume(), Radio_Surface::resume(), AcousticModem_Benthos_ATM900::resume(), WetLabsBB2FL::resume(), Turbulence_NPS::resume(), DAT::resume(), PNI_TCM::resume(), AHRS_3DMGX3::resume(), ThrusterServo::resume(), CTD_NeilBrown::resume(), AHRS_sp3003D::resume(), Rowe_600LCM::resume(), BPC1::resume(), Rowe_600::resume(), NAL9602::resume(), MissionManager::resumeLoadedMission(), DVL_micro::resuming(), SCPI::resuming(), ElevatorServo::resuming(), MassServo::resuming(), Aanderaa_O2::resuming(), CANONSampler::resuming(), BuoyancyServo::resuming(), ISUS::resuming(), Turner_Cyclops_rhodamine::resuming(), RudderServo::resuming(), VemcoVR2C::resuming(), AcousticModem_Benthos_ATM900::resuming(), Radio_Surface::resuming(), Turbulence_NPS::resuming(), DAT::resuming(), ThrusterServo::resuming(), AHRS_3DMGX3::resuming(), PNI_TCM::resuming(), CTD_NeilBrown::resuming(), AHRS_sp3003D::resuming(), Rowe_600LCM::resuming(), BPC1::resuming(), Rowe_600::resuming(), NAL9602::resuming(), NAL9602::retrieveAndQueueIncoming(), CycleStarter::run(), Assign::run(), SyslogComponent::run(), UniversalFixResidualReporter::run(), DropWeight::run(), Depth_Keller::run(), NavChartDb::run(), Batt_Ocean_Server::run(), IBIT::run(), SpeedControl::run(), ReinitializeHFRCMVirtualSurfaceDrifter::run(), SBIT::run(), HFRadarModelCalc::run(), StratificationFrontDetector::run(), VerticalControl::run(), HorizontalControl::run(), HFRCMReconstructedInterpolator::run(), HFRadarModelPoint::run(), HFRCMTimeInterpolator::run(), MissionManager::run(), HFRCMVirtualSurfaceDrifter::run(), Circle::run(), DataOverHttps::run(), DepthRateCalculator::run(), KeepStation::run(), ControlThread::run(), InternalSim::run(), Reporter::run(), ExternalSim::run(), NavigationSim::run(), Tracking::run(), Aggregate::run(), ScriptAsyncComponent::run(), ScriptMissionComponent::run(), DefinedBehavior::run(), ScriptSyncComponent::run(), Waypoint::runIfUnsatisfied(), Wait::runIfUnsatisfied(), Execute::runIfUnsatisfied(), YoYo::runIfUnsatisfied(), HFRadarModelPoint::runIfUnsatisfied(), ZigZag::runIfUnsatisfied(), GoToSurface::runIfUnsatisfied(), PrepareToDive::runIfUnsatisfied(), Lane::runIfUnsatisfied(), OffshoreEnvelope::runIfUnsatisfied(), DVL_micro::runnable(), SCPI::runnable(), ElevatorServo::runnable(), MassServo::runnable(), Aanderaa_O2::runnable(), CANONSampler::runnable(), BuoyancyServo::runnable(), ISUS::runnable(), VemcoVR2C::runnable(), Turner_Cyclops_rhodamine::runnable(), RudderServo::runnable(), Radio_Surface::runnable(), AcousticModem_Benthos_ATM900::runnable(), WetLabsBB2FL::runnable(), DAT::runnable(), ESPComponent::runnable(), Turbulence_NPS::runnable(), ThrusterServo::runnable(), PNI_TCM::runnable(), AHRS_3DMGX3::runnable(), CTD_NeilBrown::runnable(), AHRS_sp3003D::runnable(), Rowe_600LCM::runnable(), BPC1::runnable(), Rowe_600::runnable(), NAL9602::runnable(), CANONSampler::sampleStatus(), NavChartDb::saveDepths(), SBIT::SBIT(), ESPComponent::scanEspServerPort(), CBIT::scanGFChan(), segfaultImpl(), NAL9602::sendingFillBuffer(), NAL9602::sendingTransmit(), NAL9602::sendingVerify(), NAL9602::sessionMTQueueVerify(), AHRS_sp3003D::setCalMode(), setFailure(), HFRCMVirtualSurfaceDrifter::setLocation(), SetSpeed::SetSpeed(), SpeedControl::SpeedControl(), DataOverHttps::sslConnect(), DataOverHttps::sslConnecting(), SCPI::start(), ElevatorServo::start(), MassServo::start(), Aanderaa_O2::start(), ISUS::start(), CANONSampler::start(), BuoyancyServo::start(), RudderServo::start(), Turner_Cyclops_rhodamine::start(), VemcoVR2C::start(), Radio_Surface::start(), AcousticModem_Benthos_ATM900::start(), WetLabsBB2FL::start(), ESPComponent::start(), Turbulence_NPS::start(), DAT::start(), AHRS_3DMGX3::start(), ThrusterServo::start(), DVL_micro::start(), PNI_TCM::start(), CTD_NeilBrown::start(), AHRS_sp3003D::start(), Rowe_600LCM::start(), BPC1::start(), Rowe_600::start(), NAL9602::start(), SCPI::starting(), MassServo::starting(), ElevatorServo::starting(), Aanderaa_O2::starting(), CANONSampler::starting(), BuoyancyServo::starting(), RudderServo::starting(), Turner_Cyclops_rhodamine::starting(), ISUS::starting(), VemcoVR2C::starting(), Radio_Surface::starting(), AcousticModem_Benthos_ATM900::starting(), WetLabsBB2FL::starting(), DVL_micro::starting(), ESPComponent::starting(), DAT::starting(), Turbulence_NPS::starting(), PNI_TCM::starting(), ThrusterServo::starting(), AHRS_3DMGX3::starting(), CTD_NeilBrown::starting(), AHRS_sp3003D::starting(), Rowe_600LCM::starting(), BPC1::starting(), Rowe_600::starting(), NAL9602::starting(), DVL_micro::startPing(), ESPComponent::startPPP(), ESPComponent::startSamplingPhase(), DVL_micro::stop(), SCPI::stop(), MassServo::stop(), ElevatorServo::stop(), CANONSampler::stop(), ISUS::stop(), RudderServo::stop(), VemcoVR2C::stop(), BuoyancyServo::stop(), Aanderaa_O2::stop(), Turner_Cyclops_rhodamine::stop(), Radio_Surface::stop(), AcousticModem_Benthos_ATM900::stop(), WetLabsBB2FL::stop(), Turbulence_NPS::stop(), DAT::stop(), ThrusterServo::stop(), AHRS_3DMGX3::stop(), PNI_TCM::stop(), CTD_NeilBrown::stop(), AHRS_sp3003D::stop(), Rowe_600LCM::stop(), BPC1::stop(), Rowe_600::stop(), NAL9602::stop(), StopMission::StopMission(), DVL_micro::stopped(), SCPI::stopped(), ElevatorServo::stopped(), MassServo::stopped(), CANONSampler::stopped(), ISUS::stopped(), BuoyancyServo::stopped(), RudderServo::stopped(), Turner_Cyclops_rhodamine::stopped(), VemcoVR2C::stopped(), Aanderaa_O2::stopped(), Radio_Surface::stopped(), AcousticModem_Benthos_ATM900::stopped(), WetLabsBB2FL::stopped(), Turbulence_NPS::stopped(), DAT::stopped(), ThrusterServo::stopped(), AHRS_3DMGX3::stopped(), PNI_TCM::stopped(), CTD_NeilBrown::stopped(), AHRS_sp3003D::stopped(), Rowe_600LCM::stopped(), BPC1::stopped(), Rowe_600::stopped(), NAL9602::stopped(), DVL_micro::stopping(), SCPI::stopping(), ElevatorServo::stopping(), MassServo::stopping(), Aanderaa_O2::stopping(), BuoyancyServo::stopping(), RudderServo::stopping(), Turner_Cyclops_rhodamine::stopping(), VemcoVR2C::stopping(), ISUS::stopping(), CANONSampler::stopping(), Radio_Surface::stopping(), AcousticModem_Benthos_ATM900::stopping(), WetLabsBB2FL::stopping(), Turbulence_NPS::stopping(), ESPComponent::stopping(), DAT::stopping(), ThrusterServo::stopping(), AHRS_3DMGX3::stopping(), PNI_TCM::stopping(), CTD_NeilBrown::stopping(), AHRS_sp3003D::stopping(), Rowe_600LCM::stopping(), BPC1::stopping(), Rowe_600::stopping(), NAL9602::stopping(), ESPComponent::stopPPP(), DataOverHttps::tcpConnect(), DataOverHttps::tcpConnecting(), AHRS_sp3003D::tryUartComms(), CalibrateSparton::uninitialize(), AsyncPiEstimator::uninitialize(), NavChart::uninitialize(), SpeedControl::uninitialize(), Aggregate::uninitialize(), SBIT::uninitialize(), IBIT::uninitialize(), LoopControl::uninitialize(), DepthRateCalculator::uninitialize(), VerticalControl::uninitialize(), StopMission::uninitialize(), HorizontalControl::uninitialize(), Waypoint::uninitialize(), Circle::uninitialize(), AltitudeEnvelope::uninitialize(), HFRadarModelPoint::uninitialize(), Wait::uninitialize(), CBIT::uninitialize(), ControlThread::uninitialize(), DepthEnvelope::uninitialize(), PitchServo::uninitialize(), Buoyancy::uninitialize(), SetSpeed::uninitialize(), YoYo::uninitialize(), ZigZag::uninitialize(), GoToSurface::uninitialize(), PrepareToDive::uninitialize(), PeakDetectHorizontal::uninitialize(), PeakDetectVsDepth::uninitialize(), KeepStation::uninitialize(), ValueDetect::uninitialize(), Lane::uninitialize(), DVL_micro::uninitialize(), Tracking::uninitialize(), OffshoreEnvelope::uninitialize(), WaterDepthEnvelope::uninitialize(), DepthServo::uninitialize(), CANONSampler::uninitialize(), VemcoVR2C::uninitialize(), MassServo::uninitialize(), ISUS::uninitialize(), Aanderaa_O2::uninitialize(), ElevatorServo::uninitialize(), BuoyancyServo::uninitialize(), AcousticModem_Benthos_ATM900::uninitialize(), RudderServo::uninitialize(), WetLabsBB2FL::uninitialize(), Turbulence_NPS::uninitialize(), DAT::uninitialize(), ESPComponent::uninitialize(), AHRS_3DMGX3::uninitialize(), PNI_TCM::uninitialize(), CTD_NeilBrown::uninitialize(), ThrusterServo::uninitialize(), AHRS_sp3003D::uninitialize(), Rowe_600LCM::uninitialize(), BPC1::uninitialize(), Rowe_600::uninitialize(), ScriptAsyncComponent::uninitialize(), NAL9602::uninitialize(), DefinedBehavior::uninitialize(), ScriptMissionComponent::uninitialize(), ScriptSyncComponent::uninitialize(), WetLabsBB2FL::update_temporal_bin(), CTD_NeilBrown::update_temporal_bin(), NavChartDb::updateClosest(), HFRCMReconstructedInterpolator::updateExpansionCoefficients(), ValueDetect::ValueDetect(), NAL9602::verifySessionXmit(), VerticalControl::VerticalControl(), Wait::Wait(), ESPComponent::waitForESPConnection(), MassServo::waitForHoming(), NAL9602::waking(), WaterDepthEnvelope::WaterDepthEnvelope(), Waypoint::Waypoint(), NavChartDb::wipeOut(), Rowe_600::writeData(), PNI_TCM::writeData(), HFRadarModelCalc::writeExpansionCoefficientsToSlate(), Navigator::writeVehiclePosition(), YoYo::YoYo(), and ZigZag::ZigZag().
|
protected |
If true, metering is enabled.
Referenced by disableMetering(), and setDurationOfLastRun().
|
protected |
Referenced by getModule().
|
protected |
Store the component's name (used for logging purposes)
Referenced by getName(), Aggregate::initialize(), resetFailCount(), and Aggregate::uninitialize().
|
protected |
Referenced by getPauseTime(), and requestPause().
|
protected |
True if data is persistent while component is paused.
Referenced by BuoyancyServo::BuoyancyServo(), DataOverHttps::DataOverHttps(), ElevatorServo::ElevatorServo(), isActive(), MassServo::MassServo(), NAL9602::NAL9602(), RudderServo::RudderServo(), and ThrusterServo::ThrusterServo().
|
protected |
Referenced by getReaderList(), registerReader(), unregisterReader(), and ~Component().
|
protected |
Indicates that a component had a previous critical failure that has been cleared temporarily awaiting final word from the component itself.
Referenced by resetFailCount(), and setRecoveringFromCritical().
|
protected |
Referenced by getRetryTimeout(), and setRetryTimeout().
|
private |
Referenced by execute(), getRunState(), isActive(), isUsingRunState(), requestPause(), requestResume(), requestStart(), requestStop(), and setRunState().
|
private |
Referenced by execute(), CommandLine::getLines(), and segfaultImpl().
|
private |
Referenced by simulateHardware().
|
private |
Referenced by simulateHardware().
|
protected |
Number of skipped runs since failureMode_ set by failCount_.
Referenced by getSkippedRunsSinceFail(), incrementSkippedRunsSinceFail(), and setFailure().
|
private |
Referenced by execute(), and requestStart().
|
protected |
Keep track of whether the component has "completed" or should be run again.
Referenced by getState(), isCompleted(), CommandLine::isWritable(), and setState().
|
protected |
Time of last failure. Relevant only if failed=true.
Referenced by getTimeOfFailure(), and setFailure().
|
protected |
Referenced by execute(), Behavior::executeIfUnsatisfied(), getTimeOfLastRun(), CycleStarter::run(), and setTimeOfLastRun().
|
protected |
Referenced by HFRadarModelPoint::run().
|
protected |
Referenced by logVoltage().
|
protected |
Referenced by getWriterList(), registerWriter(), requestData(), setFailure(), setRunState(), unregisterWriter(), and ~Component().
|
protected |
Time of last write.
Referenced by getWriteTimestamp(), and setWriteTimestamp().