Reputation: 96
I am trying to understand the eclipse milo package and I am confused on what the difference is between the stack and the sdk. In addition, I am looking for an overall general breakdown of the files/classes in the package. What is the sessionmanager used for? If I were to implement an LDS, should I mainly focus on using the SDK?
Upvotes: 1
Views: 264
Reputation: 7005
The stack provides a lot of the "basics" of the spec like transports, serialization, data structures, and security. It sets up a framework for the the implementation of the OPC UA services but does not implement them.
The SDK is focused on providing higher level implementations of those services. The SessionManager
is an internal implementation detail that isn't meant for use by users of the SDK.
If you were to build an LDS you'd really only need the stack and then to implement the Discovery service set. It's a non-trivial effort.
Upvotes: 0