| alarmCallbacks | profinet::device::ProfinetDevice | private |
| alarmListener | profinet::device::ProfinetDevice | private |
| AlarmListenerRunning() const | profinet::device::ProfinetDevice | |
| Close() | profinet::device::ProfinetDevice | |
| Connect() | profinet::device::ProfinetDevice | |
| connected | profinet::device::ProfinetDevice | private |
| Disconnect() | profinet::device::ProfinetDevice | |
| Discover(const std::string &identifier, const std::string &interface, double timeoutSec=10.0) | profinet::device::ProfinetDevice | static |
| DiscoverSlots() | profinet::device::ProfinetDevice | |
| EnsureConnected() | profinet::device::ProfinetDevice | private |
| EnumerateIndices(std::uint16_t slot=0, std::uint16_t subslot=1) | profinet::device::ProfinetDevice | |
| FromDcpInfo(dcp::DCPDeviceDescription info, const std::string &interface, double timeoutSec=5.0) | profinet::device::ProfinetDevice | static |
| FromIp(const std::string &ip, const std::string &interface, double timeoutSec=10.0) | profinet::device::ProfinetDevice | static |
| GetInfo(bool includeTopology=false) | profinet::device::ProfinetDevice | |
| info | profinet::device::ProfinetDevice | private |
| interface | profinet::device::ProfinetDevice | private |
| Ip() const | profinet::device::ProfinetDevice | inline |
| IsConnected() const | profinet::device::ProfinetDevice | inline |
| Mac() const | profinet::device::ProfinetDevice | inline |
| Name() const | profinet::device::ProfinetDevice | inline |
| OnAlarm(std::function< void(const AlarmNotification &)> callback) | profinet::device::ProfinetDevice | |
| operator=(const ProfinetDevice &)=delete | profinet::device::ProfinetDevice | |
| operator=(ProfinetDevice &&)=default | profinet::device::ProfinetDevice | |
| ProfinetDevice(dcp::DCPDeviceDescription info, std::string interface, MacAddress srcMac, double timeoutSec=5.0, std::unique_ptr< rpc::IRPCCon > rpc=nullptr, std::unique_ptr< IAlarmListener > alarmListener=nullptr) | profinet::device::ProfinetDevice | |
| ProfinetDevice(const ProfinetDevice &)=delete | profinet::device::ProfinetDevice | |
| ProfinetDevice(ProfinetDevice &&)=default | profinet::device::ProfinetDevice | |
| Read(std::uint16_t slot, std::uint16_t subslot, std::uint16_t index, std::uint32_t api=0) | profinet::device::ProfinetDevice | |
| ReadAlarm(std::uint16_t slot=0, std::uint16_t subslot=0, std::uint16_t index=0x800C) | profinet::device::ProfinetDevice | |
| ReadAllDiagnosis() | profinet::device::ProfinetDevice | |
| ReadAllIm(std::uint16_t slot=0, std::uint16_t subslot=1) | profinet::device::ProfinetDevice | |
| ReadDiagnosis(std::uint16_t slot=0, std::uint16_t subslot=0, std::uint16_t index=0xF000) | profinet::device::ProfinetDevice | |
| ReadIm0(std::uint16_t slot=0, std::uint16_t subslot=1) | profinet::device::ProfinetDevice | |
| ReadIm1(std::uint16_t slot=0, std::uint16_t subslot=1) | profinet::device::ProfinetDevice | |
| ReadIm2(std::uint16_t slot=0, std::uint16_t subslot=1) | profinet::device::ProfinetDevice | |
| ReadIm3(std::uint16_t slot=0, std::uint16_t subslot=1) | profinet::device::ProfinetDevice | |
| ReadIm4(std::uint16_t slot=0, std::uint16_t subslot=1) | profinet::device::ProfinetDevice | |
| ReadIm5(std::uint16_t slot=0, std::uint16_t subslot=1) | profinet::device::ProfinetDevice | |
| ReadImplicit(std::uint16_t slot, std::uint16_t subslot, std::uint16_t index, std::uint32_t api=0) | profinet::device::ProfinetDevice | |
| ReadModuleDiff() | profinet::device::ProfinetDevice | |
| ReadTopology() | profinet::device::ProfinetDevice | |
| ReleaseAr(rpc::IRPCCon &releaseRpc) | profinet::device::ProfinetDevice | private |
| rpc | profinet::device::ProfinetDevice | private |
| srcMac | profinet::device::ProfinetDevice | private |
| StartAlarmListener() | profinet::device::ProfinetDevice | |
| StartCyclic(const rpc::IOCRSetup &iocrSetup, int maxConsecutiveTimeouts=3, std::unique_ptr< cyclic::ICyclicController > controller=nullptr) | profinet::device::ProfinetDevice | |
| StopAlarmListener() | profinet::device::ProfinetDevice | |
| timeout | profinet::device::ProfinetDevice | private |
| ToString() const | profinet::device::ProfinetDevice | |
| Write(std::uint16_t slot, std::uint16_t subslot, std::uint16_t index, const Bytes &data, std::uint32_t api=0) | profinet::device::ProfinetDevice | |
| WriteIm1(const std::string &tagFunction, const std::string &tagLocation, std::uint16_t slot=0, std::uint16_t subslot=1) | profinet::device::ProfinetDevice | |
| WriteIm2(const std::string &date, std::uint16_t slot=0, std::uint16_t subslot=1) | profinet::device::ProfinetDevice | |
| WriteIm3(const std::string &descriptor, std::uint16_t slot=0, std::uint16_t subslot=1) | profinet::device::ProfinetDevice | |
| WriteMultiple(const std::vector< WriteItem > &writes) | profinet::device::ProfinetDevice | |
| ~ProfinetDevice() | profinet::device::ProfinetDevice | |