-
zenker authored
* Add unified backend test. * Fix syunchronous read * Add IOC for testing * Add some debug output * Move channel access control to ChannelManager. * QtHardmon is working again. * Intermediate commit. * Adopt test to see what happens if connection is lost. * Test B_6_4 passed. * Increase timeout to be sure channel access builds up after server start. * Destroy context if it already exists. Should only apply in tests. * No need to publish initial value is no async read enabled. * Cleanup and bug fix. * Check if notifications queue is available before using it. * Remove pointer to accessor on destruction. Remove subscr. if no accessor is present any more. * Fix data transfer via future queue. * Use C++ header instead of C header. * Remove debug output. * Cleanup. * Fix typo. * Remove timeouts. Add pause test. Use pause to introduce error. Tests are running without error. * Add bo type (aka ENUM). * All tests pass except 6.4. Check all channels before leaving setForceRuntimeError method. Do not publish initial value on activateAsyncRead, if it was already active. * Use correct name. Not a channel but an accessor. * Block in activateAsyncRead until all initial values are received. All tests are passed now. * Use test related code only in tests. * Only use constants defined in EPICSTypes.h * Fix array test. * Fix compiler warning. Add lso test. * Support reading lso. * Add lso support. * Use common EPICS configuration. * Add DataDescriptor for string. * Fix handling of true/false enum. * Fix clang warning. * Update documentation. * Cleanup - remove unused members. * Update documentation. * Avoid multiple map searches. * Set deleter for shared pointer. * Do not throw in activateAsyncRead. However this is not specified up to now in the backend specifications what to do - wait for the initial value or do not wait. * Fix backend tests and adopt to latest DeviceAccess API. * Update version number.