Commit f66ceff
authored
Immutable built in types and code generation (#3534)
Generate stack and application code using source generators
Change built in types to readonly structs
Update localized text implementation to use JSON text serializer
Status code with symbolic names
Immutable node ids
No boxing for all built in types <= 8 bytes in Variant.
Split user identity token and token handling via token handler
Add migration guide for breaking changes1 parent 029a8fb commit f66ceff
File tree
658 files changed
+167339
-718126
lines changed- .github/workflows
- Applications
- ConsoleReferenceClient
- ConsoleReferencePublisher
- ConsoleReferenceServer
- ConsoleReferenceSubscriber
- Quickstarts.Servers
- Alarms
- AlarmHolders
- Boiler
- Generated
- DurableSubscription
- MemoryBuffer
- Generated
- ReferenceServer
- SampleNodeManager
- TestData
- Generated
- Docs
- Fuzzing
- Encoders
- Fuzz.Tests
- Fuzz
- Testcases.Binary
- Testcases.Json
- Testcases.Xml
- common/Fuzz.Tools
- Libraries
- Opc.Ua.Client.ComplexTypes
- TypeBuilder
- TypeResolver
- Types
- Opc.Ua.Client
- NodeCache
- Session
- Subscription
- Opc.Ua.Configuration
- Opc.Ua.Gds.Client.Common
- Opc.Ua.Gds.Common
- Design
- Properties
- Opc.Ua.Gds.Server.Common
- ApplicationsDatabase
- Model
- RoleBasedUserManagement
- Opc.Ua.PubSub
- Configuration
- Encoding
- PublishedData
- Transport
- Opc.Ua.Server
- Aggregates
- Configuration
- Diagnostics
- NodeManager
- MonitoredItem
- RoleBasedUserManagement
- UserDatabase
- Server
- Session
- Subscription
- MonitoredItem
- QueueHandler
- Stack
- Opc.Ua.Bindings.Https/Stack/Https
- Opc.Ua.Core
- Schema
- Security/Certificates
- X509CertificateStore
- Stack
- Client
- Configuration
- Constants
- Generated
- Nodes
- Server
- Tcp
- Types
- Types
- BuiltIn
- Constants
- Encoders
- Generated
- Utils
- ValueTask
- Opc.Ua.Types
- Attributes
- BuiltIn
- Encoders
- Internal
- Nodes
- Schema
- State
- Utils
- Buffers
- FileSystem
- Opc.Ua
- Client
- Constants
- Properties
- State
- Types
- Tests
- Opc.Ua.Client.ComplexTypes.Tests
- Types
- Opc.Ua.Client.Tests
- Opc.Ua.Configuration.Tests
- Opc.Ua.Core.Tests
- Security/Certificates
- Stack
- Client
- Schema
- Server
- State
- Types
- Types
- BuiltIn
- Constants
- Encoders
- Schemas
- Utils
- Opc.Ua.Gds.Tests
- Opc.Ua.PubSub.Tests
- Configuration
- Encoding
- PublishedData
- Transport
- Opc.Ua.Server.Tests
- Opc.Ua.SourceGeneration.Core.Tests
- Generators
- Properties
- Resources
- Schema
- Templating
- Opc.Ua.SourceGeneration.Stack.Tests
- Properties
- Opc.Ua.SourceGeneration.Tests
- Properties
- Opc.Ua.Types.Tests
- BuiltIn
- Encoders
- State
- Tools
- Opc.Ua.SourceGeneration.Core
- Design
- Generators
- Properties
- Schema
- Templating
- Opc.Ua.SourceGeneration.Stack
- Properties
- Opc.Ua.SourceGeneration.Tester
- Properties
- Opc.Ua.SourceGeneration
- Properties
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
658 files changed
+167339
-718126
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
439 | 439 | | |
440 | 440 | | |
441 | 441 | | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
442 | 447 | | |
443 | 448 | | |
444 | 449 | | |
| |||
1052 | 1057 | | |
1053 | 1058 | | |
1054 | 1059 | | |
1055 | | - | |
1056 | | - | |
1057 | | - | |
1058 | | - | |
1059 | | - | |
1060 | | - | |
1061 | | - | |
1062 | | - | |
1063 | | - | |
1064 | | - | |
1065 | | - | |
1066 | | - | |
1067 | 1060 | | |
1068 | 1061 | | |
1069 | 1062 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
58 | | - | |
| 58 | + | |
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
38 | 37 | | |
39 | 38 | | |
40 | 39 | | |
| |||
83 | 82 | | |
84 | 83 | | |
85 | 84 | | |
86 | | - | |
| 85 | + | |
87 | 86 | | |
88 | 87 | | |
89 | | - | |
| 88 | + | |
90 | 89 | | |
91 | 90 | | |
92 | | - | |
| 91 | + | |
93 | 92 | | |
94 | 93 | | |
95 | | - | |
| 94 | + | |
96 | 95 | | |
97 | 96 | | |
98 | | - | |
| 97 | + | |
99 | 98 | | |
100 | 99 | | |
101 | 100 | | |
| |||
526 | 525 | | |
527 | 526 | | |
528 | 527 | | |
529 | | - | |
| 528 | + | |
530 | 529 | | |
531 | 530 | | |
532 | 531 | | |
| |||
749 | 748 | | |
750 | 749 | | |
751 | 750 | | |
752 | | - | |
| 751 | + | |
753 | 752 | | |
754 | 753 | | |
755 | 754 | | |
| |||
905 | 904 | | |
906 | 905 | | |
907 | 906 | | |
908 | | - | |
| 907 | + | |
909 | 908 | | |
910 | 909 | | |
911 | 910 | | |
| |||
914 | 913 | | |
915 | 914 | | |
916 | 915 | | |
917 | | - | |
| 916 | + | |
918 | 917 | | |
919 | 918 | | |
920 | 919 | | |
| |||
1167 | 1166 | | |
1168 | 1167 | | |
1169 | 1168 | | |
1170 | | - | |
1171 | | - | |
1172 | | - | |
1173 | | - | |
1174 | | - | |
1175 | 1169 | | |
1176 | | - | |
1177 | | - | |
1178 | | - | |
1179 | | - | |
| 1170 | + | |
| 1171 | + | |
1180 | 1172 | | |
1181 | 1173 | | |
1182 | 1174 | | |
| |||
1336 | 1328 | | |
1337 | 1329 | | |
1338 | 1330 | | |
1339 | | - | |
| 1331 | + | |
1340 | 1332 | | |
1341 | 1333 | | |
1342 | 1334 | | |
| |||
1505 | 1497 | | |
1506 | 1498 | | |
1507 | 1499 | | |
1508 | | - | |
| 1500 | + | |
1509 | 1501 | | |
1510 | 1502 | | |
1511 | 1503 | | |
| |||
1534 | 1526 | | |
1535 | 1527 | | |
1536 | 1528 | | |
1537 | | - | |
| 1529 | + | |
1538 | 1530 | | |
1539 | 1531 | | |
1540 | 1532 | | |
| |||
1666 | 1658 | | |
1667 | 1659 | | |
1668 | 1660 | | |
1669 | | - | |
1670 | | - | |
| 1661 | + | |
| 1662 | + | |
| 1663 | + | |
1671 | 1664 | | |
1672 | 1665 | | |
1673 | 1666 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
212 | 212 | | |
213 | 213 | | |
214 | 214 | | |
215 | | - | |
216 | | - | |
217 | | - | |
| 215 | + | |
| 216 | + | |
218 | 217 | | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | | - | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
225 | 224 | | |
226 | 225 | | |
227 | 226 | | |
| |||
615 | 614 | | |
616 | 615 | | |
617 | 616 | | |
618 | | - | |
| 617 | + | |
619 | 618 | | |
620 | 619 | | |
621 | 620 | | |
622 | 621 | | |
623 | 622 | | |
624 | 623 | | |
625 | 624 | | |
626 | | - | |
| 625 | + | |
627 | 626 | | |
628 | 627 | | |
629 | 628 | | |
630 | 629 | | |
631 | 630 | | |
632 | 631 | | |
633 | 632 | | |
634 | | - | |
| 633 | + | |
635 | 634 | | |
636 | 635 | | |
637 | 636 | | |
638 | 637 | | |
639 | 638 | | |
640 | 639 | | |
641 | 640 | | |
642 | | - | |
| 641 | + | |
643 | 642 | | |
644 | 643 | | |
645 | 644 | | |
| |||
700 | 699 | | |
701 | 700 | | |
702 | 701 | | |
703 | | - | |
| 702 | + | |
704 | 703 | | |
705 | 704 | | |
706 | 705 | | |
707 | 706 | | |
708 | 707 | | |
709 | 708 | | |
710 | 709 | | |
711 | | - | |
| 710 | + | |
712 | 711 | | |
713 | 712 | | |
714 | 713 | | |
715 | 714 | | |
716 | 715 | | |
717 | 716 | | |
718 | 717 | | |
719 | | - | |
| 718 | + | |
720 | 719 | | |
721 | 720 | | |
722 | 721 | | |
723 | 722 | | |
724 | 723 | | |
725 | 724 | | |
726 | 725 | | |
727 | | - | |
| 726 | + | |
728 | 727 | | |
729 | 728 | | |
730 | 729 | | |
731 | 730 | | |
732 | 731 | | |
733 | 732 | | |
734 | 733 | | |
735 | | - | |
| 734 | + | |
736 | 735 | | |
737 | 736 | | |
738 | 737 | | |
739 | 738 | | |
740 | 739 | | |
741 | 740 | | |
742 | 741 | | |
743 | | - | |
| 742 | + | |
744 | 743 | | |
745 | 744 | | |
746 | 745 | | |
747 | 746 | | |
748 | 747 | | |
749 | 748 | | |
750 | 749 | | |
751 | | - | |
| 750 | + | |
752 | 751 | | |
753 | 752 | | |
754 | 753 | | |
755 | 754 | | |
756 | 755 | | |
757 | 756 | | |
758 | 757 | | |
759 | | - | |
| 758 | + | |
760 | 759 | | |
761 | 760 | | |
762 | 761 | | |
763 | 762 | | |
764 | 763 | | |
765 | 764 | | |
766 | 765 | | |
767 | | - | |
| 766 | + | |
768 | 767 | | |
769 | 768 | | |
770 | 769 | | |
771 | 770 | | |
772 | 771 | | |
773 | 772 | | |
774 | 773 | | |
775 | | - | |
| 774 | + | |
776 | 775 | | |
777 | 776 | | |
778 | 777 | | |
779 | 778 | | |
780 | 779 | | |
781 | 780 | | |
782 | 781 | | |
783 | | - | |
| 782 | + | |
784 | 783 | | |
785 | 784 | | |
786 | 785 | | |
787 | 786 | | |
788 | 787 | | |
789 | 788 | | |
790 | 789 | | |
791 | | - | |
| 790 | + | |
792 | 791 | | |
793 | 792 | | |
794 | 793 | | |
795 | 794 | | |
796 | 795 | | |
797 | 796 | | |
798 | 797 | | |
799 | | - | |
| 798 | + | |
800 | 799 | | |
801 | 800 | | |
802 | 801 | | |
803 | 802 | | |
804 | 803 | | |
805 | 804 | | |
806 | 805 | | |
807 | | - | |
| 806 | + | |
808 | 807 | | |
809 | 808 | | |
810 | 809 | | |
811 | 810 | | |
812 | 811 | | |
813 | 812 | | |
814 | 813 | | |
815 | | - | |
| 814 | + | |
816 | 815 | | |
817 | 816 | | |
818 | 817 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
244 | 244 | | |
245 | 245 | | |
246 | 246 | | |
247 | | - | |
| 247 | + | |
248 | 248 | | |
249 | 249 | | |
250 | 250 | | |
| |||
502 | 502 | | |
503 | 503 | | |
504 | 504 | | |
505 | | - | |
| 505 | + | |
506 | 506 | | |
507 | 507 | | |
508 | 508 | | |
| |||
0 commit comments