| callbackMutex | profinet::cyclic::CyclicController | mutableprivate |
| CheckCycleTime() | profinet::cyclic::CyclicController | private |
| cycleCounter | profinet::cyclic::CyclicController | private |
| CyclicController(asio::io_context &ioContext, std::string interface, MacAddress srcMac, MacAddress dstMac, rt::IOCRConfig inputIocr, rt::IOCRConfig outputIocr, int maxConsecutiveTimeouts=DEFAULT_MAX_CONSECUTIVE_TIMEOUTS, std::uint16_t etherType=rt::ETHERTYPE_PROFINET) | profinet::cyclic::CyclicController | |
| CyclicController(const CyclicController &)=delete | profinet::cyclic::CyclicController | |
| CyclicControllerConformanceTest | profinet::cyclic::CyclicController | friend |
| CyclicControllerTestAccess | profinet::cyclic::CyclicController | friend |
| CyclicTest | profinet::cyclic::CyclicController | friend |
| dstMac | profinet::cyclic::CyclicController | private |
| etherType | profinet::cyclic::CyclicController | private |
| GetInputData(int slot, int subslot, bool allowBad=false) const override | profinet::cyclic::CyclicController | virtual |
| GetInputStatus(std::uint16_t slot, std::uint16_t subslot) const | profinet::cyclic::CyclicController | |
| GetOutputData(int slot, int subslot) const override | profinet::cyclic::CyclicController | virtual |
| HandleWatchdogTimeout() | profinet::cyclic::CyclicController | private |
| inputData | profinet::cyclic::CyclicController | private |
| inputIocr | profinet::cyclic::CyclicController | private |
| inputLock | profinet::cyclic::CyclicController | mutableprivate |
| inputStatus | profinet::cyclic::CyclicController | private |
| interface | profinet::cyclic::CyclicController | private |
| ioContext | profinet::cyclic::CyclicController | private |
| iocsGood | profinet::cyclic::CyclicController | private |
| IsInputGood(std::uint16_t slot, std::uint16_t subslot) const | profinet::cyclic::CyclicController | |
| IsRunning() const override | profinet::cyclic::CyclicController | inlinevirtual |
| lastRxCycleCounter | profinet::cyclic::CyclicController | private |
| LocalIsInputGood(std::uint16_t slot, std::uint16_t subslot) const | profinet::cyclic::CyclicController | private |
| maxConsecutiveTimeouts | profinet::cyclic::CyclicController | private |
| OnError(std::function< void(const std::string &)> callback) | profinet::cyclic::CyclicController | |
| onError | profinet::cyclic::CyclicController | private |
| OnInput(std::function< void(int slot, int subslot, const Bytes &data)> callback) | profinet::cyclic::CyclicController | |
| onInputData | profinet::cyclic::CyclicController | private |
| OnInputStatus(std::function< void(std::uint16_t slot, std::uint16_t subslot, std::uint8_t iops)> callback) | profinet::cyclic::CyclicController | |
| onInputStatus | profinet::cyclic::CyclicController | private |
| OnOutput(std::function< void(int cycleCounter, const Bytes &data)> callback) | profinet::cyclic::CyclicController | |
| onOutputData | profinet::cyclic::CyclicController | private |
| onStateChange | profinet::cyclic::CyclicController | private |
| OnStateChange(std::function< void(CyclicState oldState, CyclicState newState)> callback) | profinet::cyclic::CyclicController | |
| onTimeout | profinet::cyclic::CyclicController | private |
| OnTimeout(std::function< void()> callback) | profinet::cyclic::CyclicController | |
| operator=(const CyclicController &)=delete | profinet::cyclic::CyclicController | |
| outputBuilder | profinet::cyclic::CyclicController | private |
| outputIocr | profinet::cyclic::CyclicController | private |
| ProcessInputFrame(const Bytes &data) | profinet::cyclic::CyclicController | private |
| ReceivedIopsTest | profinet::cyclic::CyclicController | friend |
| running | profinet::cyclic::CyclicController | private |
| rxCounterStep | profinet::cyclic::CyclicController | private |
| RxLoop() | profinet::cyclic::CyclicController | private |
| rxSock | profinet::cyclic::CyclicController | private |
| rxThread | profinet::cyclic::CyclicController | private |
| SendOutputFrame(std::optional< std::uint8_t > dataStatusOverride=std::nullopt) | profinet::cyclic::CyclicController | private |
| SendStopFrames() | profinet::cyclic::CyclicController | private |
| SetOutputData(int slot, int subslot, const Bytes &data) override | profinet::cyclic::CyclicController | virtual |
| srcMac | profinet::cyclic::CyclicController | private |
| Start(std::unique_ptr< IRawEthernetSocket > tx=nullptr, std::unique_ptr< IRawEthernetSocket > rx=nullptr) override | profinet::cyclic::CyclicController | virtual |
| state | profinet::cyclic::CyclicController | private |
| State() const override | profinet::cyclic::CyclicController | inlinevirtual |
| stats | profinet::cyclic::CyclicController | private |
| Stats() const | profinet::cyclic::CyclicController | inline |
| StatsSnapshot() const | profinet::cyclic::CyclicController | |
| Stop() override | profinet::cyclic::CyclicController | virtual |
| TrackCycleCounter(std::uint16_t rxCounter) | profinet::cyclic::CyclicController | private |
| Transition(CyclicState newState) | profinet::cyclic::CyclicController | private |
| txCounterStep | profinet::cyclic::CyclicController | private |
| TxCycle() | profinet::cyclic::CyclicController | private |
| TxLoop() | profinet::cyclic::CyclicController | private |
| txSock | profinet::cyclic::CyclicController | private |
| txThread | profinet::cyclic::CyclicController | private |
| ~CyclicController() override | profinet::cyclic::CyclicController | |
| ~ICyclicController()=default | profinet::cyclic::ICyclicController | virtual |