-
Notifications
You must be signed in to change notification settings - Fork 0
Other/complete missing init files #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
NikolaiShipilov
wants to merge
175
commits into
extracted-history
from
other/complete-missing-init-files
Closed
Other/complete missing init files #1
NikolaiShipilov
wants to merge
175
commits into
extracted-history
from
other/complete-missing-init-files
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Collaborator
Author
|
Related PR openDAQ/openDAQ#979 |
11d6c26 to
768f5a3
Compare
59ca63d to
3b4f884
Compare
768f5a3 to
412cb82
Compare
* Use "definition" signal meta-data json-object to Encode/Decode signal descriptor fields
* Change the order of protocol meta-data messages - send/handle list of "available" signals first
and meta-data of subscribed signals second
* Set the default data value Range {-15.0, 15.0} for signals of non-openDAQ ("fusion") devices,
to be applied for auto-scaling the renderer window size
* Set-up Unit objects for descriptors of mock signals used in tests
* Client sends subscribe requests for all available signals
* Remove order dependency for receiving of time/value signal meta-data in ws streaming * Fix websocket streaming for scenarios when tableId does not equal to signalId * Use ws streaming protocol absoluteReference meta as signal origin
* <TBBAS-906> Signal/Streaming framework: Automatically subscribing mirrored signals
when signal has at least one connection to the InputPort
and unsubscribing when the connection count decreases to zero.
* <TBBAS-905> Native streaming: Subscribing domain signals automatically by client side
when value signal is being subscribed.
Adding/Removing reader on server side when signal is being subscribed/usubscribed
* Streaming framework refactoring:
SignalRemote renamed to MirroredSignalConfig for interfaces and smart pointers
IMirroredSignalConfig inherits ISignalConfig
Streaming source management methods moved from ISignalConfig to IMirroredSignalConfig
Streaming and MirroredSignal implement additional private interfaces
Mirrored signal gets initial DataDescriptorChanged EventPacket directly from active streaming source
* Drop received descriptor changed event packets by native streaming client if descriptors was not actually changed * Make access to cached signal descriptors thread safe in streaming clients
* local signals - setting is ignored * mirrored signals - subscription status is bound to 'streamed' setting and the existence of listeners
* 'WebsocketControlPort' property added to websocket streaming server config * streaming server utilizes control server implementation from streaming-protocol-lt library * server subscribes signals only if request received from client
TODO: Add OPC UA support
* pseudo device can be alternatively connected using raw tcp sockets by prefix 'daq.tcp://'
… prevent ICEs and out-of-heap-space errors
* subscribe/unsubscribe client signals which connected/disconnected to/from InputPort
* temporarily subscribe all available signals during streaming connection initialization
* Immediate addition of a reader upon signal subscription. * Immediate removal of a reader upon signal unsubscription.
- adding Instance Builder - adding method InstanceFromBuilder - expand instance tests with checking instance builder - update changelog - add description of Instance configuring in doc
Search filters, visible flag, component attributes - Add SearchFilter that allows for more granular component search on tree traversal methods (getItems, getSignals...) - Add visible flag to Component - Default component getters were modified to return only components with visible==true - PropertyChanged event packets were removed - ComponentModified core event was changed to AttributeModified - Attribute lock was added to components preventing changes to locked attributes - Name and Description are no longer properties, but component attributes - Add per-component core event triggers
412cb82 to
4d2f1f1
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Puts the missing files on top of a snapshot of files related to legacy LT modules taken from the latest
mainbranch of https://github.com/openDAQ/openDAQ:cmake/CommonUtils.cmake, based on equivalent files from other repositories:https://github.com/openDAQ/SimpleFBModule/blob/main/cmake/CommonUtils.cmake,
https://github.com/openDAQ/SimpleDeviceModule/blob/main/cmake/CommonUtils.cmake
opendaq_dependency()macro by including the corresponding.cmakefile directly from the openDAQ source directory or the installed SDK path.