/** * @brief A frontend to AdsSyncReadStateReqEx() with port = defaultPort */ int32_t AdsSyncReadStateReq(PAmsAddr pAddr, uint16_t *pAdsState, uint16_t *pDeviceState) { return AdsSyncReadStateReqEx(defaultPort, pAddr, pAdsState, pDeviceState); }
void readStateExample(std::ostream& out, long port, const AmsAddr& server) { uint16_t adsState; uint16_t devState; const long status = AdsSyncReadStateReqEx(port, &server, &adsState, &devState); if (status) { out << "ADS read failed with: " << std::dec << status << '\n'; return; } out << "ADS state: " << std::dec << adsState << " devState: " << std::dec << devState << '\n'; }