Skip to content

Conversation

@cristian-recoseanu
Copy link
Owner

The following changes have been made:

  • adding necessary types including datatype and class descriptor types and types allowing constraints
  • for struct datatypes we now have a get_type_descriptor used by the Class Manager
  • add the intermediate NcManager entitiy and updated NcDeviceManager to be based on it instead of directly from NcObject
  • all classes based on NcObject now offer a get_class_descriptor used by the Class Manager
  • add a new Class Manager entity used for datatype and class descriptor discovery via properties or methods
  • instantiate the new class manager in main inside the root block
  • the root block no longer offers itself in the results of find_members_by_class_id
  • added better validation for message handles which now send an Error message when invalid
  • tweak various edge cases so they respond with more appropriate statuses

The following changes have been made:
* adding necessary types including datatype and class descriptor types and types allowing constraints
* for struct datatypes we now have a get_type_descriptor used by the Class Manager
* add the intermediate NcManager entitiy and updated NcDeviceManager to be based on it instead of directly from NcObject
* all classes based on NcObject now offer a get_class_descriptor used by the Class Manager
* add a new Class Manager entity used for datatype and class descriptor discovery via properties or methods
* instantiate the new class manager in main inside the root block
* the root block no longer offers itself in the results of find_members_by_class_id
* added better validation for message handles which now send an Error message when invalid
* tweak various edge cases so they respond with more appropriate statuses
@cristian-recoseanu cristian-recoseanu merged commit b5911fa into main Nov 3, 2025
3 checks passed
@cristian-recoseanu cristian-recoseanu deleted the add-class-and-datatype-discovery branch November 3, 2025 19:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants