Logo
  • WiThrottle protocol library
  • Library
    • NullStream
      • NullStream::NullStream()
      • NullStream::available()
      • NullStream::flush()
      • NullStream::peek()
      • NullStream::read()
      • NullStream::write()
      • NullStream::write()
    • WiThrottleProtocol
      • WiThrottleProtocol::WiThrottleProtocol()
      • WiThrottleProtocol::setDelegate()
      • WiThrottleProtocol::setLogStream()
      • WiThrottleProtocol::setLogLevel()
      • WiThrottleProtocol::setCommandsNeedLeadingCrLf()
      • WiThrottleProtocol::connect()
      • WiThrottleProtocol::connect()
      • WiThrottleProtocol::disconnect()
      • WiThrottleProtocol::setDeviceName()
      • WiThrottleProtocol::setDeviceID()
      • WiThrottleProtocol::check()
      • WiThrottleProtocol::sendCommand()
      • WiThrottleProtocol::getCurrentFastTime()
      • WiThrottleProtocol::getFastTimeRate()
      • WiThrottleProtocol::requireHeartbeat()
      • WiThrottleProtocol::addLocomotive()
      • WiThrottleProtocol::stealLocomotive()
      • WiThrottleProtocol::releaseLocomotive()
      • WiThrottleProtocol::getLeadLocomotive()
      • WiThrottleProtocol::getLocomotiveAtPosition()
      • WiThrottleProtocol::getNumberOfLocomotives()
      • WiThrottleProtocol::addLocomotive()
      • WiThrottleProtocol::stealLocomotive()
      • WiThrottleProtocol::releaseLocomotive()
      • WiThrottleProtocol::getLeadLocomotive()
      • WiThrottleProtocol::getLocomotiveAtPosition()
      • WiThrottleProtocol::getNumberOfLocomotives()
      • WiThrottleProtocol::setFunction()
      • WiThrottleProtocol::setFunction()
      • WiThrottleProtocol::setFunction()
      • WiThrottleProtocol::setFunction()
      • WiThrottleProtocol::setSpeed()
      • WiThrottleProtocol::getSpeed()
      • WiThrottleProtocol::setDirection()
      • WiThrottleProtocol::getDirection()
      • WiThrottleProtocol::getSpeedSteps()
      • WiThrottleProtocol::getSpeedSteps()
      • WiThrottleProtocol::setSpeedSteps()
      • WiThrottleProtocol::setSpeedSteps()
      • WiThrottleProtocol::setSpeed()
      • WiThrottleProtocol::setSpeed()
      • WiThrottleProtocol::getSpeed()
      • WiThrottleProtocol::setDirection()
      • WiThrottleProtocol::setDirection()
      • WiThrottleProtocol::setDirection()
      • WiThrottleProtocol::setDirection()
      • WiThrottleProtocol::getDirection()
      • WiThrottleProtocol::getDirection()
      • WiThrottleProtocol::emergencyStop()
      • WiThrottleProtocol::emergencyStop()
      • WiThrottleProtocol::setTrackPower()
      • WiThrottleProtocol::emergencyStop()
      • WiThrottleProtocol::setTurnout()
      • WiThrottleProtocol::setRoute()
      • WiThrottleProtocol::getMultiThrottleIndex()
      • WiThrottleProtocol::getLastServerResponseTime()
      • WiThrottleProtocol::clockChanged
      • WiThrottleProtocol::currentDeviceName
      • WiThrottleProtocol::heartbeatChanged
      • WiThrottleProtocol::locomotives
      • WiThrottleProtocol::locomotivesFacing
      • WiThrottleProtocol::processCommand()
      • WiThrottleProtocol::processLocomotiveAction()
      • WiThrottleProtocol::processFastTime()
      • WiThrottleProtocol::processHeartbeat()
      • WiThrottleProtocol::processRosterFunctionList()
      • WiThrottleProtocol::processProtocolVersion()
      • WiThrottleProtocol::processServerType()
      • WiThrottleProtocol::processServerDescription()
      • WiThrottleProtocol::processMessage()
      • WiThrottleProtocol::processAlert()
      • WiThrottleProtocol::processWebPort()
      • WiThrottleProtocol::processRosterList()
      • WiThrottleProtocol::processTurnoutList()
      • WiThrottleProtocol::processRouteList()
      • WiThrottleProtocol::processTrackPower()
      • WiThrottleProtocol::processFunctionState()
      • WiThrottleProtocol::processRosterFunctionListEntries()
      • WiThrottleProtocol::processSpeedSteps()
      • WiThrottleProtocol::processDirection()
      • WiThrottleProtocol::processDirection()
      • WiThrottleProtocol::processSpeed()
      • WiThrottleProtocol::processAddRemove()
      • WiThrottleProtocol::processStealNeeded()
      • WiThrottleProtocol::processTurnoutAction()
      • WiThrottleProtocol::processRouteAction()
      • WiThrottleProtocol::processUnknownCommand()
      • WiThrottleProtocol::checkFastTime()
      • WiThrottleProtocol::checkHeartbeat()
      • WiThrottleProtocol::sendDelayedCommand()
      • WiThrottleProtocol::setCurrentFastTime()
      • WiThrottleProtocol::resetChangeFlags()
      • WiThrottleProtocol::init()
      • WiThrottleProtocol::server
      • WiThrottleProtocol::stream
      • WiThrottleProtocol::logLevel
      • WiThrottleProtocol::console
      • WiThrottleProtocol::nullStream
      • WiThrottleProtocol::outboundBuffer
      • WiThrottleProtocol::outboundCmdsTimeLastSent
      • WiThrottleProtocol::outboundCmdsMininumDelay
      • WiThrottleProtocol::commandsNeedLeadingCrLf
      • WiThrottleProtocol::delegate
      • WiThrottleProtocol::inputbuffer
      • WiThrottleProtocol::nextChar
      • WiThrottleProtocol::heartbeatTimer
      • WiThrottleProtocol::heartbeatPeriod
      • WiThrottleProtocol::heartbeatEnabled
      • WiThrottleProtocol::timeLastLocoAcquired
      • WiThrottleProtocol::fastTimeTimer
      • WiThrottleProtocol::currentFastTime
      • WiThrottleProtocol::currentFastTimeRate
      • WiThrottleProtocol::locomotiveSelected
      • WiThrottleProtocol::currentAddress
      • WiThrottleProtocol::currentSpeed
      • WiThrottleProtocol::speedSteps
      • WiThrottleProtocol::currentDirection
      • WiThrottleProtocol::mostRecentTurnout
      • WiThrottleProtocol::mostRecentTurnoutState
      • WiThrottleProtocol::lastServerResponseTime
    • WiThrottleProtocolDelegate
      • WiThrottleProtocolDelegate::receivedVersion()
      • WiThrottleProtocolDelegate::receivedServerType()
      • WiThrottleProtocolDelegate::receivedServerDescription()
      • WiThrottleProtocolDelegate::receivedMessage()
      • WiThrottleProtocolDelegate::receivedAlert()
      • WiThrottleProtocolDelegate::receivedRosterEntries()
      • WiThrottleProtocolDelegate::receivedRosterEntry()
      • WiThrottleProtocolDelegate::receivedTurnoutEntries()
      • WiThrottleProtocolDelegate::receivedTurnoutEntry()
      • WiThrottleProtocolDelegate::receivedRouteEntries()
      • WiThrottleProtocolDelegate::receivedRouteEntry()
      • WiThrottleProtocolDelegate::fastTimeChanged()
      • WiThrottleProtocolDelegate::fastTimeRateChanged()
      • WiThrottleProtocolDelegate::heartbeatConfig()
      • WiThrottleProtocolDelegate::receivedFunctionState()
      • WiThrottleProtocolDelegate::receivedRosterFunctionList()
      • WiThrottleProtocolDelegate::receivedFunctionStateMultiThrottle()
      • WiThrottleProtocolDelegate::receivedRosterFunctionListMultiThrottle()
      • WiThrottleProtocolDelegate::receivedSpeed()
      • WiThrottleProtocolDelegate::receivedDirection()
      • WiThrottleProtocolDelegate::receivedDirection()
      • WiThrottleProtocolDelegate::receivedSpeedSteps()
      • WiThrottleProtocolDelegate::receivedSpeedMultiThrottle()
      • WiThrottleProtocolDelegate::receivedDirectionMultiThrottle()
      • WiThrottleProtocolDelegate::receivedDirectionMultiThrottle()
      • WiThrottleProtocolDelegate::receivedSpeedStepsMultiThrottle()
      • WiThrottleProtocolDelegate::receivedWebPort()
      • WiThrottleProtocolDelegate::receivedTrackPower()
      • WiThrottleProtocolDelegate::addressAdded()
      • WiThrottleProtocolDelegate::addressRemoved()
      • WiThrottleProtocolDelegate::addressStealNeeded()
      • WiThrottleProtocolDelegate::addressAddedMultiThrottle()
      • WiThrottleProtocolDelegate::addressRemovedMultiThrottle()
      • WiThrottleProtocolDelegate::addressStealNeededMultiThrottle()
      • WiThrottleProtocolDelegate::receivedTurnoutAction()
      • WiThrottleProtocolDelegate::receivedRouteAction()
      • WiThrottleProtocolDelegate::receivedUnknownCommand()
    • MIN_SPEED
    • MAX_SPEED
    • rosterSegmentDesc
    • Direction
      • Direction::Reverse
      • Direction::Forward
    • TrackPower
      • TrackPower::PowerOff
      • TrackPower::PowerOn
      • TrackPower::PowerUnknown
    • TurnoutState
      • TurnoutState::TurnoutClosed
      • TurnoutState::TurnoutThrown
      • TurnoutState::TurnoutUnknown
      • TurnoutState::TurnoutInconsistent
    • TurnoutAction
      • TurnoutAction::TurnoutClose
      • TurnoutAction::TurnoutThrow
      • TurnoutAction::TurnoutToggle
    • RouteState
      • RouteState::RouteActive
      • RouteState::RouteInactive
      • RouteState::RouteInconsistent
WiThrottleProtocol
  • Search


© Copyright 2023 - David Zuhn, Luca Dentella, Peter Akers.

Built with Sphinx using a theme provided by Read the Docs.