Changed project name from parent to cppagent
Added check for duplicate data item ids in a device. This should catch a class of problems.
Moved command loop to service and only start when debugging.
Fixed tabbing.
Version 1.2.0.15 and fixed issues with LLVM and C++ 11.
Added duplicate check when disconnecting to prevent multiple unavailable events for failed partial connection to adapter. Reported by John Turner.
Updated dlib to 17.47
Backported the changes from dlib to 17.47 necessary for the c++ agent. These include a logger head hook and capturing the output stream to support mime streams.
Implemented initial version of relative time using offsets from adapter. needs to be ported to windows.
Added relative time handling using millisecond offsets or time stamps from the source that will be synced with the agent.
Ported relative time features to windows.
Removed sequence rollover test for win32. Seems to take a very long time.
Added relative offset detection test.
Upped the version number to 1.2.0.16
Added support for dynamic calibration from device using command * calibration:name|gain|offset.
Added additional data items and time series conversion test.
Handle time series initial unavailable state.
Version 1.2.17 - Changed the headers and fixed bug when an error occurs during streaming, it was not properly chunked.
Removed interval sleep during replay of events.
Changed observer sequence number a volatile member and put heartbeat into busy wait because of spurious thread wakeup.