1#[allow(unused)]
9mod opcua {
10 pub(super) use crate as types;
11}
12pub mod enums;
13pub use enums::*;
14pub mod action_method_data_type;
15pub use action_method_data_type::*;
16pub mod action_target_data_type;
17pub use action_target_data_type::*;
18pub mod activate_session_request;
19pub use activate_session_request::*;
20pub mod activate_session_response;
21pub use activate_session_response::*;
22pub mod additional_parameters_type;
23pub use additional_parameters_type::*;
24pub mod add_nodes_item;
25pub use add_nodes_item::*;
26pub mod add_nodes_request;
27pub use add_nodes_request::*;
28pub mod add_nodes_response;
29pub use add_nodes_response::*;
30pub mod add_nodes_result;
31pub use add_nodes_result::*;
32pub mod add_references_item;
33pub use add_references_item::*;
34pub mod add_references_request;
35pub use add_references_request::*;
36pub mod add_references_response;
37pub use add_references_response::*;
38pub mod aggregate_configuration;
39pub use aggregate_configuration::*;
40pub mod aggregate_filter;
41pub use aggregate_filter::*;
42pub mod aggregate_filter_result;
43pub use aggregate_filter_result::*;
44pub mod alias_name_data_type;
45pub use alias_name_data_type::*;
46pub mod annotation;
47pub use annotation::*;
48pub mod annotation_data_type;
49pub use annotation_data_type::*;
50pub mod anonymous_identity_token;
51pub use anonymous_identity_token::*;
52pub mod application_description;
53pub use application_description::*;
54pub mod attribute_operand;
55pub use attribute_operand::*;
56pub mod axis_information;
57pub use axis_information::*;
58pub mod bit_field_definition;
59pub use bit_field_definition::*;
60pub mod broker_connection_transport_data_type;
61pub use broker_connection_transport_data_type::*;
62pub mod broker_data_set_reader_transport_data_type;
63pub use broker_data_set_reader_transport_data_type::*;
64pub mod broker_data_set_writer_transport_data_type;
65pub use broker_data_set_writer_transport_data_type::*;
66pub mod broker_writer_group_transport_data_type;
67pub use broker_writer_group_transport_data_type::*;
68pub mod browse_description;
69pub use browse_description::*;
70pub mod browse_next_request;
71pub use browse_next_request::*;
72pub mod browse_next_response;
73pub use browse_next_response::*;
74pub mod browse_path;
75pub use browse_path::*;
76pub mod browse_path_result;
77pub use browse_path_result::*;
78pub mod browse_path_target;
79pub use browse_path_target::*;
80pub mod browse_request;
81pub use browse_request::*;
82pub mod browse_response;
83pub use browse_response::*;
84pub mod browse_result;
85pub use browse_result::*;
86pub mod build_info;
87pub use build_info::*;
88pub mod call_method_request;
89pub use call_method_request::*;
90pub mod call_method_result;
91pub use call_method_result::*;
92pub mod call_request;
93pub use call_request::*;
94pub mod call_response;
95pub use call_response::*;
96pub mod cancel_request;
97pub use cancel_request::*;
98pub mod cancel_response;
99pub use cancel_response::*;
100pub mod channel_security_token;
101pub use channel_security_token::*;
102pub mod close_secure_channel_request;
103pub use close_secure_channel_request::*;
104pub mod close_secure_channel_response;
105pub use close_secure_channel_response::*;
106pub mod close_session_request;
107pub use close_session_request::*;
108pub mod close_session_response;
109pub use close_session_response::*;
110pub mod complex_number_type;
111pub use complex_number_type::*;
112pub mod configuration_version_data_type;
113pub use configuration_version_data_type::*;
114pub mod content_filter;
115pub use content_filter::*;
116pub mod content_filter_element;
117pub use content_filter_element::*;
118pub mod content_filter_element_result;
119pub use content_filter_element_result::*;
120pub mod content_filter_result;
121pub use content_filter_result::*;
122pub mod create_monitored_items_request;
123pub use create_monitored_items_request::*;
124pub mod create_monitored_items_response;
125pub use create_monitored_items_response::*;
126pub mod create_session_request;
127pub use create_session_request::*;
128pub mod create_session_response;
129pub use create_session_response::*;
130pub mod create_subscription_request;
131pub use create_subscription_request::*;
132pub mod create_subscription_response;
133pub use create_subscription_response::*;
134pub mod currency_unit_type;
135pub use currency_unit_type::*;
136pub mod data_change_filter;
137pub use data_change_filter::*;
138pub mod data_change_notification;
139pub use data_change_notification::*;
140pub mod datagram_connection_transport_2_data_type;
141pub use datagram_connection_transport_2_data_type::*;
142pub mod datagram_connection_transport_data_type;
143pub use datagram_connection_transport_data_type::*;
144pub mod datagram_data_set_reader_transport_data_type;
145pub use datagram_data_set_reader_transport_data_type::*;
146pub mod datagram_writer_group_transport_2_data_type;
147pub use datagram_writer_group_transport_2_data_type::*;
148pub mod datagram_writer_group_transport_data_type;
149pub use datagram_writer_group_transport_data_type::*;
150pub mod data_set_meta_data_type;
151pub use data_set_meta_data_type::*;
152pub mod data_set_reader_data_type;
153pub use data_set_reader_data_type::*;
154pub mod data_set_writer_data_type;
155pub use data_set_writer_data_type::*;
156pub mod data_type_attributes;
157pub use data_type_attributes::*;
158pub mod decimal_data_type;
159pub use decimal_data_type::*;
160pub mod delete_at_time_details;
161pub use delete_at_time_details::*;
162pub mod delete_event_details;
163pub use delete_event_details::*;
164pub mod delete_monitored_items_request;
165pub use delete_monitored_items_request::*;
166pub mod delete_monitored_items_response;
167pub use delete_monitored_items_response::*;
168pub mod delete_nodes_item;
169pub use delete_nodes_item::*;
170pub mod delete_nodes_request;
171pub use delete_nodes_request::*;
172pub mod delete_nodes_response;
173pub use delete_nodes_response::*;
174pub mod delete_raw_modified_details;
175pub use delete_raw_modified_details::*;
176pub mod delete_references_item;
177pub use delete_references_item::*;
178pub mod delete_references_request;
179pub use delete_references_request::*;
180pub mod delete_references_response;
181pub use delete_references_response::*;
182pub mod delete_subscriptions_request;
183pub use delete_subscriptions_request::*;
184pub mod delete_subscriptions_response;
185pub use delete_subscriptions_response::*;
186pub mod discovery_configuration;
187pub use discovery_configuration::*;
188pub mod double_complex_number_type;
189pub use double_complex_number_type::*;
190pub mod dtls_pub_sub_connection_data_type;
191pub use dtls_pub_sub_connection_data_type::*;
192pub mod element_operand;
193pub use element_operand::*;
194pub mod endpoint_configuration;
195pub use endpoint_configuration::*;
196pub mod endpoint_description;
197pub use endpoint_description::*;
198pub mod endpoint_type;
199pub use endpoint_type::*;
200pub mod endpoint_url_list_data_type;
201pub use endpoint_url_list_data_type::*;
202pub mod enum_definition;
203pub use enum_definition::*;
204pub mod enum_description;
205pub use enum_description::*;
206pub mod enum_field;
207pub use enum_field::*;
208pub mod enum_value_type;
209pub use enum_value_type::*;
210pub mod ephemeral_key_type;
211pub use ephemeral_key_type::*;
212pub mod eu_information;
213pub use eu_information::*;
214pub mod event_field_list;
215pub use event_field_list::*;
216pub mod event_filter;
217pub use event_filter::*;
218pub mod event_filter_result;
219pub use event_filter_result::*;
220pub mod event_notification_list;
221pub use event_notification_list::*;
222pub mod field_meta_data;
223pub use field_meta_data::*;
224pub mod field_target_data_type;
225pub use field_target_data_type::*;
226pub mod find_servers_on_network_request;
227pub use find_servers_on_network_request::*;
228pub mod find_servers_on_network_response;
229pub use find_servers_on_network_response::*;
230pub mod find_servers_request;
231pub use find_servers_request::*;
232pub mod find_servers_response;
233pub use find_servers_response::*;
234pub mod generic_attributes;
235pub use generic_attributes::*;
236pub mod generic_attribute_value;
237pub use generic_attribute_value::*;
238pub mod get_endpoints_request;
239pub use get_endpoints_request::*;
240pub mod get_endpoints_response;
241pub use get_endpoints_response::*;
242pub mod history_data;
243pub use history_data::*;
244pub mod history_event;
245pub use history_event::*;
246pub mod history_event_field_list;
247pub use history_event_field_list::*;
248pub mod history_modified_data;
249pub use history_modified_data::*;
250pub mod history_modified_event;
251pub use history_modified_event::*;
252pub mod history_read_request;
253pub use history_read_request::*;
254pub mod history_read_response;
255pub use history_read_response::*;
256pub mod history_read_result;
257pub use history_read_result::*;
258pub mod history_read_value_id;
259pub use history_read_value_id::*;
260pub mod history_update_request;
261pub use history_update_request::*;
262pub mod history_update_response;
263pub use history_update_response::*;
264pub mod history_update_result;
265pub use history_update_result::*;
266pub mod identity_mapping_rule_type;
267pub use identity_mapping_rule_type::*;
268pub mod issued_identity_token;
269pub use issued_identity_token::*;
270pub mod json_action_meta_data_message;
271pub use json_action_meta_data_message::*;
272pub mod json_action_network_message;
273pub use json_action_network_message::*;
274pub mod json_action_request_message;
275pub use json_action_request_message::*;
276pub mod json_action_responder_message;
277pub use json_action_responder_message::*;
278pub mod json_action_response_message;
279pub use json_action_response_message::*;
280pub mod json_application_description_message;
281pub use json_application_description_message::*;
282pub mod json_data_set_message;
283pub use json_data_set_message::*;
284pub mod json_data_set_meta_data_message;
285pub use json_data_set_meta_data_message::*;
286pub mod json_data_set_reader_message_data_type;
287pub use json_data_set_reader_message_data_type::*;
288pub mod json_data_set_writer_message_data_type;
289pub use json_data_set_writer_message_data_type::*;
290pub mod json_network_message;
291pub use json_network_message::*;
292pub mod json_pub_sub_connection_message;
293pub use json_pub_sub_connection_message::*;
294pub mod json_server_endpoints_message;
295pub use json_server_endpoints_message::*;
296pub mod json_status_message;
297pub use json_status_message::*;
298pub mod json_writer_group_message_data_type;
299pub use json_writer_group_message_data_type::*;
300pub mod key_value_pair;
301pub use key_value_pair::*;
302pub mod linear_conversion_data_type;
303pub use linear_conversion_data_type::*;
304pub mod literal_operand;
305pub use literal_operand::*;
306pub mod lldp_management_address_tx_port_type;
307pub use lldp_management_address_tx_port_type::*;
308pub mod lldp_management_address_type;
309pub use lldp_management_address_type::*;
310pub mod lldp_tlv_type;
311pub use lldp_tlv_type::*;
312pub mod mdns_discovery_configuration;
313pub use mdns_discovery_configuration::*;
314pub mod method_attributes;
315pub use method_attributes::*;
316pub mod model_change_structure_data_type;
317pub use model_change_structure_data_type::*;
318pub mod modification_info;
319pub use modification_info::*;
320pub mod modify_monitored_items_request;
321pub use modify_monitored_items_request::*;
322pub mod modify_monitored_items_response;
323pub use modify_monitored_items_response::*;
324pub mod modify_subscription_request;
325pub use modify_subscription_request::*;
326pub mod modify_subscription_response;
327pub use modify_subscription_response::*;
328pub mod monitored_item_create_request;
329pub use monitored_item_create_request::*;
330pub mod monitored_item_create_result;
331pub use monitored_item_create_result::*;
332pub mod monitored_item_modify_request;
333pub use monitored_item_modify_request::*;
334pub mod monitored_item_modify_result;
335pub use monitored_item_modify_result::*;
336pub mod monitored_item_notification;
337pub use monitored_item_notification::*;
338pub mod monitoring_filter;
339pub use monitoring_filter::*;
340pub mod monitoring_filter_result;
341pub use monitoring_filter_result::*;
342pub mod monitoring_parameters;
343pub use monitoring_parameters::*;
344pub mod network_address_url_data_type;
345pub use network_address_url_data_type::*;
346pub mod network_group_data_type;
347pub use network_group_data_type::*;
348pub mod node_attributes;
349pub use node_attributes::*;
350pub mod node_reference;
351pub use node_reference::*;
352pub mod node_type_description;
353pub use node_type_description::*;
354pub mod notification_data;
355pub use notification_data::*;
356pub mod notification_message;
357pub use notification_message::*;
358pub mod object_attributes;
359pub use object_attributes::*;
360pub mod object_type_attributes;
361pub use object_type_attributes::*;
362pub mod open_secure_channel_request;
363pub use open_secure_channel_request::*;
364pub mod open_secure_channel_response;
365pub use open_secure_channel_response::*;
366pub mod parsing_result;
367pub use parsing_result::*;
368pub mod portable_node_id;
369pub use portable_node_id::*;
370pub mod portable_qualified_name;
371pub use portable_qualified_name::*;
372pub mod priority_mapping_entry_type;
373pub use priority_mapping_entry_type::*;
374pub mod program_diagnostic_2_data_type;
375pub use program_diagnostic_2_data_type::*;
376pub mod program_diagnostic_data_type;
377pub use program_diagnostic_data_type::*;
378pub mod published_action_data_type;
379pub use published_action_data_type::*;
380pub mod published_action_method_data_type;
381pub use published_action_method_data_type::*;
382pub mod published_data_items_data_type;
383pub use published_data_items_data_type::*;
384pub mod published_data_set_custom_source_data_type;
385pub use published_data_set_custom_source_data_type::*;
386pub mod published_data_set_data_type;
387pub use published_data_set_data_type::*;
388pub mod published_events_data_type;
389pub use published_events_data_type::*;
390pub mod published_variable_data_type;
391pub use published_variable_data_type::*;
392pub mod publish_request;
393pub use publish_request::*;
394pub mod publish_response;
395pub use publish_response::*;
396pub mod pub_sub_configuration_2_data_type;
397pub use pub_sub_configuration_2_data_type::*;
398pub mod pub_sub_configuration_data_type;
399pub use pub_sub_configuration_data_type::*;
400pub mod pub_sub_configuration_ref_data_type;
401pub use pub_sub_configuration_ref_data_type::*;
402pub mod pub_sub_configuration_value_data_type;
403pub use pub_sub_configuration_value_data_type::*;
404pub mod pub_sub_connection_data_type;
405pub use pub_sub_connection_data_type::*;
406pub mod pub_sub_key_push_target_data_type;
407pub use pub_sub_key_push_target_data_type::*;
408pub mod quantity_dimension;
409pub use quantity_dimension::*;
410pub mod query_data_description;
411pub use query_data_description::*;
412pub mod query_data_set;
413pub use query_data_set::*;
414pub mod query_first_request;
415pub use query_first_request::*;
416pub mod query_first_response;
417pub use query_first_response::*;
418pub mod query_next_request;
419pub use query_next_request::*;
420pub mod query_next_response;
421pub use query_next_response::*;
422pub mod range;
423pub use range::*;
424pub mod rational_number;
425pub use rational_number::*;
426pub mod read_annotation_data_details;
427pub use read_annotation_data_details::*;
428pub mod read_at_time_details;
429pub use read_at_time_details::*;
430pub mod reader_group_data_type;
431pub use reader_group_data_type::*;
432pub mod read_event_details;
433pub use read_event_details::*;
434pub mod read_event_details_2;
435pub use read_event_details_2::*;
436pub mod read_event_details_sorted;
437pub use read_event_details_sorted::*;
438pub mod read_processed_details;
439pub use read_processed_details::*;
440pub mod read_raw_modified_details;
441pub use read_raw_modified_details::*;
442pub mod read_request;
443pub use read_request::*;
444pub mod read_response;
445pub use read_response::*;
446pub mod read_value_id;
447pub use read_value_id::*;
448pub mod receive_qos_priority_data_type;
449pub use receive_qos_priority_data_type::*;
450pub mod redundant_server_data_type;
451pub use redundant_server_data_type::*;
452pub mod reference_description;
453pub use reference_description::*;
454pub mod reference_description_data_type;
455pub use reference_description_data_type::*;
456pub mod reference_list_entry_data_type;
457pub use reference_list_entry_data_type::*;
458pub mod reference_type_attributes;
459pub use reference_type_attributes::*;
460pub mod registered_server;
461pub use registered_server::*;
462pub mod register_nodes_request;
463pub use register_nodes_request::*;
464pub mod register_nodes_response;
465pub use register_nodes_response::*;
466pub mod register_server_2_request;
467pub use register_server_2_request::*;
468pub mod register_server_2_response;
469pub use register_server_2_response::*;
470pub mod register_server_request;
471pub use register_server_request::*;
472pub mod register_server_response;
473pub use register_server_response::*;
474pub mod relative_path;
475pub use relative_path::*;
476pub mod relative_path_element;
477pub use relative_path_element::*;
478pub mod republish_request;
479pub use republish_request::*;
480pub mod republish_response;
481pub use republish_response::*;
482pub mod role_permission_type;
483pub use role_permission_type::*;
484pub mod sampling_interval_diagnostics_data_type;
485pub use sampling_interval_diagnostics_data_type::*;
486pub mod security_group_data_type;
487pub use security_group_data_type::*;
488pub mod semantic_change_structure_data_type;
489pub use semantic_change_structure_data_type::*;
490pub mod server_diagnostics_summary_data_type;
491pub use server_diagnostics_summary_data_type::*;
492pub mod server_on_network;
493pub use server_on_network::*;
494pub mod server_status_data_type;
495pub use server_status_data_type::*;
496pub mod service_counter_data_type;
497pub use service_counter_data_type::*;
498pub mod service_fault;
499pub use service_fault::*;
500pub mod session_diagnostics_data_type;
501pub use session_diagnostics_data_type::*;
502pub mod sessionless_invoke_request_type;
503pub use sessionless_invoke_request_type::*;
504pub mod sessionless_invoke_response_type;
505pub use sessionless_invoke_response_type::*;
506pub mod session_security_diagnostics_data_type;
507pub use session_security_diagnostics_data_type::*;
508pub mod set_monitoring_mode_request;
509pub use set_monitoring_mode_request::*;
510pub mod set_monitoring_mode_response;
511pub use set_monitoring_mode_response::*;
512pub mod set_publishing_mode_request;
513pub use set_publishing_mode_request::*;
514pub mod set_publishing_mode_response;
515pub use set_publishing_mode_response::*;
516pub mod set_triggering_request;
517pub use set_triggering_request::*;
518pub mod set_triggering_response;
519pub use set_triggering_response::*;
520pub mod signature_data;
521pub use signature_data::*;
522pub mod signed_software_certificate;
523pub use signed_software_certificate::*;
524pub mod simple_attribute_operand;
525pub use simple_attribute_operand::*;
526pub mod simple_type_description;
527pub use simple_type_description::*;
528pub mod sort_rule_element;
529pub use sort_rule_element::*;
530pub mod standalone_subscribed_data_set_data_type;
531pub use standalone_subscribed_data_set_data_type::*;
532pub mod standalone_subscribed_data_set_ref_data_type;
533pub use standalone_subscribed_data_set_ref_data_type::*;
534pub mod status_change_notification;
535pub use status_change_notification::*;
536pub mod status_result;
537pub use status_result::*;
538pub mod structure_definition;
539pub use structure_definition::*;
540pub mod structure_description;
541pub use structure_description::*;
542pub mod structure_field;
543pub use structure_field::*;
544pub mod subscribed_data_set_mirror_data_type;
545pub use subscribed_data_set_mirror_data_type::*;
546pub mod subscription_acknowledgement;
547pub use subscription_acknowledgement::*;
548pub mod subscription_diagnostics_data_type;
549pub use subscription_diagnostics_data_type::*;
550pub mod target_variables_data_type;
551pub use target_variables_data_type::*;
552pub mod three_d_cartesian_coordinates;
553pub use three_d_cartesian_coordinates::*;
554pub mod three_d_frame;
555pub use three_d_frame::*;
556pub mod three_d_orientation;
557pub use three_d_orientation::*;
558pub mod three_d_vector;
559pub use three_d_vector::*;
560pub mod time_zone_data_type;
561pub use time_zone_data_type::*;
562pub mod transaction_error_type;
563pub use transaction_error_type::*;
564pub mod transfer_result;
565pub use transfer_result::*;
566pub mod transfer_subscriptions_request;
567pub use transfer_subscriptions_request::*;
568pub mod transfer_subscriptions_response;
569pub use transfer_subscriptions_response::*;
570pub mod translate_browse_paths_to_node_ids_request;
571pub use translate_browse_paths_to_node_ids_request::*;
572pub mod translate_browse_paths_to_node_ids_response;
573pub use translate_browse_paths_to_node_ids_response::*;
574pub mod transmit_qos_priority_data_type;
575pub use transmit_qos_priority_data_type::*;
576pub mod trust_list_data_type;
577pub use trust_list_data_type::*;
578pub mod ua_binary_file_data_type;
579pub use ua_binary_file_data_type::*;
580pub mod uadp_data_set_reader_message_data_type;
581pub use uadp_data_set_reader_message_data_type::*;
582pub mod uadp_data_set_writer_message_data_type;
583pub use uadp_data_set_writer_message_data_type::*;
584pub mod uadp_writer_group_message_data_type;
585pub use uadp_writer_group_message_data_type::*;
586pub mod unregister_nodes_request;
587pub use unregister_nodes_request::*;
588pub mod unregister_nodes_response;
589pub use unregister_nodes_response::*;
590pub mod unsigned_rational_number;
591pub use unsigned_rational_number::*;
592pub mod update_data_details;
593pub use update_data_details::*;
594pub mod update_event_details;
595pub use update_event_details::*;
596pub mod update_structure_data_details;
597pub use update_structure_data_details::*;
598pub mod user_management_data_type;
599pub use user_management_data_type::*;
600pub mod user_name_identity_token;
601pub use user_name_identity_token::*;
602pub mod user_token_policy;
603pub use user_token_policy::*;
604pub mod variable_attributes;
605pub use variable_attributes::*;
606pub mod variable_type_attributes;
607pub use variable_type_attributes::*;
608pub mod view_attributes;
609pub use view_attributes::*;
610pub mod view_description;
611pub use view_description::*;
612pub mod write_request;
613pub use write_request::*;
614pub mod write_response;
615pub use write_response::*;
616pub mod writer_group_data_type;
617pub use writer_group_data_type::*;
618pub mod write_value;
619pub use write_value::*;
620pub mod x_509_identity_token;
621pub use x_509_identity_token::*;
622pub mod xv_type;
623pub use xv_type::*;
624static TYPES: std::sync::LazyLock<opcua::types::TypeLoaderInstance> =
625 std::sync::LazyLock::new(|| {
626 let mut inst = opcua::types::TypeLoaderInstance::new();
627 {
628 inst.add_binary_type(
629 crate::DataTypeId::ActionMethodDataType as u32,
630 crate::ObjectId::ActionMethodDataType_Encoding_DefaultBinary as u32,
631 opcua::types::binary_decode_to_enc::<ActionMethodDataType>,
632 );
633 inst.add_binary_type(
634 crate::DataTypeId::ActionTargetDataType as u32,
635 crate::ObjectId::ActionTargetDataType_Encoding_DefaultBinary as u32,
636 opcua::types::binary_decode_to_enc::<ActionTargetDataType>,
637 );
638 inst.add_binary_type(
639 crate::DataTypeId::ActivateSessionRequest as u32,
640 crate::ObjectId::ActivateSessionRequest_Encoding_DefaultBinary as u32,
641 opcua::types::binary_decode_to_enc::<ActivateSessionRequest>,
642 );
643 inst.add_binary_type(
644 crate::DataTypeId::ActivateSessionResponse as u32,
645 crate::ObjectId::ActivateSessionResponse_Encoding_DefaultBinary as u32,
646 opcua::types::binary_decode_to_enc::<ActivateSessionResponse>,
647 );
648 inst.add_binary_type(
649 crate::DataTypeId::AddNodesItem as u32,
650 crate::ObjectId::AddNodesItem_Encoding_DefaultBinary as u32,
651 opcua::types::binary_decode_to_enc::<AddNodesItem>,
652 );
653 inst.add_binary_type(
654 crate::DataTypeId::AddNodesRequest as u32,
655 crate::ObjectId::AddNodesRequest_Encoding_DefaultBinary as u32,
656 opcua::types::binary_decode_to_enc::<AddNodesRequest>,
657 );
658 inst.add_binary_type(
659 crate::DataTypeId::AddNodesResponse as u32,
660 crate::ObjectId::AddNodesResponse_Encoding_DefaultBinary as u32,
661 opcua::types::binary_decode_to_enc::<AddNodesResponse>,
662 );
663 inst.add_binary_type(
664 crate::DataTypeId::AddNodesResult as u32,
665 crate::ObjectId::AddNodesResult_Encoding_DefaultBinary as u32,
666 opcua::types::binary_decode_to_enc::<AddNodesResult>,
667 );
668 inst.add_binary_type(
669 crate::DataTypeId::AddReferencesItem as u32,
670 crate::ObjectId::AddReferencesItem_Encoding_DefaultBinary as u32,
671 opcua::types::binary_decode_to_enc::<AddReferencesItem>,
672 );
673 inst.add_binary_type(
674 crate::DataTypeId::AddReferencesRequest as u32,
675 crate::ObjectId::AddReferencesRequest_Encoding_DefaultBinary as u32,
676 opcua::types::binary_decode_to_enc::<AddReferencesRequest>,
677 );
678 inst.add_binary_type(
679 crate::DataTypeId::AddReferencesResponse as u32,
680 crate::ObjectId::AddReferencesResponse_Encoding_DefaultBinary as u32,
681 opcua::types::binary_decode_to_enc::<AddReferencesResponse>,
682 );
683 inst.add_binary_type(
684 crate::DataTypeId::AdditionalParametersType as u32,
685 crate::ObjectId::AdditionalParametersType_Encoding_DefaultBinary as u32,
686 opcua::types::binary_decode_to_enc::<AdditionalParametersType>,
687 );
688 inst.add_binary_type(
689 crate::DataTypeId::AggregateConfiguration as u32,
690 crate::ObjectId::AggregateConfiguration_Encoding_DefaultBinary as u32,
691 opcua::types::binary_decode_to_enc::<AggregateConfiguration>,
692 );
693 inst.add_binary_type(
694 crate::DataTypeId::AggregateFilter as u32,
695 crate::ObjectId::AggregateFilter_Encoding_DefaultBinary as u32,
696 opcua::types::binary_decode_to_enc::<AggregateFilter>,
697 );
698 inst.add_binary_type(
699 crate::DataTypeId::AggregateFilterResult as u32,
700 crate::ObjectId::AggregateFilterResult_Encoding_DefaultBinary as u32,
701 opcua::types::binary_decode_to_enc::<AggregateFilterResult>,
702 );
703 inst.add_binary_type(
704 crate::DataTypeId::AliasNameDataType as u32,
705 crate::ObjectId::AliasNameDataType_Encoding_DefaultBinary as u32,
706 opcua::types::binary_decode_to_enc::<AliasNameDataType>,
707 );
708 inst.add_binary_type(
709 crate::DataTypeId::Annotation as u32,
710 crate::ObjectId::Annotation_Encoding_DefaultBinary as u32,
711 opcua::types::binary_decode_to_enc::<Annotation>,
712 );
713 inst.add_binary_type(
714 crate::DataTypeId::AnnotationDataType as u32,
715 crate::ObjectId::AnnotationDataType_Encoding_DefaultBinary as u32,
716 opcua::types::binary_decode_to_enc::<AnnotationDataType>,
717 );
718 inst.add_binary_type(
719 crate::DataTypeId::AnonymousIdentityToken as u32,
720 crate::ObjectId::AnonymousIdentityToken_Encoding_DefaultBinary as u32,
721 opcua::types::binary_decode_to_enc::<AnonymousIdentityToken>,
722 );
723 inst.add_binary_type(
724 crate::DataTypeId::ApplicationDescription as u32,
725 crate::ObjectId::ApplicationDescription_Encoding_DefaultBinary as u32,
726 opcua::types::binary_decode_to_enc::<ApplicationDescription>,
727 );
728 inst.add_binary_type(
729 crate::DataTypeId::AttributeOperand as u32,
730 crate::ObjectId::AttributeOperand_Encoding_DefaultBinary as u32,
731 opcua::types::binary_decode_to_enc::<AttributeOperand>,
732 );
733 inst.add_binary_type(
734 crate::DataTypeId::AxisInformation as u32,
735 crate::ObjectId::AxisInformation_Encoding_DefaultBinary as u32,
736 opcua::types::binary_decode_to_enc::<AxisInformation>,
737 );
738 inst.add_binary_type(
739 crate::DataTypeId::BitFieldDefinition as u32,
740 crate::ObjectId::BitFieldDefinition_Encoding_DefaultBinary as u32,
741 opcua::types::binary_decode_to_enc::<BitFieldDefinition>,
742 );
743 inst.add_binary_type(
744 crate::DataTypeId::BrokerConnectionTransportDataType as u32,
745 crate::ObjectId::BrokerConnectionTransportDataType_Encoding_DefaultBinary as u32,
746 opcua::types::binary_decode_to_enc::<BrokerConnectionTransportDataType>,
747 );
748 inst.add_binary_type(
749 crate::DataTypeId::BrokerDataSetReaderTransportDataType as u32,
750 crate::ObjectId::BrokerDataSetReaderTransportDataType_Encoding_DefaultBinary as u32,
751 opcua::types::binary_decode_to_enc::<BrokerDataSetReaderTransportDataType>,
752 );
753 inst.add_binary_type(
754 crate::DataTypeId::BrokerDataSetWriterTransportDataType as u32,
755 crate::ObjectId::BrokerDataSetWriterTransportDataType_Encoding_DefaultBinary as u32,
756 opcua::types::binary_decode_to_enc::<BrokerDataSetWriterTransportDataType>,
757 );
758 inst.add_binary_type(
759 crate::DataTypeId::BrokerWriterGroupTransportDataType as u32,
760 crate::ObjectId::BrokerWriterGroupTransportDataType_Encoding_DefaultBinary as u32,
761 opcua::types::binary_decode_to_enc::<BrokerWriterGroupTransportDataType>,
762 );
763 inst.add_binary_type(
764 crate::DataTypeId::BrowseDescription as u32,
765 crate::ObjectId::BrowseDescription_Encoding_DefaultBinary as u32,
766 opcua::types::binary_decode_to_enc::<BrowseDescription>,
767 );
768 inst.add_binary_type(
769 crate::DataTypeId::BrowseNextRequest as u32,
770 crate::ObjectId::BrowseNextRequest_Encoding_DefaultBinary as u32,
771 opcua::types::binary_decode_to_enc::<BrowseNextRequest>,
772 );
773 inst.add_binary_type(
774 crate::DataTypeId::BrowseNextResponse as u32,
775 crate::ObjectId::BrowseNextResponse_Encoding_DefaultBinary as u32,
776 opcua::types::binary_decode_to_enc::<BrowseNextResponse>,
777 );
778 inst.add_binary_type(
779 crate::DataTypeId::BrowsePath as u32,
780 crate::ObjectId::BrowsePath_Encoding_DefaultBinary as u32,
781 opcua::types::binary_decode_to_enc::<BrowsePath>,
782 );
783 inst.add_binary_type(
784 crate::DataTypeId::BrowsePathResult as u32,
785 crate::ObjectId::BrowsePathResult_Encoding_DefaultBinary as u32,
786 opcua::types::binary_decode_to_enc::<BrowsePathResult>,
787 );
788 inst.add_binary_type(
789 crate::DataTypeId::BrowsePathTarget as u32,
790 crate::ObjectId::BrowsePathTarget_Encoding_DefaultBinary as u32,
791 opcua::types::binary_decode_to_enc::<BrowsePathTarget>,
792 );
793 inst.add_binary_type(
794 crate::DataTypeId::BrowseRequest as u32,
795 crate::ObjectId::BrowseRequest_Encoding_DefaultBinary as u32,
796 opcua::types::binary_decode_to_enc::<BrowseRequest>,
797 );
798 inst.add_binary_type(
799 crate::DataTypeId::BrowseResponse as u32,
800 crate::ObjectId::BrowseResponse_Encoding_DefaultBinary as u32,
801 opcua::types::binary_decode_to_enc::<BrowseResponse>,
802 );
803 inst.add_binary_type(
804 crate::DataTypeId::BrowseResult as u32,
805 crate::ObjectId::BrowseResult_Encoding_DefaultBinary as u32,
806 opcua::types::binary_decode_to_enc::<BrowseResult>,
807 );
808 inst.add_binary_type(
809 crate::DataTypeId::BuildInfo as u32,
810 crate::ObjectId::BuildInfo_Encoding_DefaultBinary as u32,
811 opcua::types::binary_decode_to_enc::<BuildInfo>,
812 );
813 inst.add_binary_type(
814 crate::DataTypeId::CallMethodRequest as u32,
815 crate::ObjectId::CallMethodRequest_Encoding_DefaultBinary as u32,
816 opcua::types::binary_decode_to_enc::<CallMethodRequest>,
817 );
818 inst.add_binary_type(
819 crate::DataTypeId::CallMethodResult as u32,
820 crate::ObjectId::CallMethodResult_Encoding_DefaultBinary as u32,
821 opcua::types::binary_decode_to_enc::<CallMethodResult>,
822 );
823 inst.add_binary_type(
824 crate::DataTypeId::CallRequest as u32,
825 crate::ObjectId::CallRequest_Encoding_DefaultBinary as u32,
826 opcua::types::binary_decode_to_enc::<CallRequest>,
827 );
828 inst.add_binary_type(
829 crate::DataTypeId::CallResponse as u32,
830 crate::ObjectId::CallResponse_Encoding_DefaultBinary as u32,
831 opcua::types::binary_decode_to_enc::<CallResponse>,
832 );
833 inst.add_binary_type(
834 crate::DataTypeId::CancelRequest as u32,
835 crate::ObjectId::CancelRequest_Encoding_DefaultBinary as u32,
836 opcua::types::binary_decode_to_enc::<CancelRequest>,
837 );
838 inst.add_binary_type(
839 crate::DataTypeId::CancelResponse as u32,
840 crate::ObjectId::CancelResponse_Encoding_DefaultBinary as u32,
841 opcua::types::binary_decode_to_enc::<CancelResponse>,
842 );
843 inst.add_binary_type(
844 crate::DataTypeId::ChannelSecurityToken as u32,
845 crate::ObjectId::ChannelSecurityToken_Encoding_DefaultBinary as u32,
846 opcua::types::binary_decode_to_enc::<ChannelSecurityToken>,
847 );
848 inst.add_binary_type(
849 crate::DataTypeId::CloseSecureChannelRequest as u32,
850 crate::ObjectId::CloseSecureChannelRequest_Encoding_DefaultBinary as u32,
851 opcua::types::binary_decode_to_enc::<CloseSecureChannelRequest>,
852 );
853 inst.add_binary_type(
854 crate::DataTypeId::CloseSecureChannelResponse as u32,
855 crate::ObjectId::CloseSecureChannelResponse_Encoding_DefaultBinary as u32,
856 opcua::types::binary_decode_to_enc::<CloseSecureChannelResponse>,
857 );
858 inst.add_binary_type(
859 crate::DataTypeId::CloseSessionRequest as u32,
860 crate::ObjectId::CloseSessionRequest_Encoding_DefaultBinary as u32,
861 opcua::types::binary_decode_to_enc::<CloseSessionRequest>,
862 );
863 inst.add_binary_type(
864 crate::DataTypeId::CloseSessionResponse as u32,
865 crate::ObjectId::CloseSessionResponse_Encoding_DefaultBinary as u32,
866 opcua::types::binary_decode_to_enc::<CloseSessionResponse>,
867 );
868 inst.add_binary_type(
869 crate::DataTypeId::ComplexNumberType as u32,
870 crate::ObjectId::ComplexNumberType_Encoding_DefaultBinary as u32,
871 opcua::types::binary_decode_to_enc::<ComplexNumberType>,
872 );
873 inst.add_binary_type(
874 crate::DataTypeId::ConfigurationVersionDataType as u32,
875 crate::ObjectId::ConfigurationVersionDataType_Encoding_DefaultBinary as u32,
876 opcua::types::binary_decode_to_enc::<ConfigurationVersionDataType>,
877 );
878 inst.add_binary_type(
879 crate::DataTypeId::ContentFilter as u32,
880 crate::ObjectId::ContentFilter_Encoding_DefaultBinary as u32,
881 opcua::types::binary_decode_to_enc::<ContentFilter>,
882 );
883 inst.add_binary_type(
884 crate::DataTypeId::ContentFilterElement as u32,
885 crate::ObjectId::ContentFilterElement_Encoding_DefaultBinary as u32,
886 opcua::types::binary_decode_to_enc::<ContentFilterElement>,
887 );
888 inst.add_binary_type(
889 crate::DataTypeId::ContentFilterElementResult as u32,
890 crate::ObjectId::ContentFilterElementResult_Encoding_DefaultBinary as u32,
891 opcua::types::binary_decode_to_enc::<ContentFilterElementResult>,
892 );
893 inst.add_binary_type(
894 crate::DataTypeId::ContentFilterResult as u32,
895 crate::ObjectId::ContentFilterResult_Encoding_DefaultBinary as u32,
896 opcua::types::binary_decode_to_enc::<ContentFilterResult>,
897 );
898 inst.add_binary_type(
899 crate::DataTypeId::CreateMonitoredItemsRequest as u32,
900 crate::ObjectId::CreateMonitoredItemsRequest_Encoding_DefaultBinary as u32,
901 opcua::types::binary_decode_to_enc::<CreateMonitoredItemsRequest>,
902 );
903 inst.add_binary_type(
904 crate::DataTypeId::CreateMonitoredItemsResponse as u32,
905 crate::ObjectId::CreateMonitoredItemsResponse_Encoding_DefaultBinary as u32,
906 opcua::types::binary_decode_to_enc::<CreateMonitoredItemsResponse>,
907 );
908 inst.add_binary_type(
909 crate::DataTypeId::CreateSessionRequest as u32,
910 crate::ObjectId::CreateSessionRequest_Encoding_DefaultBinary as u32,
911 opcua::types::binary_decode_to_enc::<CreateSessionRequest>,
912 );
913 inst.add_binary_type(
914 crate::DataTypeId::CreateSessionResponse as u32,
915 crate::ObjectId::CreateSessionResponse_Encoding_DefaultBinary as u32,
916 opcua::types::binary_decode_to_enc::<CreateSessionResponse>,
917 );
918 inst.add_binary_type(
919 crate::DataTypeId::CreateSubscriptionRequest as u32,
920 crate::ObjectId::CreateSubscriptionRequest_Encoding_DefaultBinary as u32,
921 opcua::types::binary_decode_to_enc::<CreateSubscriptionRequest>,
922 );
923 inst.add_binary_type(
924 crate::DataTypeId::CreateSubscriptionResponse as u32,
925 crate::ObjectId::CreateSubscriptionResponse_Encoding_DefaultBinary as u32,
926 opcua::types::binary_decode_to_enc::<CreateSubscriptionResponse>,
927 );
928 inst.add_binary_type(
929 crate::DataTypeId::CurrencyUnitType as u32,
930 crate::ObjectId::CurrencyUnitType_Encoding_DefaultBinary as u32,
931 opcua::types::binary_decode_to_enc::<CurrencyUnitType>,
932 );
933 inst.add_binary_type(
934 crate::DataTypeId::DataChangeFilter as u32,
935 crate::ObjectId::DataChangeFilter_Encoding_DefaultBinary as u32,
936 opcua::types::binary_decode_to_enc::<DataChangeFilter>,
937 );
938 inst.add_binary_type(
939 crate::DataTypeId::DataChangeNotification as u32,
940 crate::ObjectId::DataChangeNotification_Encoding_DefaultBinary as u32,
941 opcua::types::binary_decode_to_enc::<DataChangeNotification>,
942 );
943 inst.add_binary_type(
944 crate::DataTypeId::DataSetMetaDataType as u32,
945 crate::ObjectId::DataSetMetaDataType_Encoding_DefaultBinary as u32,
946 opcua::types::binary_decode_to_enc::<DataSetMetaDataType>,
947 );
948 inst.add_binary_type(
949 crate::DataTypeId::DataSetReaderDataType as u32,
950 crate::ObjectId::DataSetReaderDataType_Encoding_DefaultBinary as u32,
951 opcua::types::binary_decode_to_enc::<DataSetReaderDataType>,
952 );
953 inst.add_binary_type(
954 crate::DataTypeId::DataSetWriterDataType as u32,
955 crate::ObjectId::DataSetWriterDataType_Encoding_DefaultBinary as u32,
956 opcua::types::binary_decode_to_enc::<DataSetWriterDataType>,
957 );
958 inst.add_binary_type(
959 crate::DataTypeId::DataTypeAttributes as u32,
960 crate::ObjectId::DataTypeAttributes_Encoding_DefaultBinary as u32,
961 opcua::types::binary_decode_to_enc::<DataTypeAttributes>,
962 );
963 inst.add_binary_type(
964 crate::DataTypeId::DatagramConnectionTransport2DataType as u32,
965 crate::ObjectId::DatagramConnectionTransport2DataType_Encoding_DefaultBinary as u32,
966 opcua::types::binary_decode_to_enc::<DatagramConnectionTransport2DataType>,
967 );
968 inst.add_binary_type(
969 crate::DataTypeId::DatagramConnectionTransportDataType as u32,
970 crate::ObjectId::DatagramConnectionTransportDataType_Encoding_DefaultBinary as u32,
971 opcua::types::binary_decode_to_enc::<DatagramConnectionTransportDataType>,
972 );
973 inst.add_binary_type(
974 crate::DataTypeId::DatagramDataSetReaderTransportDataType as u32,
975 crate::ObjectId::DatagramDataSetReaderTransportDataType_Encoding_DefaultBinary
976 as u32,
977 opcua::types::binary_decode_to_enc::<DatagramDataSetReaderTransportDataType>,
978 );
979 inst.add_binary_type(
980 crate::DataTypeId::DatagramWriterGroupTransport2DataType as u32,
981 crate::ObjectId::DatagramWriterGroupTransport2DataType_Encoding_DefaultBinary
982 as u32,
983 opcua::types::binary_decode_to_enc::<DatagramWriterGroupTransport2DataType>,
984 );
985 inst.add_binary_type(
986 crate::DataTypeId::DatagramWriterGroupTransportDataType as u32,
987 crate::ObjectId::DatagramWriterGroupTransportDataType_Encoding_DefaultBinary as u32,
988 opcua::types::binary_decode_to_enc::<DatagramWriterGroupTransportDataType>,
989 );
990 inst.add_binary_type(
991 crate::DataTypeId::DecimalDataType as u32,
992 crate::ObjectId::DecimalDataType_Encoding_DefaultBinary as u32,
993 opcua::types::binary_decode_to_enc::<DecimalDataType>,
994 );
995 inst.add_binary_type(
996 crate::DataTypeId::DeleteAtTimeDetails as u32,
997 crate::ObjectId::DeleteAtTimeDetails_Encoding_DefaultBinary as u32,
998 opcua::types::binary_decode_to_enc::<DeleteAtTimeDetails>,
999 );
1000 inst.add_binary_type(
1001 crate::DataTypeId::DeleteEventDetails as u32,
1002 crate::ObjectId::DeleteEventDetails_Encoding_DefaultBinary as u32,
1003 opcua::types::binary_decode_to_enc::<DeleteEventDetails>,
1004 );
1005 inst.add_binary_type(
1006 crate::DataTypeId::DeleteMonitoredItemsRequest as u32,
1007 crate::ObjectId::DeleteMonitoredItemsRequest_Encoding_DefaultBinary as u32,
1008 opcua::types::binary_decode_to_enc::<DeleteMonitoredItemsRequest>,
1009 );
1010 inst.add_binary_type(
1011 crate::DataTypeId::DeleteMonitoredItemsResponse as u32,
1012 crate::ObjectId::DeleteMonitoredItemsResponse_Encoding_DefaultBinary as u32,
1013 opcua::types::binary_decode_to_enc::<DeleteMonitoredItemsResponse>,
1014 );
1015 inst.add_binary_type(
1016 crate::DataTypeId::DeleteNodesItem as u32,
1017 crate::ObjectId::DeleteNodesItem_Encoding_DefaultBinary as u32,
1018 opcua::types::binary_decode_to_enc::<DeleteNodesItem>,
1019 );
1020 inst.add_binary_type(
1021 crate::DataTypeId::DeleteNodesRequest as u32,
1022 crate::ObjectId::DeleteNodesRequest_Encoding_DefaultBinary as u32,
1023 opcua::types::binary_decode_to_enc::<DeleteNodesRequest>,
1024 );
1025 inst.add_binary_type(
1026 crate::DataTypeId::DeleteNodesResponse as u32,
1027 crate::ObjectId::DeleteNodesResponse_Encoding_DefaultBinary as u32,
1028 opcua::types::binary_decode_to_enc::<DeleteNodesResponse>,
1029 );
1030 inst.add_binary_type(
1031 crate::DataTypeId::DeleteRawModifiedDetails as u32,
1032 crate::ObjectId::DeleteRawModifiedDetails_Encoding_DefaultBinary as u32,
1033 opcua::types::binary_decode_to_enc::<DeleteRawModifiedDetails>,
1034 );
1035 inst.add_binary_type(
1036 crate::DataTypeId::DeleteReferencesItem as u32,
1037 crate::ObjectId::DeleteReferencesItem_Encoding_DefaultBinary as u32,
1038 opcua::types::binary_decode_to_enc::<DeleteReferencesItem>,
1039 );
1040 inst.add_binary_type(
1041 crate::DataTypeId::DeleteReferencesRequest as u32,
1042 crate::ObjectId::DeleteReferencesRequest_Encoding_DefaultBinary as u32,
1043 opcua::types::binary_decode_to_enc::<DeleteReferencesRequest>,
1044 );
1045 inst.add_binary_type(
1046 crate::DataTypeId::DeleteReferencesResponse as u32,
1047 crate::ObjectId::DeleteReferencesResponse_Encoding_DefaultBinary as u32,
1048 opcua::types::binary_decode_to_enc::<DeleteReferencesResponse>,
1049 );
1050 inst.add_binary_type(
1051 crate::DataTypeId::DeleteSubscriptionsRequest as u32,
1052 crate::ObjectId::DeleteSubscriptionsRequest_Encoding_DefaultBinary as u32,
1053 opcua::types::binary_decode_to_enc::<DeleteSubscriptionsRequest>,
1054 );
1055 inst.add_binary_type(
1056 crate::DataTypeId::DeleteSubscriptionsResponse as u32,
1057 crate::ObjectId::DeleteSubscriptionsResponse_Encoding_DefaultBinary as u32,
1058 opcua::types::binary_decode_to_enc::<DeleteSubscriptionsResponse>,
1059 );
1060 inst.add_binary_type(
1061 crate::DataTypeId::DiscoveryConfiguration as u32,
1062 crate::ObjectId::DiscoveryConfiguration_Encoding_DefaultBinary as u32,
1063 opcua::types::binary_decode_to_enc::<DiscoveryConfiguration>,
1064 );
1065 inst.add_binary_type(
1066 crate::DataTypeId::DoubleComplexNumberType as u32,
1067 crate::ObjectId::DoubleComplexNumberType_Encoding_DefaultBinary as u32,
1068 opcua::types::binary_decode_to_enc::<DoubleComplexNumberType>,
1069 );
1070 inst.add_binary_type(
1071 crate::DataTypeId::DtlsPubSubConnectionDataType as u32,
1072 crate::ObjectId::DtlsPubSubConnectionDataType_Encoding_DefaultBinary as u32,
1073 opcua::types::binary_decode_to_enc::<DtlsPubSubConnectionDataType>,
1074 );
1075 inst.add_binary_type(
1076 crate::DataTypeId::EUInformation as u32,
1077 crate::ObjectId::EUInformation_Encoding_DefaultBinary as u32,
1078 opcua::types::binary_decode_to_enc::<EUInformation>,
1079 );
1080 inst.add_binary_type(
1081 crate::DataTypeId::ElementOperand as u32,
1082 crate::ObjectId::ElementOperand_Encoding_DefaultBinary as u32,
1083 opcua::types::binary_decode_to_enc::<ElementOperand>,
1084 );
1085 inst.add_binary_type(
1086 crate::DataTypeId::EndpointConfiguration as u32,
1087 crate::ObjectId::EndpointConfiguration_Encoding_DefaultBinary as u32,
1088 opcua::types::binary_decode_to_enc::<EndpointConfiguration>,
1089 );
1090 inst.add_binary_type(
1091 crate::DataTypeId::EndpointDescription as u32,
1092 crate::ObjectId::EndpointDescription_Encoding_DefaultBinary as u32,
1093 opcua::types::binary_decode_to_enc::<EndpointDescription>,
1094 );
1095 inst.add_binary_type(
1096 crate::DataTypeId::EndpointType as u32,
1097 crate::ObjectId::EndpointType_Encoding_DefaultBinary as u32,
1098 opcua::types::binary_decode_to_enc::<EndpointType>,
1099 );
1100 inst.add_binary_type(
1101 crate::DataTypeId::EndpointUrlListDataType as u32,
1102 crate::ObjectId::EndpointUrlListDataType_Encoding_DefaultBinary as u32,
1103 opcua::types::binary_decode_to_enc::<EndpointUrlListDataType>,
1104 );
1105 inst.add_binary_type(
1106 crate::DataTypeId::EnumDefinition as u32,
1107 crate::ObjectId::EnumDefinition_Encoding_DefaultBinary as u32,
1108 opcua::types::binary_decode_to_enc::<EnumDefinition>,
1109 );
1110 inst.add_binary_type(
1111 crate::DataTypeId::EnumDescription as u32,
1112 crate::ObjectId::EnumDescription_Encoding_DefaultBinary as u32,
1113 opcua::types::binary_decode_to_enc::<EnumDescription>,
1114 );
1115 inst.add_binary_type(
1116 crate::DataTypeId::EnumField as u32,
1117 crate::ObjectId::EnumField_Encoding_DefaultBinary as u32,
1118 opcua::types::binary_decode_to_enc::<EnumField>,
1119 );
1120 inst.add_binary_type(
1121 crate::DataTypeId::EnumValueType as u32,
1122 crate::ObjectId::EnumValueType_Encoding_DefaultBinary as u32,
1123 opcua::types::binary_decode_to_enc::<EnumValueType>,
1124 );
1125 inst.add_binary_type(
1126 crate::DataTypeId::EphemeralKeyType as u32,
1127 crate::ObjectId::EphemeralKeyType_Encoding_DefaultBinary as u32,
1128 opcua::types::binary_decode_to_enc::<EphemeralKeyType>,
1129 );
1130 inst.add_binary_type(
1131 crate::DataTypeId::EventFieldList as u32,
1132 crate::ObjectId::EventFieldList_Encoding_DefaultBinary as u32,
1133 opcua::types::binary_decode_to_enc::<EventFieldList>,
1134 );
1135 inst.add_binary_type(
1136 crate::DataTypeId::EventFilter as u32,
1137 crate::ObjectId::EventFilter_Encoding_DefaultBinary as u32,
1138 opcua::types::binary_decode_to_enc::<EventFilter>,
1139 );
1140 inst.add_binary_type(
1141 crate::DataTypeId::EventFilterResult as u32,
1142 crate::ObjectId::EventFilterResult_Encoding_DefaultBinary as u32,
1143 opcua::types::binary_decode_to_enc::<EventFilterResult>,
1144 );
1145 inst.add_binary_type(
1146 crate::DataTypeId::EventNotificationList as u32,
1147 crate::ObjectId::EventNotificationList_Encoding_DefaultBinary as u32,
1148 opcua::types::binary_decode_to_enc::<EventNotificationList>,
1149 );
1150 inst.add_binary_type(
1151 crate::DataTypeId::FieldMetaData as u32,
1152 crate::ObjectId::FieldMetaData_Encoding_DefaultBinary as u32,
1153 opcua::types::binary_decode_to_enc::<FieldMetaData>,
1154 );
1155 inst.add_binary_type(
1156 crate::DataTypeId::FieldTargetDataType as u32,
1157 crate::ObjectId::FieldTargetDataType_Encoding_DefaultBinary as u32,
1158 opcua::types::binary_decode_to_enc::<FieldTargetDataType>,
1159 );
1160 inst.add_binary_type(
1161 crate::DataTypeId::FindServersOnNetworkRequest as u32,
1162 crate::ObjectId::FindServersOnNetworkRequest_Encoding_DefaultBinary as u32,
1163 opcua::types::binary_decode_to_enc::<FindServersOnNetworkRequest>,
1164 );
1165 inst.add_binary_type(
1166 crate::DataTypeId::FindServersOnNetworkResponse as u32,
1167 crate::ObjectId::FindServersOnNetworkResponse_Encoding_DefaultBinary as u32,
1168 opcua::types::binary_decode_to_enc::<FindServersOnNetworkResponse>,
1169 );
1170 inst.add_binary_type(
1171 crate::DataTypeId::FindServersRequest as u32,
1172 crate::ObjectId::FindServersRequest_Encoding_DefaultBinary as u32,
1173 opcua::types::binary_decode_to_enc::<FindServersRequest>,
1174 );
1175 inst.add_binary_type(
1176 crate::DataTypeId::FindServersResponse as u32,
1177 crate::ObjectId::FindServersResponse_Encoding_DefaultBinary as u32,
1178 opcua::types::binary_decode_to_enc::<FindServersResponse>,
1179 );
1180 inst.add_binary_type(
1181 crate::DataTypeId::GenericAttributeValue as u32,
1182 crate::ObjectId::GenericAttributeValue_Encoding_DefaultBinary as u32,
1183 opcua::types::binary_decode_to_enc::<GenericAttributeValue>,
1184 );
1185 inst.add_binary_type(
1186 crate::DataTypeId::GenericAttributes as u32,
1187 crate::ObjectId::GenericAttributes_Encoding_DefaultBinary as u32,
1188 opcua::types::binary_decode_to_enc::<GenericAttributes>,
1189 );
1190 inst.add_binary_type(
1191 crate::DataTypeId::GetEndpointsRequest as u32,
1192 crate::ObjectId::GetEndpointsRequest_Encoding_DefaultBinary as u32,
1193 opcua::types::binary_decode_to_enc::<GetEndpointsRequest>,
1194 );
1195 inst.add_binary_type(
1196 crate::DataTypeId::GetEndpointsResponse as u32,
1197 crate::ObjectId::GetEndpointsResponse_Encoding_DefaultBinary as u32,
1198 opcua::types::binary_decode_to_enc::<GetEndpointsResponse>,
1199 );
1200 inst.add_binary_type(
1201 crate::DataTypeId::HistoryData as u32,
1202 crate::ObjectId::HistoryData_Encoding_DefaultBinary as u32,
1203 opcua::types::binary_decode_to_enc::<HistoryData>,
1204 );
1205 inst.add_binary_type(
1206 crate::DataTypeId::HistoryEvent as u32,
1207 crate::ObjectId::HistoryEvent_Encoding_DefaultBinary as u32,
1208 opcua::types::binary_decode_to_enc::<HistoryEvent>,
1209 );
1210 inst.add_binary_type(
1211 crate::DataTypeId::HistoryEventFieldList as u32,
1212 crate::ObjectId::HistoryEventFieldList_Encoding_DefaultBinary as u32,
1213 opcua::types::binary_decode_to_enc::<HistoryEventFieldList>,
1214 );
1215 inst.add_binary_type(
1216 crate::DataTypeId::HistoryModifiedData as u32,
1217 crate::ObjectId::HistoryModifiedData_Encoding_DefaultBinary as u32,
1218 opcua::types::binary_decode_to_enc::<HistoryModifiedData>,
1219 );
1220 inst.add_binary_type(
1221 crate::DataTypeId::HistoryModifiedEvent as u32,
1222 crate::ObjectId::HistoryModifiedEvent_Encoding_DefaultBinary as u32,
1223 opcua::types::binary_decode_to_enc::<HistoryModifiedEvent>,
1224 );
1225 inst.add_binary_type(
1226 crate::DataTypeId::HistoryReadRequest as u32,
1227 crate::ObjectId::HistoryReadRequest_Encoding_DefaultBinary as u32,
1228 opcua::types::binary_decode_to_enc::<HistoryReadRequest>,
1229 );
1230 inst.add_binary_type(
1231 crate::DataTypeId::HistoryReadResponse as u32,
1232 crate::ObjectId::HistoryReadResponse_Encoding_DefaultBinary as u32,
1233 opcua::types::binary_decode_to_enc::<HistoryReadResponse>,
1234 );
1235 inst.add_binary_type(
1236 crate::DataTypeId::HistoryReadResult as u32,
1237 crate::ObjectId::HistoryReadResult_Encoding_DefaultBinary as u32,
1238 opcua::types::binary_decode_to_enc::<HistoryReadResult>,
1239 );
1240 inst.add_binary_type(
1241 crate::DataTypeId::HistoryReadValueId as u32,
1242 crate::ObjectId::HistoryReadValueId_Encoding_DefaultBinary as u32,
1243 opcua::types::binary_decode_to_enc::<HistoryReadValueId>,
1244 );
1245 inst.add_binary_type(
1246 crate::DataTypeId::HistoryUpdateRequest as u32,
1247 crate::ObjectId::HistoryUpdateRequest_Encoding_DefaultBinary as u32,
1248 opcua::types::binary_decode_to_enc::<HistoryUpdateRequest>,
1249 );
1250 inst.add_binary_type(
1251 crate::DataTypeId::HistoryUpdateResponse as u32,
1252 crate::ObjectId::HistoryUpdateResponse_Encoding_DefaultBinary as u32,
1253 opcua::types::binary_decode_to_enc::<HistoryUpdateResponse>,
1254 );
1255 inst.add_binary_type(
1256 crate::DataTypeId::HistoryUpdateResult as u32,
1257 crate::ObjectId::HistoryUpdateResult_Encoding_DefaultBinary as u32,
1258 opcua::types::binary_decode_to_enc::<HistoryUpdateResult>,
1259 );
1260 inst.add_binary_type(
1261 crate::DataTypeId::IdentityMappingRuleType as u32,
1262 crate::ObjectId::IdentityMappingRuleType_Encoding_DefaultBinary as u32,
1263 opcua::types::binary_decode_to_enc::<IdentityMappingRuleType>,
1264 );
1265 inst.add_binary_type(
1266 crate::DataTypeId::IssuedIdentityToken as u32,
1267 crate::ObjectId::IssuedIdentityToken_Encoding_DefaultBinary as u32,
1268 opcua::types::binary_decode_to_enc::<IssuedIdentityToken>,
1269 );
1270 inst.add_binary_type(
1271 crate::DataTypeId::JsonDataSetReaderMessageDataType as u32,
1272 crate::ObjectId::JsonDataSetReaderMessageDataType_Encoding_DefaultBinary as u32,
1273 opcua::types::binary_decode_to_enc::<JsonDataSetReaderMessageDataType>,
1274 );
1275 inst.add_binary_type(
1276 crate::DataTypeId::JsonDataSetWriterMessageDataType as u32,
1277 crate::ObjectId::JsonDataSetWriterMessageDataType_Encoding_DefaultBinary as u32,
1278 opcua::types::binary_decode_to_enc::<JsonDataSetWriterMessageDataType>,
1279 );
1280 inst.add_binary_type(
1281 crate::DataTypeId::JsonWriterGroupMessageDataType as u32,
1282 crate::ObjectId::JsonWriterGroupMessageDataType_Encoding_DefaultBinary as u32,
1283 opcua::types::binary_decode_to_enc::<JsonWriterGroupMessageDataType>,
1284 );
1285 inst.add_binary_type(
1286 crate::DataTypeId::KeyValuePair as u32,
1287 crate::ObjectId::KeyValuePair_Encoding_DefaultBinary as u32,
1288 opcua::types::binary_decode_to_enc::<KeyValuePair>,
1289 );
1290 inst.add_binary_type(
1291 crate::DataTypeId::LinearConversionDataType as u32,
1292 crate::ObjectId::LinearConversionDataType_Encoding_DefaultBinary as u32,
1293 opcua::types::binary_decode_to_enc::<LinearConversionDataType>,
1294 );
1295 inst.add_binary_type(
1296 crate::DataTypeId::LiteralOperand as u32,
1297 crate::ObjectId::LiteralOperand_Encoding_DefaultBinary as u32,
1298 opcua::types::binary_decode_to_enc::<LiteralOperand>,
1299 );
1300 inst.add_binary_type(
1301 crate::DataTypeId::LldpManagementAddressTxPortType as u32,
1302 crate::ObjectId::LldpManagementAddressTxPortType_Encoding_DefaultBinary as u32,
1303 opcua::types::binary_decode_to_enc::<LldpManagementAddressTxPortType>,
1304 );
1305 inst.add_binary_type(
1306 crate::DataTypeId::LldpManagementAddressType as u32,
1307 crate::ObjectId::LldpManagementAddressType_Encoding_DefaultBinary as u32,
1308 opcua::types::binary_decode_to_enc::<LldpManagementAddressType>,
1309 );
1310 inst.add_binary_type(
1311 crate::DataTypeId::LldpTlvType as u32,
1312 crate::ObjectId::LldpTlvType_Encoding_DefaultBinary as u32,
1313 opcua::types::binary_decode_to_enc::<LldpTlvType>,
1314 );
1315 inst.add_binary_type(
1316 crate::DataTypeId::MdnsDiscoveryConfiguration as u32,
1317 crate::ObjectId::MdnsDiscoveryConfiguration_Encoding_DefaultBinary as u32,
1318 opcua::types::binary_decode_to_enc::<MdnsDiscoveryConfiguration>,
1319 );
1320 inst.add_binary_type(
1321 crate::DataTypeId::MethodAttributes as u32,
1322 crate::ObjectId::MethodAttributes_Encoding_DefaultBinary as u32,
1323 opcua::types::binary_decode_to_enc::<MethodAttributes>,
1324 );
1325 inst.add_binary_type(
1326 crate::DataTypeId::ModelChangeStructureDataType as u32,
1327 crate::ObjectId::ModelChangeStructureDataType_Encoding_DefaultBinary as u32,
1328 opcua::types::binary_decode_to_enc::<ModelChangeStructureDataType>,
1329 );
1330 inst.add_binary_type(
1331 crate::DataTypeId::ModificationInfo as u32,
1332 crate::ObjectId::ModificationInfo_Encoding_DefaultBinary as u32,
1333 opcua::types::binary_decode_to_enc::<ModificationInfo>,
1334 );
1335 inst.add_binary_type(
1336 crate::DataTypeId::ModifyMonitoredItemsRequest as u32,
1337 crate::ObjectId::ModifyMonitoredItemsRequest_Encoding_DefaultBinary as u32,
1338 opcua::types::binary_decode_to_enc::<ModifyMonitoredItemsRequest>,
1339 );
1340 inst.add_binary_type(
1341 crate::DataTypeId::ModifyMonitoredItemsResponse as u32,
1342 crate::ObjectId::ModifyMonitoredItemsResponse_Encoding_DefaultBinary as u32,
1343 opcua::types::binary_decode_to_enc::<ModifyMonitoredItemsResponse>,
1344 );
1345 inst.add_binary_type(
1346 crate::DataTypeId::ModifySubscriptionRequest as u32,
1347 crate::ObjectId::ModifySubscriptionRequest_Encoding_DefaultBinary as u32,
1348 opcua::types::binary_decode_to_enc::<ModifySubscriptionRequest>,
1349 );
1350 inst.add_binary_type(
1351 crate::DataTypeId::ModifySubscriptionResponse as u32,
1352 crate::ObjectId::ModifySubscriptionResponse_Encoding_DefaultBinary as u32,
1353 opcua::types::binary_decode_to_enc::<ModifySubscriptionResponse>,
1354 );
1355 inst.add_binary_type(
1356 crate::DataTypeId::MonitoredItemCreateRequest as u32,
1357 crate::ObjectId::MonitoredItemCreateRequest_Encoding_DefaultBinary as u32,
1358 opcua::types::binary_decode_to_enc::<MonitoredItemCreateRequest>,
1359 );
1360 inst.add_binary_type(
1361 crate::DataTypeId::MonitoredItemCreateResult as u32,
1362 crate::ObjectId::MonitoredItemCreateResult_Encoding_DefaultBinary as u32,
1363 opcua::types::binary_decode_to_enc::<MonitoredItemCreateResult>,
1364 );
1365 inst.add_binary_type(
1366 crate::DataTypeId::MonitoredItemModifyRequest as u32,
1367 crate::ObjectId::MonitoredItemModifyRequest_Encoding_DefaultBinary as u32,
1368 opcua::types::binary_decode_to_enc::<MonitoredItemModifyRequest>,
1369 );
1370 inst.add_binary_type(
1371 crate::DataTypeId::MonitoredItemModifyResult as u32,
1372 crate::ObjectId::MonitoredItemModifyResult_Encoding_DefaultBinary as u32,
1373 opcua::types::binary_decode_to_enc::<MonitoredItemModifyResult>,
1374 );
1375 inst.add_binary_type(
1376 crate::DataTypeId::MonitoredItemNotification as u32,
1377 crate::ObjectId::MonitoredItemNotification_Encoding_DefaultBinary as u32,
1378 opcua::types::binary_decode_to_enc::<MonitoredItemNotification>,
1379 );
1380 inst.add_binary_type(
1381 crate::DataTypeId::MonitoringFilter as u32,
1382 crate::ObjectId::MonitoringFilter_Encoding_DefaultBinary as u32,
1383 opcua::types::binary_decode_to_enc::<MonitoringFilter>,
1384 );
1385 inst.add_binary_type(
1386 crate::DataTypeId::MonitoringFilterResult as u32,
1387 crate::ObjectId::MonitoringFilterResult_Encoding_DefaultBinary as u32,
1388 opcua::types::binary_decode_to_enc::<MonitoringFilterResult>,
1389 );
1390 inst.add_binary_type(
1391 crate::DataTypeId::MonitoringParameters as u32,
1392 crate::ObjectId::MonitoringParameters_Encoding_DefaultBinary as u32,
1393 opcua::types::binary_decode_to_enc::<MonitoringParameters>,
1394 );
1395 inst.add_binary_type(
1396 crate::DataTypeId::NetworkAddressUrlDataType as u32,
1397 crate::ObjectId::NetworkAddressUrlDataType_Encoding_DefaultBinary as u32,
1398 opcua::types::binary_decode_to_enc::<NetworkAddressUrlDataType>,
1399 );
1400 inst.add_binary_type(
1401 crate::DataTypeId::NetworkGroupDataType as u32,
1402 crate::ObjectId::NetworkGroupDataType_Encoding_DefaultBinary as u32,
1403 opcua::types::binary_decode_to_enc::<NetworkGroupDataType>,
1404 );
1405 inst.add_binary_type(
1406 crate::DataTypeId::NodeAttributes as u32,
1407 crate::ObjectId::NodeAttributes_Encoding_DefaultBinary as u32,
1408 opcua::types::binary_decode_to_enc::<NodeAttributes>,
1409 );
1410 inst.add_binary_type(
1411 crate::DataTypeId::NodeReference as u32,
1412 crate::ObjectId::NodeReference_Encoding_DefaultBinary as u32,
1413 opcua::types::binary_decode_to_enc::<NodeReference>,
1414 );
1415 inst.add_binary_type(
1416 crate::DataTypeId::NodeTypeDescription as u32,
1417 crate::ObjectId::NodeTypeDescription_Encoding_DefaultBinary as u32,
1418 opcua::types::binary_decode_to_enc::<NodeTypeDescription>,
1419 );
1420 inst.add_binary_type(
1421 crate::DataTypeId::NotificationData as u32,
1422 crate::ObjectId::NotificationData_Encoding_DefaultBinary as u32,
1423 opcua::types::binary_decode_to_enc::<NotificationData>,
1424 );
1425 inst.add_binary_type(
1426 crate::DataTypeId::NotificationMessage as u32,
1427 crate::ObjectId::NotificationMessage_Encoding_DefaultBinary as u32,
1428 opcua::types::binary_decode_to_enc::<NotificationMessage>,
1429 );
1430 inst.add_binary_type(
1431 crate::DataTypeId::ObjectAttributes as u32,
1432 crate::ObjectId::ObjectAttributes_Encoding_DefaultBinary as u32,
1433 opcua::types::binary_decode_to_enc::<ObjectAttributes>,
1434 );
1435 inst.add_binary_type(
1436 crate::DataTypeId::ObjectTypeAttributes as u32,
1437 crate::ObjectId::ObjectTypeAttributes_Encoding_DefaultBinary as u32,
1438 opcua::types::binary_decode_to_enc::<ObjectTypeAttributes>,
1439 );
1440 inst.add_binary_type(
1441 crate::DataTypeId::OpenSecureChannelRequest as u32,
1442 crate::ObjectId::OpenSecureChannelRequest_Encoding_DefaultBinary as u32,
1443 opcua::types::binary_decode_to_enc::<OpenSecureChannelRequest>,
1444 );
1445 inst.add_binary_type(
1446 crate::DataTypeId::OpenSecureChannelResponse as u32,
1447 crate::ObjectId::OpenSecureChannelResponse_Encoding_DefaultBinary as u32,
1448 opcua::types::binary_decode_to_enc::<OpenSecureChannelResponse>,
1449 );
1450 inst.add_binary_type(
1451 crate::DataTypeId::ParsingResult as u32,
1452 crate::ObjectId::ParsingResult_Encoding_DefaultBinary as u32,
1453 opcua::types::binary_decode_to_enc::<ParsingResult>,
1454 );
1455 inst.add_binary_type(
1456 crate::DataTypeId::PortableNodeId as u32,
1457 crate::ObjectId::PortableNodeId_Encoding_DefaultBinary as u32,
1458 opcua::types::binary_decode_to_enc::<PortableNodeId>,
1459 );
1460 inst.add_binary_type(
1461 crate::DataTypeId::PortableQualifiedName as u32,
1462 crate::ObjectId::PortableQualifiedName_Encoding_DefaultBinary as u32,
1463 opcua::types::binary_decode_to_enc::<PortableQualifiedName>,
1464 );
1465 inst.add_binary_type(
1466 crate::DataTypeId::PriorityMappingEntryType as u32,
1467 crate::ObjectId::PriorityMappingEntryType_Encoding_DefaultBinary as u32,
1468 opcua::types::binary_decode_to_enc::<PriorityMappingEntryType>,
1469 );
1470 inst.add_binary_type(
1471 crate::DataTypeId::ProgramDiagnostic2DataType as u32,
1472 crate::ObjectId::ProgramDiagnostic2DataType_Encoding_DefaultBinary as u32,
1473 opcua::types::binary_decode_to_enc::<ProgramDiagnostic2DataType>,
1474 );
1475 inst.add_binary_type(
1476 crate::DataTypeId::ProgramDiagnosticDataType as u32,
1477 crate::ObjectId::ProgramDiagnosticDataType_Encoding_DefaultBinary as u32,
1478 opcua::types::binary_decode_to_enc::<ProgramDiagnosticDataType>,
1479 );
1480 inst.add_binary_type(
1481 crate::DataTypeId::PubSubConfiguration2DataType as u32,
1482 crate::ObjectId::PubSubConfiguration2DataType_Encoding_DefaultBinary as u32,
1483 opcua::types::binary_decode_to_enc::<PubSubConfiguration2DataType>,
1484 );
1485 inst.add_binary_type(
1486 crate::DataTypeId::PubSubConfigurationDataType as u32,
1487 crate::ObjectId::PubSubConfigurationDataType_Encoding_DefaultBinary as u32,
1488 opcua::types::binary_decode_to_enc::<PubSubConfigurationDataType>,
1489 );
1490 inst.add_binary_type(
1491 crate::DataTypeId::PubSubConfigurationRefDataType as u32,
1492 crate::ObjectId::PubSubConfigurationRefDataType_Encoding_DefaultBinary as u32,
1493 opcua::types::binary_decode_to_enc::<PubSubConfigurationRefDataType>,
1494 );
1495 inst.add_binary_type(
1496 crate::DataTypeId::PubSubConfigurationValueDataType as u32,
1497 crate::ObjectId::PubSubConfigurationValueDataType_Encoding_DefaultBinary as u32,
1498 opcua::types::binary_decode_to_enc::<PubSubConfigurationValueDataType>,
1499 );
1500 inst.add_binary_type(
1501 crate::DataTypeId::PubSubConnectionDataType as u32,
1502 crate::ObjectId::PubSubConnectionDataType_Encoding_DefaultBinary as u32,
1503 opcua::types::binary_decode_to_enc::<PubSubConnectionDataType>,
1504 );
1505 inst.add_binary_type(
1506 crate::DataTypeId::PubSubKeyPushTargetDataType as u32,
1507 crate::ObjectId::PubSubKeyPushTargetDataType_Encoding_DefaultBinary as u32,
1508 opcua::types::binary_decode_to_enc::<PubSubKeyPushTargetDataType>,
1509 );
1510 inst.add_binary_type(
1511 crate::DataTypeId::PublishRequest as u32,
1512 crate::ObjectId::PublishRequest_Encoding_DefaultBinary as u32,
1513 opcua::types::binary_decode_to_enc::<PublishRequest>,
1514 );
1515 inst.add_binary_type(
1516 crate::DataTypeId::PublishResponse as u32,
1517 crate::ObjectId::PublishResponse_Encoding_DefaultBinary as u32,
1518 opcua::types::binary_decode_to_enc::<PublishResponse>,
1519 );
1520 inst.add_binary_type(
1521 crate::DataTypeId::PublishedActionDataType as u32,
1522 crate::ObjectId::PublishedActionDataType_Encoding_DefaultBinary as u32,
1523 opcua::types::binary_decode_to_enc::<PublishedActionDataType>,
1524 );
1525 inst.add_binary_type(
1526 crate::DataTypeId::PublishedActionMethodDataType as u32,
1527 crate::ObjectId::PublishedActionMethodDataType_Encoding_DefaultBinary as u32,
1528 opcua::types::binary_decode_to_enc::<PublishedActionMethodDataType>,
1529 );
1530 inst.add_binary_type(
1531 crate::DataTypeId::PublishedDataItemsDataType as u32,
1532 crate::ObjectId::PublishedDataItemsDataType_Encoding_DefaultBinary as u32,
1533 opcua::types::binary_decode_to_enc::<PublishedDataItemsDataType>,
1534 );
1535 inst.add_binary_type(
1536 crate::DataTypeId::PublishedDataSetCustomSourceDataType as u32,
1537 crate::ObjectId::PublishedDataSetCustomSourceDataType_Encoding_DefaultBinary as u32,
1538 opcua::types::binary_decode_to_enc::<PublishedDataSetCustomSourceDataType>,
1539 );
1540 inst.add_binary_type(
1541 crate::DataTypeId::PublishedDataSetDataType as u32,
1542 crate::ObjectId::PublishedDataSetDataType_Encoding_DefaultBinary as u32,
1543 opcua::types::binary_decode_to_enc::<PublishedDataSetDataType>,
1544 );
1545 inst.add_binary_type(
1546 crate::DataTypeId::PublishedEventsDataType as u32,
1547 crate::ObjectId::PublishedEventsDataType_Encoding_DefaultBinary as u32,
1548 opcua::types::binary_decode_to_enc::<PublishedEventsDataType>,
1549 );
1550 inst.add_binary_type(
1551 crate::DataTypeId::PublishedVariableDataType as u32,
1552 crate::ObjectId::PublishedVariableDataType_Encoding_DefaultBinary as u32,
1553 opcua::types::binary_decode_to_enc::<PublishedVariableDataType>,
1554 );
1555 inst.add_binary_type(
1556 crate::DataTypeId::QuantityDimension as u32,
1557 crate::ObjectId::QuantityDimension_Encoding_DefaultBinary as u32,
1558 opcua::types::binary_decode_to_enc::<QuantityDimension>,
1559 );
1560 inst.add_binary_type(
1561 crate::DataTypeId::QueryDataDescription as u32,
1562 crate::ObjectId::QueryDataDescription_Encoding_DefaultBinary as u32,
1563 opcua::types::binary_decode_to_enc::<QueryDataDescription>,
1564 );
1565 inst.add_binary_type(
1566 crate::DataTypeId::QueryDataSet as u32,
1567 crate::ObjectId::QueryDataSet_Encoding_DefaultBinary as u32,
1568 opcua::types::binary_decode_to_enc::<QueryDataSet>,
1569 );
1570 inst.add_binary_type(
1571 crate::DataTypeId::QueryFirstRequest as u32,
1572 crate::ObjectId::QueryFirstRequest_Encoding_DefaultBinary as u32,
1573 opcua::types::binary_decode_to_enc::<QueryFirstRequest>,
1574 );
1575 inst.add_binary_type(
1576 crate::DataTypeId::QueryFirstResponse as u32,
1577 crate::ObjectId::QueryFirstResponse_Encoding_DefaultBinary as u32,
1578 opcua::types::binary_decode_to_enc::<QueryFirstResponse>,
1579 );
1580 inst.add_binary_type(
1581 crate::DataTypeId::QueryNextRequest as u32,
1582 crate::ObjectId::QueryNextRequest_Encoding_DefaultBinary as u32,
1583 opcua::types::binary_decode_to_enc::<QueryNextRequest>,
1584 );
1585 inst.add_binary_type(
1586 crate::DataTypeId::QueryNextResponse as u32,
1587 crate::ObjectId::QueryNextResponse_Encoding_DefaultBinary as u32,
1588 opcua::types::binary_decode_to_enc::<QueryNextResponse>,
1589 );
1590 inst.add_binary_type(
1591 crate::DataTypeId::Range as u32,
1592 crate::ObjectId::Range_Encoding_DefaultBinary as u32,
1593 opcua::types::binary_decode_to_enc::<Range>,
1594 );
1595 inst.add_binary_type(
1596 crate::DataTypeId::RationalNumber as u32,
1597 crate::ObjectId::RationalNumber_Encoding_DefaultBinary as u32,
1598 opcua::types::binary_decode_to_enc::<RationalNumber>,
1599 );
1600 inst.add_binary_type(
1601 crate::DataTypeId::ReadAnnotationDataDetails as u32,
1602 crate::ObjectId::ReadAnnotationDataDetails_Encoding_DefaultBinary as u32,
1603 opcua::types::binary_decode_to_enc::<ReadAnnotationDataDetails>,
1604 );
1605 inst.add_binary_type(
1606 crate::DataTypeId::ReadAtTimeDetails as u32,
1607 crate::ObjectId::ReadAtTimeDetails_Encoding_DefaultBinary as u32,
1608 opcua::types::binary_decode_to_enc::<ReadAtTimeDetails>,
1609 );
1610 inst.add_binary_type(
1611 crate::DataTypeId::ReadEventDetails as u32,
1612 crate::ObjectId::ReadEventDetails_Encoding_DefaultBinary as u32,
1613 opcua::types::binary_decode_to_enc::<ReadEventDetails>,
1614 );
1615 inst.add_binary_type(
1616 crate::DataTypeId::ReadEventDetails2 as u32,
1617 crate::ObjectId::ReadEventDetails2_Encoding_DefaultBinary as u32,
1618 opcua::types::binary_decode_to_enc::<ReadEventDetails2>,
1619 );
1620 inst.add_binary_type(
1621 crate::DataTypeId::ReadEventDetailsSorted as u32,
1622 crate::ObjectId::ReadEventDetailsSorted_Encoding_DefaultBinary as u32,
1623 opcua::types::binary_decode_to_enc::<ReadEventDetailsSorted>,
1624 );
1625 inst.add_binary_type(
1626 crate::DataTypeId::ReadProcessedDetails as u32,
1627 crate::ObjectId::ReadProcessedDetails_Encoding_DefaultBinary as u32,
1628 opcua::types::binary_decode_to_enc::<ReadProcessedDetails>,
1629 );
1630 inst.add_binary_type(
1631 crate::DataTypeId::ReadRawModifiedDetails as u32,
1632 crate::ObjectId::ReadRawModifiedDetails_Encoding_DefaultBinary as u32,
1633 opcua::types::binary_decode_to_enc::<ReadRawModifiedDetails>,
1634 );
1635 inst.add_binary_type(
1636 crate::DataTypeId::ReadRequest as u32,
1637 crate::ObjectId::ReadRequest_Encoding_DefaultBinary as u32,
1638 opcua::types::binary_decode_to_enc::<ReadRequest>,
1639 );
1640 inst.add_binary_type(
1641 crate::DataTypeId::ReadResponse as u32,
1642 crate::ObjectId::ReadResponse_Encoding_DefaultBinary as u32,
1643 opcua::types::binary_decode_to_enc::<ReadResponse>,
1644 );
1645 inst.add_binary_type(
1646 crate::DataTypeId::ReadValueId as u32,
1647 crate::ObjectId::ReadValueId_Encoding_DefaultBinary as u32,
1648 opcua::types::binary_decode_to_enc::<ReadValueId>,
1649 );
1650 inst.add_binary_type(
1651 crate::DataTypeId::ReaderGroupDataType as u32,
1652 crate::ObjectId::ReaderGroupDataType_Encoding_DefaultBinary as u32,
1653 opcua::types::binary_decode_to_enc::<ReaderGroupDataType>,
1654 );
1655 inst.add_binary_type(
1656 crate::DataTypeId::ReceiveQosPriorityDataType as u32,
1657 crate::ObjectId::ReceiveQosPriorityDataType_Encoding_DefaultBinary as u32,
1658 opcua::types::binary_decode_to_enc::<ReceiveQosPriorityDataType>,
1659 );
1660 inst.add_binary_type(
1661 crate::DataTypeId::RedundantServerDataType as u32,
1662 crate::ObjectId::RedundantServerDataType_Encoding_DefaultBinary as u32,
1663 opcua::types::binary_decode_to_enc::<RedundantServerDataType>,
1664 );
1665 inst.add_binary_type(
1666 crate::DataTypeId::ReferenceDescription as u32,
1667 crate::ObjectId::ReferenceDescription_Encoding_DefaultBinary as u32,
1668 opcua::types::binary_decode_to_enc::<ReferenceDescription>,
1669 );
1670 inst.add_binary_type(
1671 crate::DataTypeId::ReferenceDescriptionDataType as u32,
1672 crate::ObjectId::ReferenceDescriptionDataType_Encoding_DefaultBinary as u32,
1673 opcua::types::binary_decode_to_enc::<ReferenceDescriptionDataType>,
1674 );
1675 inst.add_binary_type(
1676 crate::DataTypeId::ReferenceListEntryDataType as u32,
1677 crate::ObjectId::ReferenceListEntryDataType_Encoding_DefaultBinary as u32,
1678 opcua::types::binary_decode_to_enc::<ReferenceListEntryDataType>,
1679 );
1680 inst.add_binary_type(
1681 crate::DataTypeId::ReferenceTypeAttributes as u32,
1682 crate::ObjectId::ReferenceTypeAttributes_Encoding_DefaultBinary as u32,
1683 opcua::types::binary_decode_to_enc::<ReferenceTypeAttributes>,
1684 );
1685 inst.add_binary_type(
1686 crate::DataTypeId::RegisterNodesRequest as u32,
1687 crate::ObjectId::RegisterNodesRequest_Encoding_DefaultBinary as u32,
1688 opcua::types::binary_decode_to_enc::<RegisterNodesRequest>,
1689 );
1690 inst.add_binary_type(
1691 crate::DataTypeId::RegisterNodesResponse as u32,
1692 crate::ObjectId::RegisterNodesResponse_Encoding_DefaultBinary as u32,
1693 opcua::types::binary_decode_to_enc::<RegisterNodesResponse>,
1694 );
1695 inst.add_binary_type(
1696 crate::DataTypeId::RegisterServer2Request as u32,
1697 crate::ObjectId::RegisterServer2Request_Encoding_DefaultBinary as u32,
1698 opcua::types::binary_decode_to_enc::<RegisterServer2Request>,
1699 );
1700 inst.add_binary_type(
1701 crate::DataTypeId::RegisterServer2Response as u32,
1702 crate::ObjectId::RegisterServer2Response_Encoding_DefaultBinary as u32,
1703 opcua::types::binary_decode_to_enc::<RegisterServer2Response>,
1704 );
1705 inst.add_binary_type(
1706 crate::DataTypeId::RegisterServerRequest as u32,
1707 crate::ObjectId::RegisterServerRequest_Encoding_DefaultBinary as u32,
1708 opcua::types::binary_decode_to_enc::<RegisterServerRequest>,
1709 );
1710 inst.add_binary_type(
1711 crate::DataTypeId::RegisterServerResponse as u32,
1712 crate::ObjectId::RegisterServerResponse_Encoding_DefaultBinary as u32,
1713 opcua::types::binary_decode_to_enc::<RegisterServerResponse>,
1714 );
1715 inst.add_binary_type(
1716 crate::DataTypeId::RegisteredServer as u32,
1717 crate::ObjectId::RegisteredServer_Encoding_DefaultBinary as u32,
1718 opcua::types::binary_decode_to_enc::<RegisteredServer>,
1719 );
1720 inst.add_binary_type(
1721 crate::DataTypeId::RelativePath as u32,
1722 crate::ObjectId::RelativePath_Encoding_DefaultBinary as u32,
1723 opcua::types::binary_decode_to_enc::<RelativePath>,
1724 );
1725 inst.add_binary_type(
1726 crate::DataTypeId::RelativePathElement as u32,
1727 crate::ObjectId::RelativePathElement_Encoding_DefaultBinary as u32,
1728 opcua::types::binary_decode_to_enc::<RelativePathElement>,
1729 );
1730 inst.add_binary_type(
1731 crate::DataTypeId::RepublishRequest as u32,
1732 crate::ObjectId::RepublishRequest_Encoding_DefaultBinary as u32,
1733 opcua::types::binary_decode_to_enc::<RepublishRequest>,
1734 );
1735 inst.add_binary_type(
1736 crate::DataTypeId::RepublishResponse as u32,
1737 crate::ObjectId::RepublishResponse_Encoding_DefaultBinary as u32,
1738 opcua::types::binary_decode_to_enc::<RepublishResponse>,
1739 );
1740 inst.add_binary_type(
1741 crate::DataTypeId::RolePermissionType as u32,
1742 crate::ObjectId::RolePermissionType_Encoding_DefaultBinary as u32,
1743 opcua::types::binary_decode_to_enc::<RolePermissionType>,
1744 );
1745 inst.add_binary_type(
1746 crate::DataTypeId::SamplingIntervalDiagnosticsDataType as u32,
1747 crate::ObjectId::SamplingIntervalDiagnosticsDataType_Encoding_DefaultBinary as u32,
1748 opcua::types::binary_decode_to_enc::<SamplingIntervalDiagnosticsDataType>,
1749 );
1750 inst.add_binary_type(
1751 crate::DataTypeId::SecurityGroupDataType as u32,
1752 crate::ObjectId::SecurityGroupDataType_Encoding_DefaultBinary as u32,
1753 opcua::types::binary_decode_to_enc::<SecurityGroupDataType>,
1754 );
1755 inst.add_binary_type(
1756 crate::DataTypeId::SemanticChangeStructureDataType as u32,
1757 crate::ObjectId::SemanticChangeStructureDataType_Encoding_DefaultBinary as u32,
1758 opcua::types::binary_decode_to_enc::<SemanticChangeStructureDataType>,
1759 );
1760 inst.add_binary_type(
1761 crate::DataTypeId::ServerDiagnosticsSummaryDataType as u32,
1762 crate::ObjectId::ServerDiagnosticsSummaryDataType_Encoding_DefaultBinary as u32,
1763 opcua::types::binary_decode_to_enc::<ServerDiagnosticsSummaryDataType>,
1764 );
1765 inst.add_binary_type(
1766 crate::DataTypeId::ServerOnNetwork as u32,
1767 crate::ObjectId::ServerOnNetwork_Encoding_DefaultBinary as u32,
1768 opcua::types::binary_decode_to_enc::<ServerOnNetwork>,
1769 );
1770 inst.add_binary_type(
1771 crate::DataTypeId::ServerStatusDataType as u32,
1772 crate::ObjectId::ServerStatusDataType_Encoding_DefaultBinary as u32,
1773 opcua::types::binary_decode_to_enc::<ServerStatusDataType>,
1774 );
1775 inst.add_binary_type(
1776 crate::DataTypeId::ServiceCounterDataType as u32,
1777 crate::ObjectId::ServiceCounterDataType_Encoding_DefaultBinary as u32,
1778 opcua::types::binary_decode_to_enc::<ServiceCounterDataType>,
1779 );
1780 inst.add_binary_type(
1781 crate::DataTypeId::ServiceFault as u32,
1782 crate::ObjectId::ServiceFault_Encoding_DefaultBinary as u32,
1783 opcua::types::binary_decode_to_enc::<ServiceFault>,
1784 );
1785 inst.add_binary_type(
1786 crate::DataTypeId::SessionDiagnosticsDataType as u32,
1787 crate::ObjectId::SessionDiagnosticsDataType_Encoding_DefaultBinary as u32,
1788 opcua::types::binary_decode_to_enc::<SessionDiagnosticsDataType>,
1789 );
1790 inst.add_binary_type(
1791 crate::DataTypeId::SessionSecurityDiagnosticsDataType as u32,
1792 crate::ObjectId::SessionSecurityDiagnosticsDataType_Encoding_DefaultBinary as u32,
1793 opcua::types::binary_decode_to_enc::<SessionSecurityDiagnosticsDataType>,
1794 );
1795 inst.add_binary_type(
1796 crate::DataTypeId::SessionlessInvokeRequestType as u32,
1797 crate::ObjectId::SessionlessInvokeRequestType_Encoding_DefaultBinary as u32,
1798 opcua::types::binary_decode_to_enc::<SessionlessInvokeRequestType>,
1799 );
1800 inst.add_binary_type(
1801 crate::DataTypeId::SessionlessInvokeResponseType as u32,
1802 crate::ObjectId::SessionlessInvokeResponseType_Encoding_DefaultBinary as u32,
1803 opcua::types::binary_decode_to_enc::<SessionlessInvokeResponseType>,
1804 );
1805 inst.add_binary_type(
1806 crate::DataTypeId::SetMonitoringModeRequest as u32,
1807 crate::ObjectId::SetMonitoringModeRequest_Encoding_DefaultBinary as u32,
1808 opcua::types::binary_decode_to_enc::<SetMonitoringModeRequest>,
1809 );
1810 inst.add_binary_type(
1811 crate::DataTypeId::SetMonitoringModeResponse as u32,
1812 crate::ObjectId::SetMonitoringModeResponse_Encoding_DefaultBinary as u32,
1813 opcua::types::binary_decode_to_enc::<SetMonitoringModeResponse>,
1814 );
1815 inst.add_binary_type(
1816 crate::DataTypeId::SetPublishingModeRequest as u32,
1817 crate::ObjectId::SetPublishingModeRequest_Encoding_DefaultBinary as u32,
1818 opcua::types::binary_decode_to_enc::<SetPublishingModeRequest>,
1819 );
1820 inst.add_binary_type(
1821 crate::DataTypeId::SetPublishingModeResponse as u32,
1822 crate::ObjectId::SetPublishingModeResponse_Encoding_DefaultBinary as u32,
1823 opcua::types::binary_decode_to_enc::<SetPublishingModeResponse>,
1824 );
1825 inst.add_binary_type(
1826 crate::DataTypeId::SetTriggeringRequest as u32,
1827 crate::ObjectId::SetTriggeringRequest_Encoding_DefaultBinary as u32,
1828 opcua::types::binary_decode_to_enc::<SetTriggeringRequest>,
1829 );
1830 inst.add_binary_type(
1831 crate::DataTypeId::SetTriggeringResponse as u32,
1832 crate::ObjectId::SetTriggeringResponse_Encoding_DefaultBinary as u32,
1833 opcua::types::binary_decode_to_enc::<SetTriggeringResponse>,
1834 );
1835 inst.add_binary_type(
1836 crate::DataTypeId::SignatureData as u32,
1837 crate::ObjectId::SignatureData_Encoding_DefaultBinary as u32,
1838 opcua::types::binary_decode_to_enc::<SignatureData>,
1839 );
1840 inst.add_binary_type(
1841 crate::DataTypeId::SignedSoftwareCertificate as u32,
1842 crate::ObjectId::SignedSoftwareCertificate_Encoding_DefaultBinary as u32,
1843 opcua::types::binary_decode_to_enc::<SignedSoftwareCertificate>,
1844 );
1845 inst.add_binary_type(
1846 crate::DataTypeId::SimpleAttributeOperand as u32,
1847 crate::ObjectId::SimpleAttributeOperand_Encoding_DefaultBinary as u32,
1848 opcua::types::binary_decode_to_enc::<SimpleAttributeOperand>,
1849 );
1850 inst.add_binary_type(
1851 crate::DataTypeId::SimpleTypeDescription as u32,
1852 crate::ObjectId::SimpleTypeDescription_Encoding_DefaultBinary as u32,
1853 opcua::types::binary_decode_to_enc::<SimpleTypeDescription>,
1854 );
1855 inst.add_binary_type(
1856 crate::DataTypeId::SortRuleElement as u32,
1857 crate::ObjectId::SortRuleElement_Encoding_DefaultBinary as u32,
1858 opcua::types::binary_decode_to_enc::<SortRuleElement>,
1859 );
1860 inst.add_binary_type(
1861 crate::DataTypeId::StandaloneSubscribedDataSetDataType as u32,
1862 crate::ObjectId::StandaloneSubscribedDataSetDataType_Encoding_DefaultBinary as u32,
1863 opcua::types::binary_decode_to_enc::<StandaloneSubscribedDataSetDataType>,
1864 );
1865 inst.add_binary_type(
1866 crate::DataTypeId::StandaloneSubscribedDataSetRefDataType as u32,
1867 crate::ObjectId::StandaloneSubscribedDataSetRefDataType_Encoding_DefaultBinary
1868 as u32,
1869 opcua::types::binary_decode_to_enc::<StandaloneSubscribedDataSetRefDataType>,
1870 );
1871 inst.add_binary_type(
1872 crate::DataTypeId::StatusChangeNotification as u32,
1873 crate::ObjectId::StatusChangeNotification_Encoding_DefaultBinary as u32,
1874 opcua::types::binary_decode_to_enc::<StatusChangeNotification>,
1875 );
1876 inst.add_binary_type(
1877 crate::DataTypeId::StatusResult as u32,
1878 crate::ObjectId::StatusResult_Encoding_DefaultBinary as u32,
1879 opcua::types::binary_decode_to_enc::<StatusResult>,
1880 );
1881 inst.add_binary_type(
1882 crate::DataTypeId::StructureDefinition as u32,
1883 crate::ObjectId::StructureDefinition_Encoding_DefaultBinary as u32,
1884 opcua::types::binary_decode_to_enc::<StructureDefinition>,
1885 );
1886 inst.add_binary_type(
1887 crate::DataTypeId::StructureDescription as u32,
1888 crate::ObjectId::StructureDescription_Encoding_DefaultBinary as u32,
1889 opcua::types::binary_decode_to_enc::<StructureDescription>,
1890 );
1891 inst.add_binary_type(
1892 crate::DataTypeId::StructureField as u32,
1893 crate::ObjectId::StructureField_Encoding_DefaultBinary as u32,
1894 opcua::types::binary_decode_to_enc::<StructureField>,
1895 );
1896 inst.add_binary_type(
1897 crate::DataTypeId::SubscribedDataSetMirrorDataType as u32,
1898 crate::ObjectId::SubscribedDataSetMirrorDataType_Encoding_DefaultBinary as u32,
1899 opcua::types::binary_decode_to_enc::<SubscribedDataSetMirrorDataType>,
1900 );
1901 inst.add_binary_type(
1902 crate::DataTypeId::SubscriptionAcknowledgement as u32,
1903 crate::ObjectId::SubscriptionAcknowledgement_Encoding_DefaultBinary as u32,
1904 opcua::types::binary_decode_to_enc::<SubscriptionAcknowledgement>,
1905 );
1906 inst.add_binary_type(
1907 crate::DataTypeId::SubscriptionDiagnosticsDataType as u32,
1908 crate::ObjectId::SubscriptionDiagnosticsDataType_Encoding_DefaultBinary as u32,
1909 opcua::types::binary_decode_to_enc::<SubscriptionDiagnosticsDataType>,
1910 );
1911 inst.add_binary_type(
1912 crate::DataTypeId::TargetVariablesDataType as u32,
1913 crate::ObjectId::TargetVariablesDataType_Encoding_DefaultBinary as u32,
1914 opcua::types::binary_decode_to_enc::<TargetVariablesDataType>,
1915 );
1916 inst.add_binary_type(
1917 crate::DataTypeId::ThreeDCartesianCoordinates as u32,
1918 crate::ObjectId::ThreeDCartesianCoordinates_Encoding_DefaultBinary as u32,
1919 opcua::types::binary_decode_to_enc::<ThreeDCartesianCoordinates>,
1920 );
1921 inst.add_binary_type(
1922 crate::DataTypeId::ThreeDFrame as u32,
1923 crate::ObjectId::ThreeDFrame_Encoding_DefaultBinary as u32,
1924 opcua::types::binary_decode_to_enc::<ThreeDFrame>,
1925 );
1926 inst.add_binary_type(
1927 crate::DataTypeId::ThreeDOrientation as u32,
1928 crate::ObjectId::ThreeDOrientation_Encoding_DefaultBinary as u32,
1929 opcua::types::binary_decode_to_enc::<ThreeDOrientation>,
1930 );
1931 inst.add_binary_type(
1932 crate::DataTypeId::ThreeDVector as u32,
1933 crate::ObjectId::ThreeDVector_Encoding_DefaultBinary as u32,
1934 opcua::types::binary_decode_to_enc::<ThreeDVector>,
1935 );
1936 inst.add_binary_type(
1937 crate::DataTypeId::TimeZoneDataType as u32,
1938 crate::ObjectId::TimeZoneDataType_Encoding_DefaultBinary as u32,
1939 opcua::types::binary_decode_to_enc::<TimeZoneDataType>,
1940 );
1941 inst.add_binary_type(
1942 crate::DataTypeId::TransactionErrorType as u32,
1943 crate::ObjectId::TransactionErrorType_Encoding_DefaultBinary as u32,
1944 opcua::types::binary_decode_to_enc::<TransactionErrorType>,
1945 );
1946 inst.add_binary_type(
1947 crate::DataTypeId::TransferResult as u32,
1948 crate::ObjectId::TransferResult_Encoding_DefaultBinary as u32,
1949 opcua::types::binary_decode_to_enc::<TransferResult>,
1950 );
1951 inst.add_binary_type(
1952 crate::DataTypeId::TransferSubscriptionsRequest as u32,
1953 crate::ObjectId::TransferSubscriptionsRequest_Encoding_DefaultBinary as u32,
1954 opcua::types::binary_decode_to_enc::<TransferSubscriptionsRequest>,
1955 );
1956 inst.add_binary_type(
1957 crate::DataTypeId::TransferSubscriptionsResponse as u32,
1958 crate::ObjectId::TransferSubscriptionsResponse_Encoding_DefaultBinary as u32,
1959 opcua::types::binary_decode_to_enc::<TransferSubscriptionsResponse>,
1960 );
1961 inst.add_binary_type(
1962 crate::DataTypeId::TranslateBrowsePathsToNodeIdsRequest as u32,
1963 crate::ObjectId::TranslateBrowsePathsToNodeIdsRequest_Encoding_DefaultBinary as u32,
1964 opcua::types::binary_decode_to_enc::<TranslateBrowsePathsToNodeIdsRequest>,
1965 );
1966 inst.add_binary_type(
1967 crate::DataTypeId::TranslateBrowsePathsToNodeIdsResponse as u32,
1968 crate::ObjectId::TranslateBrowsePathsToNodeIdsResponse_Encoding_DefaultBinary
1969 as u32,
1970 opcua::types::binary_decode_to_enc::<TranslateBrowsePathsToNodeIdsResponse>,
1971 );
1972 inst.add_binary_type(
1973 crate::DataTypeId::TransmitQosPriorityDataType as u32,
1974 crate::ObjectId::TransmitQosPriorityDataType_Encoding_DefaultBinary as u32,
1975 opcua::types::binary_decode_to_enc::<TransmitQosPriorityDataType>,
1976 );
1977 inst.add_binary_type(
1978 crate::DataTypeId::TrustListDataType as u32,
1979 crate::ObjectId::TrustListDataType_Encoding_DefaultBinary as u32,
1980 opcua::types::binary_decode_to_enc::<TrustListDataType>,
1981 );
1982 inst.add_binary_type(
1983 crate::DataTypeId::UABinaryFileDataType as u32,
1984 crate::ObjectId::UABinaryFileDataType_Encoding_DefaultBinary as u32,
1985 opcua::types::binary_decode_to_enc::<UABinaryFileDataType>,
1986 );
1987 inst.add_binary_type(
1988 crate::DataTypeId::UadpDataSetReaderMessageDataType as u32,
1989 crate::ObjectId::UadpDataSetReaderMessageDataType_Encoding_DefaultBinary as u32,
1990 opcua::types::binary_decode_to_enc::<UadpDataSetReaderMessageDataType>,
1991 );
1992 inst.add_binary_type(
1993 crate::DataTypeId::UadpDataSetWriterMessageDataType as u32,
1994 crate::ObjectId::UadpDataSetWriterMessageDataType_Encoding_DefaultBinary as u32,
1995 opcua::types::binary_decode_to_enc::<UadpDataSetWriterMessageDataType>,
1996 );
1997 inst.add_binary_type(
1998 crate::DataTypeId::UadpWriterGroupMessageDataType as u32,
1999 crate::ObjectId::UadpWriterGroupMessageDataType_Encoding_DefaultBinary as u32,
2000 opcua::types::binary_decode_to_enc::<UadpWriterGroupMessageDataType>,
2001 );
2002 inst.add_binary_type(
2003 crate::DataTypeId::UnregisterNodesRequest as u32,
2004 crate::ObjectId::UnregisterNodesRequest_Encoding_DefaultBinary as u32,
2005 opcua::types::binary_decode_to_enc::<UnregisterNodesRequest>,
2006 );
2007 inst.add_binary_type(
2008 crate::DataTypeId::UnregisterNodesResponse as u32,
2009 crate::ObjectId::UnregisterNodesResponse_Encoding_DefaultBinary as u32,
2010 opcua::types::binary_decode_to_enc::<UnregisterNodesResponse>,
2011 );
2012 inst.add_binary_type(
2013 crate::DataTypeId::UnsignedRationalNumber as u32,
2014 crate::ObjectId::UnsignedRationalNumber_Encoding_DefaultBinary as u32,
2015 opcua::types::binary_decode_to_enc::<UnsignedRationalNumber>,
2016 );
2017 inst.add_binary_type(
2018 crate::DataTypeId::UpdateDataDetails as u32,
2019 crate::ObjectId::UpdateDataDetails_Encoding_DefaultBinary as u32,
2020 opcua::types::binary_decode_to_enc::<UpdateDataDetails>,
2021 );
2022 inst.add_binary_type(
2023 crate::DataTypeId::UpdateEventDetails as u32,
2024 crate::ObjectId::UpdateEventDetails_Encoding_DefaultBinary as u32,
2025 opcua::types::binary_decode_to_enc::<UpdateEventDetails>,
2026 );
2027 inst.add_binary_type(
2028 crate::DataTypeId::UpdateStructureDataDetails as u32,
2029 crate::ObjectId::UpdateStructureDataDetails_Encoding_DefaultBinary as u32,
2030 opcua::types::binary_decode_to_enc::<UpdateStructureDataDetails>,
2031 );
2032 inst.add_binary_type(
2033 crate::DataTypeId::UserManagementDataType as u32,
2034 crate::ObjectId::UserManagementDataType_Encoding_DefaultBinary as u32,
2035 opcua::types::binary_decode_to_enc::<UserManagementDataType>,
2036 );
2037 inst.add_binary_type(
2038 crate::DataTypeId::UserNameIdentityToken as u32,
2039 crate::ObjectId::UserNameIdentityToken_Encoding_DefaultBinary as u32,
2040 opcua::types::binary_decode_to_enc::<UserNameIdentityToken>,
2041 );
2042 inst.add_binary_type(
2043 crate::DataTypeId::UserTokenPolicy as u32,
2044 crate::ObjectId::UserTokenPolicy_Encoding_DefaultBinary as u32,
2045 opcua::types::binary_decode_to_enc::<UserTokenPolicy>,
2046 );
2047 inst.add_binary_type(
2048 crate::DataTypeId::VariableAttributes as u32,
2049 crate::ObjectId::VariableAttributes_Encoding_DefaultBinary as u32,
2050 opcua::types::binary_decode_to_enc::<VariableAttributes>,
2051 );
2052 inst.add_binary_type(
2053 crate::DataTypeId::VariableTypeAttributes as u32,
2054 crate::ObjectId::VariableTypeAttributes_Encoding_DefaultBinary as u32,
2055 opcua::types::binary_decode_to_enc::<VariableTypeAttributes>,
2056 );
2057 inst.add_binary_type(
2058 crate::DataTypeId::ViewAttributes as u32,
2059 crate::ObjectId::ViewAttributes_Encoding_DefaultBinary as u32,
2060 opcua::types::binary_decode_to_enc::<ViewAttributes>,
2061 );
2062 inst.add_binary_type(
2063 crate::DataTypeId::ViewDescription as u32,
2064 crate::ObjectId::ViewDescription_Encoding_DefaultBinary as u32,
2065 opcua::types::binary_decode_to_enc::<ViewDescription>,
2066 );
2067 inst.add_binary_type(
2068 crate::DataTypeId::WriteRequest as u32,
2069 crate::ObjectId::WriteRequest_Encoding_DefaultBinary as u32,
2070 opcua::types::binary_decode_to_enc::<WriteRequest>,
2071 );
2072 inst.add_binary_type(
2073 crate::DataTypeId::WriteResponse as u32,
2074 crate::ObjectId::WriteResponse_Encoding_DefaultBinary as u32,
2075 opcua::types::binary_decode_to_enc::<WriteResponse>,
2076 );
2077 inst.add_binary_type(
2078 crate::DataTypeId::WriteValue as u32,
2079 crate::ObjectId::WriteValue_Encoding_DefaultBinary as u32,
2080 opcua::types::binary_decode_to_enc::<WriteValue>,
2081 );
2082 inst.add_binary_type(
2083 crate::DataTypeId::WriterGroupDataType as u32,
2084 crate::ObjectId::WriterGroupDataType_Encoding_DefaultBinary as u32,
2085 opcua::types::binary_decode_to_enc::<WriterGroupDataType>,
2086 );
2087 inst.add_binary_type(
2088 crate::DataTypeId::X509IdentityToken as u32,
2089 crate::ObjectId::X509IdentityToken_Encoding_DefaultBinary as u32,
2090 opcua::types::binary_decode_to_enc::<X509IdentityToken>,
2091 );
2092 inst.add_binary_type(
2093 crate::DataTypeId::XVType as u32,
2094 crate::ObjectId::XVType_Encoding_DefaultBinary as u32,
2095 opcua::types::binary_decode_to_enc::<XVType>,
2096 );
2097 inst.add_binary_type(
2098 crate::DataTypeId::Argument as u32,
2099 crate::ObjectId::Argument_Encoding_DefaultBinary as u32,
2100 opcua::types::binary_decode_to_enc::<crate::argument::Argument>,
2101 );
2102 }
2103 #[cfg(feature = "xml")]
2104 {
2105 inst.add_xml_type(
2106 crate::DataTypeId::ActionMethodDataType as u32,
2107 crate::ObjectId::ActionMethodDataType_Encoding_DefaultXml as u32,
2108 opcua::types::xml_decode_to_enc::<ActionMethodDataType>,
2109 );
2110 inst.add_xml_type(
2111 crate::DataTypeId::ActionTargetDataType as u32,
2112 crate::ObjectId::ActionTargetDataType_Encoding_DefaultXml as u32,
2113 opcua::types::xml_decode_to_enc::<ActionTargetDataType>,
2114 );
2115 inst.add_xml_type(
2116 crate::DataTypeId::ActivateSessionRequest as u32,
2117 crate::ObjectId::ActivateSessionRequest_Encoding_DefaultXml as u32,
2118 opcua::types::xml_decode_to_enc::<ActivateSessionRequest>,
2119 );
2120 inst.add_xml_type(
2121 crate::DataTypeId::ActivateSessionResponse as u32,
2122 crate::ObjectId::ActivateSessionResponse_Encoding_DefaultXml as u32,
2123 opcua::types::xml_decode_to_enc::<ActivateSessionResponse>,
2124 );
2125 inst.add_xml_type(
2126 crate::DataTypeId::AddNodesItem as u32,
2127 crate::ObjectId::AddNodesItem_Encoding_DefaultXml as u32,
2128 opcua::types::xml_decode_to_enc::<AddNodesItem>,
2129 );
2130 inst.add_xml_type(
2131 crate::DataTypeId::AddNodesRequest as u32,
2132 crate::ObjectId::AddNodesRequest_Encoding_DefaultXml as u32,
2133 opcua::types::xml_decode_to_enc::<AddNodesRequest>,
2134 );
2135 inst.add_xml_type(
2136 crate::DataTypeId::AddNodesResponse as u32,
2137 crate::ObjectId::AddNodesResponse_Encoding_DefaultXml as u32,
2138 opcua::types::xml_decode_to_enc::<AddNodesResponse>,
2139 );
2140 inst.add_xml_type(
2141 crate::DataTypeId::AddNodesResult as u32,
2142 crate::ObjectId::AddNodesResult_Encoding_DefaultXml as u32,
2143 opcua::types::xml_decode_to_enc::<AddNodesResult>,
2144 );
2145 inst.add_xml_type(
2146 crate::DataTypeId::AddReferencesItem as u32,
2147 crate::ObjectId::AddReferencesItem_Encoding_DefaultXml as u32,
2148 opcua::types::xml_decode_to_enc::<AddReferencesItem>,
2149 );
2150 inst.add_xml_type(
2151 crate::DataTypeId::AddReferencesRequest as u32,
2152 crate::ObjectId::AddReferencesRequest_Encoding_DefaultXml as u32,
2153 opcua::types::xml_decode_to_enc::<AddReferencesRequest>,
2154 );
2155 inst.add_xml_type(
2156 crate::DataTypeId::AddReferencesResponse as u32,
2157 crate::ObjectId::AddReferencesResponse_Encoding_DefaultXml as u32,
2158 opcua::types::xml_decode_to_enc::<AddReferencesResponse>,
2159 );
2160 inst.add_xml_type(
2161 crate::DataTypeId::AdditionalParametersType as u32,
2162 crate::ObjectId::AdditionalParametersType_Encoding_DefaultXml as u32,
2163 opcua::types::xml_decode_to_enc::<AdditionalParametersType>,
2164 );
2165 inst.add_xml_type(
2166 crate::DataTypeId::AggregateConfiguration as u32,
2167 crate::ObjectId::AggregateConfiguration_Encoding_DefaultXml as u32,
2168 opcua::types::xml_decode_to_enc::<AggregateConfiguration>,
2169 );
2170 inst.add_xml_type(
2171 crate::DataTypeId::AggregateFilter as u32,
2172 crate::ObjectId::AggregateFilter_Encoding_DefaultXml as u32,
2173 opcua::types::xml_decode_to_enc::<AggregateFilter>,
2174 );
2175 inst.add_xml_type(
2176 crate::DataTypeId::AggregateFilterResult as u32,
2177 crate::ObjectId::AggregateFilterResult_Encoding_DefaultXml as u32,
2178 opcua::types::xml_decode_to_enc::<AggregateFilterResult>,
2179 );
2180 inst.add_xml_type(
2181 crate::DataTypeId::AliasNameDataType as u32,
2182 crate::ObjectId::AliasNameDataType_Encoding_DefaultXml as u32,
2183 opcua::types::xml_decode_to_enc::<AliasNameDataType>,
2184 );
2185 inst.add_xml_type(
2186 crate::DataTypeId::Annotation as u32,
2187 crate::ObjectId::Annotation_Encoding_DefaultXml as u32,
2188 opcua::types::xml_decode_to_enc::<Annotation>,
2189 );
2190 inst.add_xml_type(
2191 crate::DataTypeId::AnnotationDataType as u32,
2192 crate::ObjectId::AnnotationDataType_Encoding_DefaultXml as u32,
2193 opcua::types::xml_decode_to_enc::<AnnotationDataType>,
2194 );
2195 inst.add_xml_type(
2196 crate::DataTypeId::AnonymousIdentityToken as u32,
2197 crate::ObjectId::AnonymousIdentityToken_Encoding_DefaultXml as u32,
2198 opcua::types::xml_decode_to_enc::<AnonymousIdentityToken>,
2199 );
2200 inst.add_xml_type(
2201 crate::DataTypeId::ApplicationDescription as u32,
2202 crate::ObjectId::ApplicationDescription_Encoding_DefaultXml as u32,
2203 opcua::types::xml_decode_to_enc::<ApplicationDescription>,
2204 );
2205 inst.add_xml_type(
2206 crate::DataTypeId::AttributeOperand as u32,
2207 crate::ObjectId::AttributeOperand_Encoding_DefaultXml as u32,
2208 opcua::types::xml_decode_to_enc::<AttributeOperand>,
2209 );
2210 inst.add_xml_type(
2211 crate::DataTypeId::AxisInformation as u32,
2212 crate::ObjectId::AxisInformation_Encoding_DefaultXml as u32,
2213 opcua::types::xml_decode_to_enc::<AxisInformation>,
2214 );
2215 inst.add_xml_type(
2216 crate::DataTypeId::BitFieldDefinition as u32,
2217 crate::ObjectId::BitFieldDefinition_Encoding_DefaultXml as u32,
2218 opcua::types::xml_decode_to_enc::<BitFieldDefinition>,
2219 );
2220 inst.add_xml_type(
2221 crate::DataTypeId::BrokerConnectionTransportDataType as u32,
2222 crate::ObjectId::BrokerConnectionTransportDataType_Encoding_DefaultXml as u32,
2223 opcua::types::xml_decode_to_enc::<BrokerConnectionTransportDataType>,
2224 );
2225 inst.add_xml_type(
2226 crate::DataTypeId::BrokerDataSetReaderTransportDataType as u32,
2227 crate::ObjectId::BrokerDataSetReaderTransportDataType_Encoding_DefaultXml as u32,
2228 opcua::types::xml_decode_to_enc::<BrokerDataSetReaderTransportDataType>,
2229 );
2230 inst.add_xml_type(
2231 crate::DataTypeId::BrokerDataSetWriterTransportDataType as u32,
2232 crate::ObjectId::BrokerDataSetWriterTransportDataType_Encoding_DefaultXml as u32,
2233 opcua::types::xml_decode_to_enc::<BrokerDataSetWriterTransportDataType>,
2234 );
2235 inst.add_xml_type(
2236 crate::DataTypeId::BrokerWriterGroupTransportDataType as u32,
2237 crate::ObjectId::BrokerWriterGroupTransportDataType_Encoding_DefaultXml as u32,
2238 opcua::types::xml_decode_to_enc::<BrokerWriterGroupTransportDataType>,
2239 );
2240 inst.add_xml_type(
2241 crate::DataTypeId::BrowseDescription as u32,
2242 crate::ObjectId::BrowseDescription_Encoding_DefaultXml as u32,
2243 opcua::types::xml_decode_to_enc::<BrowseDescription>,
2244 );
2245 inst.add_xml_type(
2246 crate::DataTypeId::BrowseNextRequest as u32,
2247 crate::ObjectId::BrowseNextRequest_Encoding_DefaultXml as u32,
2248 opcua::types::xml_decode_to_enc::<BrowseNextRequest>,
2249 );
2250 inst.add_xml_type(
2251 crate::DataTypeId::BrowseNextResponse as u32,
2252 crate::ObjectId::BrowseNextResponse_Encoding_DefaultXml as u32,
2253 opcua::types::xml_decode_to_enc::<BrowseNextResponse>,
2254 );
2255 inst.add_xml_type(
2256 crate::DataTypeId::BrowsePath as u32,
2257 crate::ObjectId::BrowsePath_Encoding_DefaultXml as u32,
2258 opcua::types::xml_decode_to_enc::<BrowsePath>,
2259 );
2260 inst.add_xml_type(
2261 crate::DataTypeId::BrowsePathResult as u32,
2262 crate::ObjectId::BrowsePathResult_Encoding_DefaultXml as u32,
2263 opcua::types::xml_decode_to_enc::<BrowsePathResult>,
2264 );
2265 inst.add_xml_type(
2266 crate::DataTypeId::BrowsePathTarget as u32,
2267 crate::ObjectId::BrowsePathTarget_Encoding_DefaultXml as u32,
2268 opcua::types::xml_decode_to_enc::<BrowsePathTarget>,
2269 );
2270 inst.add_xml_type(
2271 crate::DataTypeId::BrowseRequest as u32,
2272 crate::ObjectId::BrowseRequest_Encoding_DefaultXml as u32,
2273 opcua::types::xml_decode_to_enc::<BrowseRequest>,
2274 );
2275 inst.add_xml_type(
2276 crate::DataTypeId::BrowseResponse as u32,
2277 crate::ObjectId::BrowseResponse_Encoding_DefaultXml as u32,
2278 opcua::types::xml_decode_to_enc::<BrowseResponse>,
2279 );
2280 inst.add_xml_type(
2281 crate::DataTypeId::BrowseResult as u32,
2282 crate::ObjectId::BrowseResult_Encoding_DefaultXml as u32,
2283 opcua::types::xml_decode_to_enc::<BrowseResult>,
2284 );
2285 inst.add_xml_type(
2286 crate::DataTypeId::BuildInfo as u32,
2287 crate::ObjectId::BuildInfo_Encoding_DefaultXml as u32,
2288 opcua::types::xml_decode_to_enc::<BuildInfo>,
2289 );
2290 inst.add_xml_type(
2291 crate::DataTypeId::CallMethodRequest as u32,
2292 crate::ObjectId::CallMethodRequest_Encoding_DefaultXml as u32,
2293 opcua::types::xml_decode_to_enc::<CallMethodRequest>,
2294 );
2295 inst.add_xml_type(
2296 crate::DataTypeId::CallMethodResult as u32,
2297 crate::ObjectId::CallMethodResult_Encoding_DefaultXml as u32,
2298 opcua::types::xml_decode_to_enc::<CallMethodResult>,
2299 );
2300 inst.add_xml_type(
2301 crate::DataTypeId::CallRequest as u32,
2302 crate::ObjectId::CallRequest_Encoding_DefaultXml as u32,
2303 opcua::types::xml_decode_to_enc::<CallRequest>,
2304 );
2305 inst.add_xml_type(
2306 crate::DataTypeId::CallResponse as u32,
2307 crate::ObjectId::CallResponse_Encoding_DefaultXml as u32,
2308 opcua::types::xml_decode_to_enc::<CallResponse>,
2309 );
2310 inst.add_xml_type(
2311 crate::DataTypeId::CancelRequest as u32,
2312 crate::ObjectId::CancelRequest_Encoding_DefaultXml as u32,
2313 opcua::types::xml_decode_to_enc::<CancelRequest>,
2314 );
2315 inst.add_xml_type(
2316 crate::DataTypeId::CancelResponse as u32,
2317 crate::ObjectId::CancelResponse_Encoding_DefaultXml as u32,
2318 opcua::types::xml_decode_to_enc::<CancelResponse>,
2319 );
2320 inst.add_xml_type(
2321 crate::DataTypeId::ChannelSecurityToken as u32,
2322 crate::ObjectId::ChannelSecurityToken_Encoding_DefaultXml as u32,
2323 opcua::types::xml_decode_to_enc::<ChannelSecurityToken>,
2324 );
2325 inst.add_xml_type(
2326 crate::DataTypeId::CloseSecureChannelRequest as u32,
2327 crate::ObjectId::CloseSecureChannelRequest_Encoding_DefaultXml as u32,
2328 opcua::types::xml_decode_to_enc::<CloseSecureChannelRequest>,
2329 );
2330 inst.add_xml_type(
2331 crate::DataTypeId::CloseSecureChannelResponse as u32,
2332 crate::ObjectId::CloseSecureChannelResponse_Encoding_DefaultXml as u32,
2333 opcua::types::xml_decode_to_enc::<CloseSecureChannelResponse>,
2334 );
2335 inst.add_xml_type(
2336 crate::DataTypeId::CloseSessionRequest as u32,
2337 crate::ObjectId::CloseSessionRequest_Encoding_DefaultXml as u32,
2338 opcua::types::xml_decode_to_enc::<CloseSessionRequest>,
2339 );
2340 inst.add_xml_type(
2341 crate::DataTypeId::CloseSessionResponse as u32,
2342 crate::ObjectId::CloseSessionResponse_Encoding_DefaultXml as u32,
2343 opcua::types::xml_decode_to_enc::<CloseSessionResponse>,
2344 );
2345 inst.add_xml_type(
2346 crate::DataTypeId::ComplexNumberType as u32,
2347 crate::ObjectId::ComplexNumberType_Encoding_DefaultXml as u32,
2348 opcua::types::xml_decode_to_enc::<ComplexNumberType>,
2349 );
2350 inst.add_xml_type(
2351 crate::DataTypeId::ConfigurationVersionDataType as u32,
2352 crate::ObjectId::ConfigurationVersionDataType_Encoding_DefaultXml as u32,
2353 opcua::types::xml_decode_to_enc::<ConfigurationVersionDataType>,
2354 );
2355 inst.add_xml_type(
2356 crate::DataTypeId::ContentFilter as u32,
2357 crate::ObjectId::ContentFilter_Encoding_DefaultXml as u32,
2358 opcua::types::xml_decode_to_enc::<ContentFilter>,
2359 );
2360 inst.add_xml_type(
2361 crate::DataTypeId::ContentFilterElement as u32,
2362 crate::ObjectId::ContentFilterElement_Encoding_DefaultXml as u32,
2363 opcua::types::xml_decode_to_enc::<ContentFilterElement>,
2364 );
2365 inst.add_xml_type(
2366 crate::DataTypeId::ContentFilterElementResult as u32,
2367 crate::ObjectId::ContentFilterElementResult_Encoding_DefaultXml as u32,
2368 opcua::types::xml_decode_to_enc::<ContentFilterElementResult>,
2369 );
2370 inst.add_xml_type(
2371 crate::DataTypeId::ContentFilterResult as u32,
2372 crate::ObjectId::ContentFilterResult_Encoding_DefaultXml as u32,
2373 opcua::types::xml_decode_to_enc::<ContentFilterResult>,
2374 );
2375 inst.add_xml_type(
2376 crate::DataTypeId::CreateMonitoredItemsRequest as u32,
2377 crate::ObjectId::CreateMonitoredItemsRequest_Encoding_DefaultXml as u32,
2378 opcua::types::xml_decode_to_enc::<CreateMonitoredItemsRequest>,
2379 );
2380 inst.add_xml_type(
2381 crate::DataTypeId::CreateMonitoredItemsResponse as u32,
2382 crate::ObjectId::CreateMonitoredItemsResponse_Encoding_DefaultXml as u32,
2383 opcua::types::xml_decode_to_enc::<CreateMonitoredItemsResponse>,
2384 );
2385 inst.add_xml_type(
2386 crate::DataTypeId::CreateSessionRequest as u32,
2387 crate::ObjectId::CreateSessionRequest_Encoding_DefaultXml as u32,
2388 opcua::types::xml_decode_to_enc::<CreateSessionRequest>,
2389 );
2390 inst.add_xml_type(
2391 crate::DataTypeId::CreateSessionResponse as u32,
2392 crate::ObjectId::CreateSessionResponse_Encoding_DefaultXml as u32,
2393 opcua::types::xml_decode_to_enc::<CreateSessionResponse>,
2394 );
2395 inst.add_xml_type(
2396 crate::DataTypeId::CreateSubscriptionRequest as u32,
2397 crate::ObjectId::CreateSubscriptionRequest_Encoding_DefaultXml as u32,
2398 opcua::types::xml_decode_to_enc::<CreateSubscriptionRequest>,
2399 );
2400 inst.add_xml_type(
2401 crate::DataTypeId::CreateSubscriptionResponse as u32,
2402 crate::ObjectId::CreateSubscriptionResponse_Encoding_DefaultXml as u32,
2403 opcua::types::xml_decode_to_enc::<CreateSubscriptionResponse>,
2404 );
2405 inst.add_xml_type(
2406 crate::DataTypeId::CurrencyUnitType as u32,
2407 crate::ObjectId::CurrencyUnitType_Encoding_DefaultXml as u32,
2408 opcua::types::xml_decode_to_enc::<CurrencyUnitType>,
2409 );
2410 inst.add_xml_type(
2411 crate::DataTypeId::DataChangeFilter as u32,
2412 crate::ObjectId::DataChangeFilter_Encoding_DefaultXml as u32,
2413 opcua::types::xml_decode_to_enc::<DataChangeFilter>,
2414 );
2415 inst.add_xml_type(
2416 crate::DataTypeId::DataChangeNotification as u32,
2417 crate::ObjectId::DataChangeNotification_Encoding_DefaultXml as u32,
2418 opcua::types::xml_decode_to_enc::<DataChangeNotification>,
2419 );
2420 inst.add_xml_type(
2421 crate::DataTypeId::DataSetMetaDataType as u32,
2422 crate::ObjectId::DataSetMetaDataType_Encoding_DefaultXml as u32,
2423 opcua::types::xml_decode_to_enc::<DataSetMetaDataType>,
2424 );
2425 inst.add_xml_type(
2426 crate::DataTypeId::DataSetReaderDataType as u32,
2427 crate::ObjectId::DataSetReaderDataType_Encoding_DefaultXml as u32,
2428 opcua::types::xml_decode_to_enc::<DataSetReaderDataType>,
2429 );
2430 inst.add_xml_type(
2431 crate::DataTypeId::DataSetWriterDataType as u32,
2432 crate::ObjectId::DataSetWriterDataType_Encoding_DefaultXml as u32,
2433 opcua::types::xml_decode_to_enc::<DataSetWriterDataType>,
2434 );
2435 inst.add_xml_type(
2436 crate::DataTypeId::DataTypeAttributes as u32,
2437 crate::ObjectId::DataTypeAttributes_Encoding_DefaultXml as u32,
2438 opcua::types::xml_decode_to_enc::<DataTypeAttributes>,
2439 );
2440 inst.add_xml_type(
2441 crate::DataTypeId::DatagramConnectionTransport2DataType as u32,
2442 crate::ObjectId::DatagramConnectionTransport2DataType_Encoding_DefaultXml as u32,
2443 opcua::types::xml_decode_to_enc::<DatagramConnectionTransport2DataType>,
2444 );
2445 inst.add_xml_type(
2446 crate::DataTypeId::DatagramConnectionTransportDataType as u32,
2447 crate::ObjectId::DatagramConnectionTransportDataType_Encoding_DefaultXml as u32,
2448 opcua::types::xml_decode_to_enc::<DatagramConnectionTransportDataType>,
2449 );
2450 inst.add_xml_type(
2451 crate::DataTypeId::DatagramDataSetReaderTransportDataType as u32,
2452 crate::ObjectId::DatagramDataSetReaderTransportDataType_Encoding_DefaultXml as u32,
2453 opcua::types::xml_decode_to_enc::<DatagramDataSetReaderTransportDataType>,
2454 );
2455 inst.add_xml_type(
2456 crate::DataTypeId::DatagramWriterGroupTransport2DataType as u32,
2457 crate::ObjectId::DatagramWriterGroupTransport2DataType_Encoding_DefaultXml as u32,
2458 opcua::types::xml_decode_to_enc::<DatagramWriterGroupTransport2DataType>,
2459 );
2460 inst.add_xml_type(
2461 crate::DataTypeId::DatagramWriterGroupTransportDataType as u32,
2462 crate::ObjectId::DatagramWriterGroupTransportDataType_Encoding_DefaultXml as u32,
2463 opcua::types::xml_decode_to_enc::<DatagramWriterGroupTransportDataType>,
2464 );
2465 inst.add_xml_type(
2466 crate::DataTypeId::DecimalDataType as u32,
2467 crate::ObjectId::DecimalDataType_Encoding_DefaultXml as u32,
2468 opcua::types::xml_decode_to_enc::<DecimalDataType>,
2469 );
2470 inst.add_xml_type(
2471 crate::DataTypeId::DeleteAtTimeDetails as u32,
2472 crate::ObjectId::DeleteAtTimeDetails_Encoding_DefaultXml as u32,
2473 opcua::types::xml_decode_to_enc::<DeleteAtTimeDetails>,
2474 );
2475 inst.add_xml_type(
2476 crate::DataTypeId::DeleteEventDetails as u32,
2477 crate::ObjectId::DeleteEventDetails_Encoding_DefaultXml as u32,
2478 opcua::types::xml_decode_to_enc::<DeleteEventDetails>,
2479 );
2480 inst.add_xml_type(
2481 crate::DataTypeId::DeleteMonitoredItemsRequest as u32,
2482 crate::ObjectId::DeleteMonitoredItemsRequest_Encoding_DefaultXml as u32,
2483 opcua::types::xml_decode_to_enc::<DeleteMonitoredItemsRequest>,
2484 );
2485 inst.add_xml_type(
2486 crate::DataTypeId::DeleteMonitoredItemsResponse as u32,
2487 crate::ObjectId::DeleteMonitoredItemsResponse_Encoding_DefaultXml as u32,
2488 opcua::types::xml_decode_to_enc::<DeleteMonitoredItemsResponse>,
2489 );
2490 inst.add_xml_type(
2491 crate::DataTypeId::DeleteNodesItem as u32,
2492 crate::ObjectId::DeleteNodesItem_Encoding_DefaultXml as u32,
2493 opcua::types::xml_decode_to_enc::<DeleteNodesItem>,
2494 );
2495 inst.add_xml_type(
2496 crate::DataTypeId::DeleteNodesRequest as u32,
2497 crate::ObjectId::DeleteNodesRequest_Encoding_DefaultXml as u32,
2498 opcua::types::xml_decode_to_enc::<DeleteNodesRequest>,
2499 );
2500 inst.add_xml_type(
2501 crate::DataTypeId::DeleteNodesResponse as u32,
2502 crate::ObjectId::DeleteNodesResponse_Encoding_DefaultXml as u32,
2503 opcua::types::xml_decode_to_enc::<DeleteNodesResponse>,
2504 );
2505 inst.add_xml_type(
2506 crate::DataTypeId::DeleteRawModifiedDetails as u32,
2507 crate::ObjectId::DeleteRawModifiedDetails_Encoding_DefaultXml as u32,
2508 opcua::types::xml_decode_to_enc::<DeleteRawModifiedDetails>,
2509 );
2510 inst.add_xml_type(
2511 crate::DataTypeId::DeleteReferencesItem as u32,
2512 crate::ObjectId::DeleteReferencesItem_Encoding_DefaultXml as u32,
2513 opcua::types::xml_decode_to_enc::<DeleteReferencesItem>,
2514 );
2515 inst.add_xml_type(
2516 crate::DataTypeId::DeleteReferencesRequest as u32,
2517 crate::ObjectId::DeleteReferencesRequest_Encoding_DefaultXml as u32,
2518 opcua::types::xml_decode_to_enc::<DeleteReferencesRequest>,
2519 );
2520 inst.add_xml_type(
2521 crate::DataTypeId::DeleteReferencesResponse as u32,
2522 crate::ObjectId::DeleteReferencesResponse_Encoding_DefaultXml as u32,
2523 opcua::types::xml_decode_to_enc::<DeleteReferencesResponse>,
2524 );
2525 inst.add_xml_type(
2526 crate::DataTypeId::DeleteSubscriptionsRequest as u32,
2527 crate::ObjectId::DeleteSubscriptionsRequest_Encoding_DefaultXml as u32,
2528 opcua::types::xml_decode_to_enc::<DeleteSubscriptionsRequest>,
2529 );
2530 inst.add_xml_type(
2531 crate::DataTypeId::DeleteSubscriptionsResponse as u32,
2532 crate::ObjectId::DeleteSubscriptionsResponse_Encoding_DefaultXml as u32,
2533 opcua::types::xml_decode_to_enc::<DeleteSubscriptionsResponse>,
2534 );
2535 inst.add_xml_type(
2536 crate::DataTypeId::DiscoveryConfiguration as u32,
2537 crate::ObjectId::DiscoveryConfiguration_Encoding_DefaultXml as u32,
2538 opcua::types::xml_decode_to_enc::<DiscoveryConfiguration>,
2539 );
2540 inst.add_xml_type(
2541 crate::DataTypeId::DoubleComplexNumberType as u32,
2542 crate::ObjectId::DoubleComplexNumberType_Encoding_DefaultXml as u32,
2543 opcua::types::xml_decode_to_enc::<DoubleComplexNumberType>,
2544 );
2545 inst.add_xml_type(
2546 crate::DataTypeId::DtlsPubSubConnectionDataType as u32,
2547 crate::ObjectId::DtlsPubSubConnectionDataType_Encoding_DefaultXml as u32,
2548 opcua::types::xml_decode_to_enc::<DtlsPubSubConnectionDataType>,
2549 );
2550 inst.add_xml_type(
2551 crate::DataTypeId::EUInformation as u32,
2552 crate::ObjectId::EUInformation_Encoding_DefaultXml as u32,
2553 opcua::types::xml_decode_to_enc::<EUInformation>,
2554 );
2555 inst.add_xml_type(
2556 crate::DataTypeId::ElementOperand as u32,
2557 crate::ObjectId::ElementOperand_Encoding_DefaultXml as u32,
2558 opcua::types::xml_decode_to_enc::<ElementOperand>,
2559 );
2560 inst.add_xml_type(
2561 crate::DataTypeId::EndpointConfiguration as u32,
2562 crate::ObjectId::EndpointConfiguration_Encoding_DefaultXml as u32,
2563 opcua::types::xml_decode_to_enc::<EndpointConfiguration>,
2564 );
2565 inst.add_xml_type(
2566 crate::DataTypeId::EndpointDescription as u32,
2567 crate::ObjectId::EndpointDescription_Encoding_DefaultXml as u32,
2568 opcua::types::xml_decode_to_enc::<EndpointDescription>,
2569 );
2570 inst.add_xml_type(
2571 crate::DataTypeId::EndpointType as u32,
2572 crate::ObjectId::EndpointType_Encoding_DefaultXml as u32,
2573 opcua::types::xml_decode_to_enc::<EndpointType>,
2574 );
2575 inst.add_xml_type(
2576 crate::DataTypeId::EndpointUrlListDataType as u32,
2577 crate::ObjectId::EndpointUrlListDataType_Encoding_DefaultXml as u32,
2578 opcua::types::xml_decode_to_enc::<EndpointUrlListDataType>,
2579 );
2580 inst.add_xml_type(
2581 crate::DataTypeId::EnumDefinition as u32,
2582 crate::ObjectId::EnumDefinition_Encoding_DefaultXml as u32,
2583 opcua::types::xml_decode_to_enc::<EnumDefinition>,
2584 );
2585 inst.add_xml_type(
2586 crate::DataTypeId::EnumDescription as u32,
2587 crate::ObjectId::EnumDescription_Encoding_DefaultXml as u32,
2588 opcua::types::xml_decode_to_enc::<EnumDescription>,
2589 );
2590 inst.add_xml_type(
2591 crate::DataTypeId::EnumField as u32,
2592 crate::ObjectId::EnumField_Encoding_DefaultXml as u32,
2593 opcua::types::xml_decode_to_enc::<EnumField>,
2594 );
2595 inst.add_xml_type(
2596 crate::DataTypeId::EnumValueType as u32,
2597 crate::ObjectId::EnumValueType_Encoding_DefaultXml as u32,
2598 opcua::types::xml_decode_to_enc::<EnumValueType>,
2599 );
2600 inst.add_xml_type(
2601 crate::DataTypeId::EphemeralKeyType as u32,
2602 crate::ObjectId::EphemeralKeyType_Encoding_DefaultXml as u32,
2603 opcua::types::xml_decode_to_enc::<EphemeralKeyType>,
2604 );
2605 inst.add_xml_type(
2606 crate::DataTypeId::EventFieldList as u32,
2607 crate::ObjectId::EventFieldList_Encoding_DefaultXml as u32,
2608 opcua::types::xml_decode_to_enc::<EventFieldList>,
2609 );
2610 inst.add_xml_type(
2611 crate::DataTypeId::EventFilter as u32,
2612 crate::ObjectId::EventFilter_Encoding_DefaultXml as u32,
2613 opcua::types::xml_decode_to_enc::<EventFilter>,
2614 );
2615 inst.add_xml_type(
2616 crate::DataTypeId::EventFilterResult as u32,
2617 crate::ObjectId::EventFilterResult_Encoding_DefaultXml as u32,
2618 opcua::types::xml_decode_to_enc::<EventFilterResult>,
2619 );
2620 inst.add_xml_type(
2621 crate::DataTypeId::EventNotificationList as u32,
2622 crate::ObjectId::EventNotificationList_Encoding_DefaultXml as u32,
2623 opcua::types::xml_decode_to_enc::<EventNotificationList>,
2624 );
2625 inst.add_xml_type(
2626 crate::DataTypeId::FieldMetaData as u32,
2627 crate::ObjectId::FieldMetaData_Encoding_DefaultXml as u32,
2628 opcua::types::xml_decode_to_enc::<FieldMetaData>,
2629 );
2630 inst.add_xml_type(
2631 crate::DataTypeId::FieldTargetDataType as u32,
2632 crate::ObjectId::FieldTargetDataType_Encoding_DefaultXml as u32,
2633 opcua::types::xml_decode_to_enc::<FieldTargetDataType>,
2634 );
2635 inst.add_xml_type(
2636 crate::DataTypeId::FindServersOnNetworkRequest as u32,
2637 crate::ObjectId::FindServersOnNetworkRequest_Encoding_DefaultXml as u32,
2638 opcua::types::xml_decode_to_enc::<FindServersOnNetworkRequest>,
2639 );
2640 inst.add_xml_type(
2641 crate::DataTypeId::FindServersOnNetworkResponse as u32,
2642 crate::ObjectId::FindServersOnNetworkResponse_Encoding_DefaultXml as u32,
2643 opcua::types::xml_decode_to_enc::<FindServersOnNetworkResponse>,
2644 );
2645 inst.add_xml_type(
2646 crate::DataTypeId::FindServersRequest as u32,
2647 crate::ObjectId::FindServersRequest_Encoding_DefaultXml as u32,
2648 opcua::types::xml_decode_to_enc::<FindServersRequest>,
2649 );
2650 inst.add_xml_type(
2651 crate::DataTypeId::FindServersResponse as u32,
2652 crate::ObjectId::FindServersResponse_Encoding_DefaultXml as u32,
2653 opcua::types::xml_decode_to_enc::<FindServersResponse>,
2654 );
2655 inst.add_xml_type(
2656 crate::DataTypeId::GenericAttributeValue as u32,
2657 crate::ObjectId::GenericAttributeValue_Encoding_DefaultXml as u32,
2658 opcua::types::xml_decode_to_enc::<GenericAttributeValue>,
2659 );
2660 inst.add_xml_type(
2661 crate::DataTypeId::GenericAttributes as u32,
2662 crate::ObjectId::GenericAttributes_Encoding_DefaultXml as u32,
2663 opcua::types::xml_decode_to_enc::<GenericAttributes>,
2664 );
2665 inst.add_xml_type(
2666 crate::DataTypeId::GetEndpointsRequest as u32,
2667 crate::ObjectId::GetEndpointsRequest_Encoding_DefaultXml as u32,
2668 opcua::types::xml_decode_to_enc::<GetEndpointsRequest>,
2669 );
2670 inst.add_xml_type(
2671 crate::DataTypeId::GetEndpointsResponse as u32,
2672 crate::ObjectId::GetEndpointsResponse_Encoding_DefaultXml as u32,
2673 opcua::types::xml_decode_to_enc::<GetEndpointsResponse>,
2674 );
2675 inst.add_xml_type(
2676 crate::DataTypeId::HistoryData as u32,
2677 crate::ObjectId::HistoryData_Encoding_DefaultXml as u32,
2678 opcua::types::xml_decode_to_enc::<HistoryData>,
2679 );
2680 inst.add_xml_type(
2681 crate::DataTypeId::HistoryEvent as u32,
2682 crate::ObjectId::HistoryEvent_Encoding_DefaultXml as u32,
2683 opcua::types::xml_decode_to_enc::<HistoryEvent>,
2684 );
2685 inst.add_xml_type(
2686 crate::DataTypeId::HistoryEventFieldList as u32,
2687 crate::ObjectId::HistoryEventFieldList_Encoding_DefaultXml as u32,
2688 opcua::types::xml_decode_to_enc::<HistoryEventFieldList>,
2689 );
2690 inst.add_xml_type(
2691 crate::DataTypeId::HistoryModifiedData as u32,
2692 crate::ObjectId::HistoryModifiedData_Encoding_DefaultXml as u32,
2693 opcua::types::xml_decode_to_enc::<HistoryModifiedData>,
2694 );
2695 inst.add_xml_type(
2696 crate::DataTypeId::HistoryModifiedEvent as u32,
2697 crate::ObjectId::HistoryModifiedEvent_Encoding_DefaultXml as u32,
2698 opcua::types::xml_decode_to_enc::<HistoryModifiedEvent>,
2699 );
2700 inst.add_xml_type(
2701 crate::DataTypeId::HistoryReadRequest as u32,
2702 crate::ObjectId::HistoryReadRequest_Encoding_DefaultXml as u32,
2703 opcua::types::xml_decode_to_enc::<HistoryReadRequest>,
2704 );
2705 inst.add_xml_type(
2706 crate::DataTypeId::HistoryReadResponse as u32,
2707 crate::ObjectId::HistoryReadResponse_Encoding_DefaultXml as u32,
2708 opcua::types::xml_decode_to_enc::<HistoryReadResponse>,
2709 );
2710 inst.add_xml_type(
2711 crate::DataTypeId::HistoryReadResult as u32,
2712 crate::ObjectId::HistoryReadResult_Encoding_DefaultXml as u32,
2713 opcua::types::xml_decode_to_enc::<HistoryReadResult>,
2714 );
2715 inst.add_xml_type(
2716 crate::DataTypeId::HistoryReadValueId as u32,
2717 crate::ObjectId::HistoryReadValueId_Encoding_DefaultXml as u32,
2718 opcua::types::xml_decode_to_enc::<HistoryReadValueId>,
2719 );
2720 inst.add_xml_type(
2721 crate::DataTypeId::HistoryUpdateRequest as u32,
2722 crate::ObjectId::HistoryUpdateRequest_Encoding_DefaultXml as u32,
2723 opcua::types::xml_decode_to_enc::<HistoryUpdateRequest>,
2724 );
2725 inst.add_xml_type(
2726 crate::DataTypeId::HistoryUpdateResponse as u32,
2727 crate::ObjectId::HistoryUpdateResponse_Encoding_DefaultXml as u32,
2728 opcua::types::xml_decode_to_enc::<HistoryUpdateResponse>,
2729 );
2730 inst.add_xml_type(
2731 crate::DataTypeId::HistoryUpdateResult as u32,
2732 crate::ObjectId::HistoryUpdateResult_Encoding_DefaultXml as u32,
2733 opcua::types::xml_decode_to_enc::<HistoryUpdateResult>,
2734 );
2735 inst.add_xml_type(
2736 crate::DataTypeId::IdentityMappingRuleType as u32,
2737 crate::ObjectId::IdentityMappingRuleType_Encoding_DefaultXml as u32,
2738 opcua::types::xml_decode_to_enc::<IdentityMappingRuleType>,
2739 );
2740 inst.add_xml_type(
2741 crate::DataTypeId::IssuedIdentityToken as u32,
2742 crate::ObjectId::IssuedIdentityToken_Encoding_DefaultXml as u32,
2743 opcua::types::xml_decode_to_enc::<IssuedIdentityToken>,
2744 );
2745 inst.add_xml_type(
2746 crate::DataTypeId::JsonDataSetReaderMessageDataType as u32,
2747 crate::ObjectId::JsonDataSetReaderMessageDataType_Encoding_DefaultXml as u32,
2748 opcua::types::xml_decode_to_enc::<JsonDataSetReaderMessageDataType>,
2749 );
2750 inst.add_xml_type(
2751 crate::DataTypeId::JsonDataSetWriterMessageDataType as u32,
2752 crate::ObjectId::JsonDataSetWriterMessageDataType_Encoding_DefaultXml as u32,
2753 opcua::types::xml_decode_to_enc::<JsonDataSetWriterMessageDataType>,
2754 );
2755 inst.add_xml_type(
2756 crate::DataTypeId::JsonWriterGroupMessageDataType as u32,
2757 crate::ObjectId::JsonWriterGroupMessageDataType_Encoding_DefaultXml as u32,
2758 opcua::types::xml_decode_to_enc::<JsonWriterGroupMessageDataType>,
2759 );
2760 inst.add_xml_type(
2761 crate::DataTypeId::KeyValuePair as u32,
2762 crate::ObjectId::KeyValuePair_Encoding_DefaultXml as u32,
2763 opcua::types::xml_decode_to_enc::<KeyValuePair>,
2764 );
2765 inst.add_xml_type(
2766 crate::DataTypeId::LinearConversionDataType as u32,
2767 crate::ObjectId::LinearConversionDataType_Encoding_DefaultXml as u32,
2768 opcua::types::xml_decode_to_enc::<LinearConversionDataType>,
2769 );
2770 inst.add_xml_type(
2771 crate::DataTypeId::LiteralOperand as u32,
2772 crate::ObjectId::LiteralOperand_Encoding_DefaultXml as u32,
2773 opcua::types::xml_decode_to_enc::<LiteralOperand>,
2774 );
2775 inst.add_xml_type(
2776 crate::DataTypeId::LldpManagementAddressTxPortType as u32,
2777 crate::ObjectId::LldpManagementAddressTxPortType_Encoding_DefaultXml as u32,
2778 opcua::types::xml_decode_to_enc::<LldpManagementAddressTxPortType>,
2779 );
2780 inst.add_xml_type(
2781 crate::DataTypeId::LldpManagementAddressType as u32,
2782 crate::ObjectId::LldpManagementAddressType_Encoding_DefaultXml as u32,
2783 opcua::types::xml_decode_to_enc::<LldpManagementAddressType>,
2784 );
2785 inst.add_xml_type(
2786 crate::DataTypeId::LldpTlvType as u32,
2787 crate::ObjectId::LldpTlvType_Encoding_DefaultXml as u32,
2788 opcua::types::xml_decode_to_enc::<LldpTlvType>,
2789 );
2790 inst.add_xml_type(
2791 crate::DataTypeId::MdnsDiscoveryConfiguration as u32,
2792 crate::ObjectId::MdnsDiscoveryConfiguration_Encoding_DefaultXml as u32,
2793 opcua::types::xml_decode_to_enc::<MdnsDiscoveryConfiguration>,
2794 );
2795 inst.add_xml_type(
2796 crate::DataTypeId::MethodAttributes as u32,
2797 crate::ObjectId::MethodAttributes_Encoding_DefaultXml as u32,
2798 opcua::types::xml_decode_to_enc::<MethodAttributes>,
2799 );
2800 inst.add_xml_type(
2801 crate::DataTypeId::ModelChangeStructureDataType as u32,
2802 crate::ObjectId::ModelChangeStructureDataType_Encoding_DefaultXml as u32,
2803 opcua::types::xml_decode_to_enc::<ModelChangeStructureDataType>,
2804 );
2805 inst.add_xml_type(
2806 crate::DataTypeId::ModificationInfo as u32,
2807 crate::ObjectId::ModificationInfo_Encoding_DefaultXml as u32,
2808 opcua::types::xml_decode_to_enc::<ModificationInfo>,
2809 );
2810 inst.add_xml_type(
2811 crate::DataTypeId::ModifyMonitoredItemsRequest as u32,
2812 crate::ObjectId::ModifyMonitoredItemsRequest_Encoding_DefaultXml as u32,
2813 opcua::types::xml_decode_to_enc::<ModifyMonitoredItemsRequest>,
2814 );
2815 inst.add_xml_type(
2816 crate::DataTypeId::ModifyMonitoredItemsResponse as u32,
2817 crate::ObjectId::ModifyMonitoredItemsResponse_Encoding_DefaultXml as u32,
2818 opcua::types::xml_decode_to_enc::<ModifyMonitoredItemsResponse>,
2819 );
2820 inst.add_xml_type(
2821 crate::DataTypeId::ModifySubscriptionRequest as u32,
2822 crate::ObjectId::ModifySubscriptionRequest_Encoding_DefaultXml as u32,
2823 opcua::types::xml_decode_to_enc::<ModifySubscriptionRequest>,
2824 );
2825 inst.add_xml_type(
2826 crate::DataTypeId::ModifySubscriptionResponse as u32,
2827 crate::ObjectId::ModifySubscriptionResponse_Encoding_DefaultXml as u32,
2828 opcua::types::xml_decode_to_enc::<ModifySubscriptionResponse>,
2829 );
2830 inst.add_xml_type(
2831 crate::DataTypeId::MonitoredItemCreateRequest as u32,
2832 crate::ObjectId::MonitoredItemCreateRequest_Encoding_DefaultXml as u32,
2833 opcua::types::xml_decode_to_enc::<MonitoredItemCreateRequest>,
2834 );
2835 inst.add_xml_type(
2836 crate::DataTypeId::MonitoredItemCreateResult as u32,
2837 crate::ObjectId::MonitoredItemCreateResult_Encoding_DefaultXml as u32,
2838 opcua::types::xml_decode_to_enc::<MonitoredItemCreateResult>,
2839 );
2840 inst.add_xml_type(
2841 crate::DataTypeId::MonitoredItemModifyRequest as u32,
2842 crate::ObjectId::MonitoredItemModifyRequest_Encoding_DefaultXml as u32,
2843 opcua::types::xml_decode_to_enc::<MonitoredItemModifyRequest>,
2844 );
2845 inst.add_xml_type(
2846 crate::DataTypeId::MonitoredItemModifyResult as u32,
2847 crate::ObjectId::MonitoredItemModifyResult_Encoding_DefaultXml as u32,
2848 opcua::types::xml_decode_to_enc::<MonitoredItemModifyResult>,
2849 );
2850 inst.add_xml_type(
2851 crate::DataTypeId::MonitoredItemNotification as u32,
2852 crate::ObjectId::MonitoredItemNotification_Encoding_DefaultXml as u32,
2853 opcua::types::xml_decode_to_enc::<MonitoredItemNotification>,
2854 );
2855 inst.add_xml_type(
2856 crate::DataTypeId::MonitoringFilter as u32,
2857 crate::ObjectId::MonitoringFilter_Encoding_DefaultXml as u32,
2858 opcua::types::xml_decode_to_enc::<MonitoringFilter>,
2859 );
2860 inst.add_xml_type(
2861 crate::DataTypeId::MonitoringFilterResult as u32,
2862 crate::ObjectId::MonitoringFilterResult_Encoding_DefaultXml as u32,
2863 opcua::types::xml_decode_to_enc::<MonitoringFilterResult>,
2864 );
2865 inst.add_xml_type(
2866 crate::DataTypeId::MonitoringParameters as u32,
2867 crate::ObjectId::MonitoringParameters_Encoding_DefaultXml as u32,
2868 opcua::types::xml_decode_to_enc::<MonitoringParameters>,
2869 );
2870 inst.add_xml_type(
2871 crate::DataTypeId::NetworkAddressUrlDataType as u32,
2872 crate::ObjectId::NetworkAddressUrlDataType_Encoding_DefaultXml as u32,
2873 opcua::types::xml_decode_to_enc::<NetworkAddressUrlDataType>,
2874 );
2875 inst.add_xml_type(
2876 crate::DataTypeId::NetworkGroupDataType as u32,
2877 crate::ObjectId::NetworkGroupDataType_Encoding_DefaultXml as u32,
2878 opcua::types::xml_decode_to_enc::<NetworkGroupDataType>,
2879 );
2880 inst.add_xml_type(
2881 crate::DataTypeId::NodeAttributes as u32,
2882 crate::ObjectId::NodeAttributes_Encoding_DefaultXml as u32,
2883 opcua::types::xml_decode_to_enc::<NodeAttributes>,
2884 );
2885 inst.add_xml_type(
2886 crate::DataTypeId::NodeReference as u32,
2887 crate::ObjectId::NodeReference_Encoding_DefaultXml as u32,
2888 opcua::types::xml_decode_to_enc::<NodeReference>,
2889 );
2890 inst.add_xml_type(
2891 crate::DataTypeId::NodeTypeDescription as u32,
2892 crate::ObjectId::NodeTypeDescription_Encoding_DefaultXml as u32,
2893 opcua::types::xml_decode_to_enc::<NodeTypeDescription>,
2894 );
2895 inst.add_xml_type(
2896 crate::DataTypeId::NotificationData as u32,
2897 crate::ObjectId::NotificationData_Encoding_DefaultXml as u32,
2898 opcua::types::xml_decode_to_enc::<NotificationData>,
2899 );
2900 inst.add_xml_type(
2901 crate::DataTypeId::NotificationMessage as u32,
2902 crate::ObjectId::NotificationMessage_Encoding_DefaultXml as u32,
2903 opcua::types::xml_decode_to_enc::<NotificationMessage>,
2904 );
2905 inst.add_xml_type(
2906 crate::DataTypeId::ObjectAttributes as u32,
2907 crate::ObjectId::ObjectAttributes_Encoding_DefaultXml as u32,
2908 opcua::types::xml_decode_to_enc::<ObjectAttributes>,
2909 );
2910 inst.add_xml_type(
2911 crate::DataTypeId::ObjectTypeAttributes as u32,
2912 crate::ObjectId::ObjectTypeAttributes_Encoding_DefaultXml as u32,
2913 opcua::types::xml_decode_to_enc::<ObjectTypeAttributes>,
2914 );
2915 inst.add_xml_type(
2916 crate::DataTypeId::OpenSecureChannelRequest as u32,
2917 crate::ObjectId::OpenSecureChannelRequest_Encoding_DefaultXml as u32,
2918 opcua::types::xml_decode_to_enc::<OpenSecureChannelRequest>,
2919 );
2920 inst.add_xml_type(
2921 crate::DataTypeId::OpenSecureChannelResponse as u32,
2922 crate::ObjectId::OpenSecureChannelResponse_Encoding_DefaultXml as u32,
2923 opcua::types::xml_decode_to_enc::<OpenSecureChannelResponse>,
2924 );
2925 inst.add_xml_type(
2926 crate::DataTypeId::ParsingResult as u32,
2927 crate::ObjectId::ParsingResult_Encoding_DefaultXml as u32,
2928 opcua::types::xml_decode_to_enc::<ParsingResult>,
2929 );
2930 inst.add_xml_type(
2931 crate::DataTypeId::PortableNodeId as u32,
2932 crate::ObjectId::PortableNodeId_Encoding_DefaultXml as u32,
2933 opcua::types::xml_decode_to_enc::<PortableNodeId>,
2934 );
2935 inst.add_xml_type(
2936 crate::DataTypeId::PortableQualifiedName as u32,
2937 crate::ObjectId::PortableQualifiedName_Encoding_DefaultXml as u32,
2938 opcua::types::xml_decode_to_enc::<PortableQualifiedName>,
2939 );
2940 inst.add_xml_type(
2941 crate::DataTypeId::PriorityMappingEntryType as u32,
2942 crate::ObjectId::PriorityMappingEntryType_Encoding_DefaultXml as u32,
2943 opcua::types::xml_decode_to_enc::<PriorityMappingEntryType>,
2944 );
2945 inst.add_xml_type(
2946 crate::DataTypeId::ProgramDiagnostic2DataType as u32,
2947 crate::ObjectId::ProgramDiagnostic2DataType_Encoding_DefaultXml as u32,
2948 opcua::types::xml_decode_to_enc::<ProgramDiagnostic2DataType>,
2949 );
2950 inst.add_xml_type(
2951 crate::DataTypeId::ProgramDiagnosticDataType as u32,
2952 crate::ObjectId::ProgramDiagnosticDataType_Encoding_DefaultXml as u32,
2953 opcua::types::xml_decode_to_enc::<ProgramDiagnosticDataType>,
2954 );
2955 inst.add_xml_type(
2956 crate::DataTypeId::PubSubConfiguration2DataType as u32,
2957 crate::ObjectId::PubSubConfiguration2DataType_Encoding_DefaultXml as u32,
2958 opcua::types::xml_decode_to_enc::<PubSubConfiguration2DataType>,
2959 );
2960 inst.add_xml_type(
2961 crate::DataTypeId::PubSubConfigurationDataType as u32,
2962 crate::ObjectId::PubSubConfigurationDataType_Encoding_DefaultXml as u32,
2963 opcua::types::xml_decode_to_enc::<PubSubConfigurationDataType>,
2964 );
2965 inst.add_xml_type(
2966 crate::DataTypeId::PubSubConfigurationRefDataType as u32,
2967 crate::ObjectId::PubSubConfigurationRefDataType_Encoding_DefaultXml as u32,
2968 opcua::types::xml_decode_to_enc::<PubSubConfigurationRefDataType>,
2969 );
2970 inst.add_xml_type(
2971 crate::DataTypeId::PubSubConfigurationValueDataType as u32,
2972 crate::ObjectId::PubSubConfigurationValueDataType_Encoding_DefaultXml as u32,
2973 opcua::types::xml_decode_to_enc::<PubSubConfigurationValueDataType>,
2974 );
2975 inst.add_xml_type(
2976 crate::DataTypeId::PubSubConnectionDataType as u32,
2977 crate::ObjectId::PubSubConnectionDataType_Encoding_DefaultXml as u32,
2978 opcua::types::xml_decode_to_enc::<PubSubConnectionDataType>,
2979 );
2980 inst.add_xml_type(
2981 crate::DataTypeId::PubSubKeyPushTargetDataType as u32,
2982 crate::ObjectId::PubSubKeyPushTargetDataType_Encoding_DefaultXml as u32,
2983 opcua::types::xml_decode_to_enc::<PubSubKeyPushTargetDataType>,
2984 );
2985 inst.add_xml_type(
2986 crate::DataTypeId::PublishRequest as u32,
2987 crate::ObjectId::PublishRequest_Encoding_DefaultXml as u32,
2988 opcua::types::xml_decode_to_enc::<PublishRequest>,
2989 );
2990 inst.add_xml_type(
2991 crate::DataTypeId::PublishResponse as u32,
2992 crate::ObjectId::PublishResponse_Encoding_DefaultXml as u32,
2993 opcua::types::xml_decode_to_enc::<PublishResponse>,
2994 );
2995 inst.add_xml_type(
2996 crate::DataTypeId::PublishedActionDataType as u32,
2997 crate::ObjectId::PublishedActionDataType_Encoding_DefaultXml as u32,
2998 opcua::types::xml_decode_to_enc::<PublishedActionDataType>,
2999 );
3000 inst.add_xml_type(
3001 crate::DataTypeId::PublishedActionMethodDataType as u32,
3002 crate::ObjectId::PublishedActionMethodDataType_Encoding_DefaultXml as u32,
3003 opcua::types::xml_decode_to_enc::<PublishedActionMethodDataType>,
3004 );
3005 inst.add_xml_type(
3006 crate::DataTypeId::PublishedDataItemsDataType as u32,
3007 crate::ObjectId::PublishedDataItemsDataType_Encoding_DefaultXml as u32,
3008 opcua::types::xml_decode_to_enc::<PublishedDataItemsDataType>,
3009 );
3010 inst.add_xml_type(
3011 crate::DataTypeId::PublishedDataSetCustomSourceDataType as u32,
3012 crate::ObjectId::PublishedDataSetCustomSourceDataType_Encoding_DefaultXml as u32,
3013 opcua::types::xml_decode_to_enc::<PublishedDataSetCustomSourceDataType>,
3014 );
3015 inst.add_xml_type(
3016 crate::DataTypeId::PublishedDataSetDataType as u32,
3017 crate::ObjectId::PublishedDataSetDataType_Encoding_DefaultXml as u32,
3018 opcua::types::xml_decode_to_enc::<PublishedDataSetDataType>,
3019 );
3020 inst.add_xml_type(
3021 crate::DataTypeId::PublishedEventsDataType as u32,
3022 crate::ObjectId::PublishedEventsDataType_Encoding_DefaultXml as u32,
3023 opcua::types::xml_decode_to_enc::<PublishedEventsDataType>,
3024 );
3025 inst.add_xml_type(
3026 crate::DataTypeId::PublishedVariableDataType as u32,
3027 crate::ObjectId::PublishedVariableDataType_Encoding_DefaultXml as u32,
3028 opcua::types::xml_decode_to_enc::<PublishedVariableDataType>,
3029 );
3030 inst.add_xml_type(
3031 crate::DataTypeId::QuantityDimension as u32,
3032 crate::ObjectId::QuantityDimension_Encoding_DefaultXml as u32,
3033 opcua::types::xml_decode_to_enc::<QuantityDimension>,
3034 );
3035 inst.add_xml_type(
3036 crate::DataTypeId::QueryDataDescription as u32,
3037 crate::ObjectId::QueryDataDescription_Encoding_DefaultXml as u32,
3038 opcua::types::xml_decode_to_enc::<QueryDataDescription>,
3039 );
3040 inst.add_xml_type(
3041 crate::DataTypeId::QueryDataSet as u32,
3042 crate::ObjectId::QueryDataSet_Encoding_DefaultXml as u32,
3043 opcua::types::xml_decode_to_enc::<QueryDataSet>,
3044 );
3045 inst.add_xml_type(
3046 crate::DataTypeId::QueryFirstRequest as u32,
3047 crate::ObjectId::QueryFirstRequest_Encoding_DefaultXml as u32,
3048 opcua::types::xml_decode_to_enc::<QueryFirstRequest>,
3049 );
3050 inst.add_xml_type(
3051 crate::DataTypeId::QueryFirstResponse as u32,
3052 crate::ObjectId::QueryFirstResponse_Encoding_DefaultXml as u32,
3053 opcua::types::xml_decode_to_enc::<QueryFirstResponse>,
3054 );
3055 inst.add_xml_type(
3056 crate::DataTypeId::QueryNextRequest as u32,
3057 crate::ObjectId::QueryNextRequest_Encoding_DefaultXml as u32,
3058 opcua::types::xml_decode_to_enc::<QueryNextRequest>,
3059 );
3060 inst.add_xml_type(
3061 crate::DataTypeId::QueryNextResponse as u32,
3062 crate::ObjectId::QueryNextResponse_Encoding_DefaultXml as u32,
3063 opcua::types::xml_decode_to_enc::<QueryNextResponse>,
3064 );
3065 inst.add_xml_type(
3066 crate::DataTypeId::Range as u32,
3067 crate::ObjectId::Range_Encoding_DefaultXml as u32,
3068 opcua::types::xml_decode_to_enc::<Range>,
3069 );
3070 inst.add_xml_type(
3071 crate::DataTypeId::RationalNumber as u32,
3072 crate::ObjectId::RationalNumber_Encoding_DefaultXml as u32,
3073 opcua::types::xml_decode_to_enc::<RationalNumber>,
3074 );
3075 inst.add_xml_type(
3076 crate::DataTypeId::ReadAnnotationDataDetails as u32,
3077 crate::ObjectId::ReadAnnotationDataDetails_Encoding_DefaultXml as u32,
3078 opcua::types::xml_decode_to_enc::<ReadAnnotationDataDetails>,
3079 );
3080 inst.add_xml_type(
3081 crate::DataTypeId::ReadAtTimeDetails as u32,
3082 crate::ObjectId::ReadAtTimeDetails_Encoding_DefaultXml as u32,
3083 opcua::types::xml_decode_to_enc::<ReadAtTimeDetails>,
3084 );
3085 inst.add_xml_type(
3086 crate::DataTypeId::ReadEventDetails as u32,
3087 crate::ObjectId::ReadEventDetails_Encoding_DefaultXml as u32,
3088 opcua::types::xml_decode_to_enc::<ReadEventDetails>,
3089 );
3090 inst.add_xml_type(
3091 crate::DataTypeId::ReadEventDetails2 as u32,
3092 crate::ObjectId::ReadEventDetails2_Encoding_DefaultXml as u32,
3093 opcua::types::xml_decode_to_enc::<ReadEventDetails2>,
3094 );
3095 inst.add_xml_type(
3096 crate::DataTypeId::ReadEventDetailsSorted as u32,
3097 crate::ObjectId::ReadEventDetailsSorted_Encoding_DefaultXml as u32,
3098 opcua::types::xml_decode_to_enc::<ReadEventDetailsSorted>,
3099 );
3100 inst.add_xml_type(
3101 crate::DataTypeId::ReadProcessedDetails as u32,
3102 crate::ObjectId::ReadProcessedDetails_Encoding_DefaultXml as u32,
3103 opcua::types::xml_decode_to_enc::<ReadProcessedDetails>,
3104 );
3105 inst.add_xml_type(
3106 crate::DataTypeId::ReadRawModifiedDetails as u32,
3107 crate::ObjectId::ReadRawModifiedDetails_Encoding_DefaultXml as u32,
3108 opcua::types::xml_decode_to_enc::<ReadRawModifiedDetails>,
3109 );
3110 inst.add_xml_type(
3111 crate::DataTypeId::ReadRequest as u32,
3112 crate::ObjectId::ReadRequest_Encoding_DefaultXml as u32,
3113 opcua::types::xml_decode_to_enc::<ReadRequest>,
3114 );
3115 inst.add_xml_type(
3116 crate::DataTypeId::ReadResponse as u32,
3117 crate::ObjectId::ReadResponse_Encoding_DefaultXml as u32,
3118 opcua::types::xml_decode_to_enc::<ReadResponse>,
3119 );
3120 inst.add_xml_type(
3121 crate::DataTypeId::ReadValueId as u32,
3122 crate::ObjectId::ReadValueId_Encoding_DefaultXml as u32,
3123 opcua::types::xml_decode_to_enc::<ReadValueId>,
3124 );
3125 inst.add_xml_type(
3126 crate::DataTypeId::ReaderGroupDataType as u32,
3127 crate::ObjectId::ReaderGroupDataType_Encoding_DefaultXml as u32,
3128 opcua::types::xml_decode_to_enc::<ReaderGroupDataType>,
3129 );
3130 inst.add_xml_type(
3131 crate::DataTypeId::ReceiveQosPriorityDataType as u32,
3132 crate::ObjectId::ReceiveQosPriorityDataType_Encoding_DefaultXml as u32,
3133 opcua::types::xml_decode_to_enc::<ReceiveQosPriorityDataType>,
3134 );
3135 inst.add_xml_type(
3136 crate::DataTypeId::RedundantServerDataType as u32,
3137 crate::ObjectId::RedundantServerDataType_Encoding_DefaultXml as u32,
3138 opcua::types::xml_decode_to_enc::<RedundantServerDataType>,
3139 );
3140 inst.add_xml_type(
3141 crate::DataTypeId::ReferenceDescription as u32,
3142 crate::ObjectId::ReferenceDescription_Encoding_DefaultXml as u32,
3143 opcua::types::xml_decode_to_enc::<ReferenceDescription>,
3144 );
3145 inst.add_xml_type(
3146 crate::DataTypeId::ReferenceDescriptionDataType as u32,
3147 crate::ObjectId::ReferenceDescriptionDataType_Encoding_DefaultXml as u32,
3148 opcua::types::xml_decode_to_enc::<ReferenceDescriptionDataType>,
3149 );
3150 inst.add_xml_type(
3151 crate::DataTypeId::ReferenceListEntryDataType as u32,
3152 crate::ObjectId::ReferenceListEntryDataType_Encoding_DefaultXml as u32,
3153 opcua::types::xml_decode_to_enc::<ReferenceListEntryDataType>,
3154 );
3155 inst.add_xml_type(
3156 crate::DataTypeId::ReferenceTypeAttributes as u32,
3157 crate::ObjectId::ReferenceTypeAttributes_Encoding_DefaultXml as u32,
3158 opcua::types::xml_decode_to_enc::<ReferenceTypeAttributes>,
3159 );
3160 inst.add_xml_type(
3161 crate::DataTypeId::RegisterNodesRequest as u32,
3162 crate::ObjectId::RegisterNodesRequest_Encoding_DefaultXml as u32,
3163 opcua::types::xml_decode_to_enc::<RegisterNodesRequest>,
3164 );
3165 inst.add_xml_type(
3166 crate::DataTypeId::RegisterNodesResponse as u32,
3167 crate::ObjectId::RegisterNodesResponse_Encoding_DefaultXml as u32,
3168 opcua::types::xml_decode_to_enc::<RegisterNodesResponse>,
3169 );
3170 inst.add_xml_type(
3171 crate::DataTypeId::RegisterServer2Request as u32,
3172 crate::ObjectId::RegisterServer2Request_Encoding_DefaultXml as u32,
3173 opcua::types::xml_decode_to_enc::<RegisterServer2Request>,
3174 );
3175 inst.add_xml_type(
3176 crate::DataTypeId::RegisterServer2Response as u32,
3177 crate::ObjectId::RegisterServer2Response_Encoding_DefaultXml as u32,
3178 opcua::types::xml_decode_to_enc::<RegisterServer2Response>,
3179 );
3180 inst.add_xml_type(
3181 crate::DataTypeId::RegisterServerRequest as u32,
3182 crate::ObjectId::RegisterServerRequest_Encoding_DefaultXml as u32,
3183 opcua::types::xml_decode_to_enc::<RegisterServerRequest>,
3184 );
3185 inst.add_xml_type(
3186 crate::DataTypeId::RegisterServerResponse as u32,
3187 crate::ObjectId::RegisterServerResponse_Encoding_DefaultXml as u32,
3188 opcua::types::xml_decode_to_enc::<RegisterServerResponse>,
3189 );
3190 inst.add_xml_type(
3191 crate::DataTypeId::RegisteredServer as u32,
3192 crate::ObjectId::RegisteredServer_Encoding_DefaultXml as u32,
3193 opcua::types::xml_decode_to_enc::<RegisteredServer>,
3194 );
3195 inst.add_xml_type(
3196 crate::DataTypeId::RelativePath as u32,
3197 crate::ObjectId::RelativePath_Encoding_DefaultXml as u32,
3198 opcua::types::xml_decode_to_enc::<RelativePath>,
3199 );
3200 inst.add_xml_type(
3201 crate::DataTypeId::RelativePathElement as u32,
3202 crate::ObjectId::RelativePathElement_Encoding_DefaultXml as u32,
3203 opcua::types::xml_decode_to_enc::<RelativePathElement>,
3204 );
3205 inst.add_xml_type(
3206 crate::DataTypeId::RepublishRequest as u32,
3207 crate::ObjectId::RepublishRequest_Encoding_DefaultXml as u32,
3208 opcua::types::xml_decode_to_enc::<RepublishRequest>,
3209 );
3210 inst.add_xml_type(
3211 crate::DataTypeId::RepublishResponse as u32,
3212 crate::ObjectId::RepublishResponse_Encoding_DefaultXml as u32,
3213 opcua::types::xml_decode_to_enc::<RepublishResponse>,
3214 );
3215 inst.add_xml_type(
3216 crate::DataTypeId::RolePermissionType as u32,
3217 crate::ObjectId::RolePermissionType_Encoding_DefaultXml as u32,
3218 opcua::types::xml_decode_to_enc::<RolePermissionType>,
3219 );
3220 inst.add_xml_type(
3221 crate::DataTypeId::SamplingIntervalDiagnosticsDataType as u32,
3222 crate::ObjectId::SamplingIntervalDiagnosticsDataType_Encoding_DefaultXml as u32,
3223 opcua::types::xml_decode_to_enc::<SamplingIntervalDiagnosticsDataType>,
3224 );
3225 inst.add_xml_type(
3226 crate::DataTypeId::SecurityGroupDataType as u32,
3227 crate::ObjectId::SecurityGroupDataType_Encoding_DefaultXml as u32,
3228 opcua::types::xml_decode_to_enc::<SecurityGroupDataType>,
3229 );
3230 inst.add_xml_type(
3231 crate::DataTypeId::SemanticChangeStructureDataType as u32,
3232 crate::ObjectId::SemanticChangeStructureDataType_Encoding_DefaultXml as u32,
3233 opcua::types::xml_decode_to_enc::<SemanticChangeStructureDataType>,
3234 );
3235 inst.add_xml_type(
3236 crate::DataTypeId::ServerDiagnosticsSummaryDataType as u32,
3237 crate::ObjectId::ServerDiagnosticsSummaryDataType_Encoding_DefaultXml as u32,
3238 opcua::types::xml_decode_to_enc::<ServerDiagnosticsSummaryDataType>,
3239 );
3240 inst.add_xml_type(
3241 crate::DataTypeId::ServerOnNetwork as u32,
3242 crate::ObjectId::ServerOnNetwork_Encoding_DefaultXml as u32,
3243 opcua::types::xml_decode_to_enc::<ServerOnNetwork>,
3244 );
3245 inst.add_xml_type(
3246 crate::DataTypeId::ServerStatusDataType as u32,
3247 crate::ObjectId::ServerStatusDataType_Encoding_DefaultXml as u32,
3248 opcua::types::xml_decode_to_enc::<ServerStatusDataType>,
3249 );
3250 inst.add_xml_type(
3251 crate::DataTypeId::ServiceCounterDataType as u32,
3252 crate::ObjectId::ServiceCounterDataType_Encoding_DefaultXml as u32,
3253 opcua::types::xml_decode_to_enc::<ServiceCounterDataType>,
3254 );
3255 inst.add_xml_type(
3256 crate::DataTypeId::ServiceFault as u32,
3257 crate::ObjectId::ServiceFault_Encoding_DefaultXml as u32,
3258 opcua::types::xml_decode_to_enc::<ServiceFault>,
3259 );
3260 inst.add_xml_type(
3261 crate::DataTypeId::SessionDiagnosticsDataType as u32,
3262 crate::ObjectId::SessionDiagnosticsDataType_Encoding_DefaultXml as u32,
3263 opcua::types::xml_decode_to_enc::<SessionDiagnosticsDataType>,
3264 );
3265 inst.add_xml_type(
3266 crate::DataTypeId::SessionSecurityDiagnosticsDataType as u32,
3267 crate::ObjectId::SessionSecurityDiagnosticsDataType_Encoding_DefaultXml as u32,
3268 opcua::types::xml_decode_to_enc::<SessionSecurityDiagnosticsDataType>,
3269 );
3270 inst.add_xml_type(
3271 crate::DataTypeId::SessionlessInvokeRequestType as u32,
3272 crate::ObjectId::SessionlessInvokeRequestType_Encoding_DefaultXml as u32,
3273 opcua::types::xml_decode_to_enc::<SessionlessInvokeRequestType>,
3274 );
3275 inst.add_xml_type(
3276 crate::DataTypeId::SessionlessInvokeResponseType as u32,
3277 crate::ObjectId::SessionlessInvokeResponseType_Encoding_DefaultXml as u32,
3278 opcua::types::xml_decode_to_enc::<SessionlessInvokeResponseType>,
3279 );
3280 inst.add_xml_type(
3281 crate::DataTypeId::SetMonitoringModeRequest as u32,
3282 crate::ObjectId::SetMonitoringModeRequest_Encoding_DefaultXml as u32,
3283 opcua::types::xml_decode_to_enc::<SetMonitoringModeRequest>,
3284 );
3285 inst.add_xml_type(
3286 crate::DataTypeId::SetMonitoringModeResponse as u32,
3287 crate::ObjectId::SetMonitoringModeResponse_Encoding_DefaultXml as u32,
3288 opcua::types::xml_decode_to_enc::<SetMonitoringModeResponse>,
3289 );
3290 inst.add_xml_type(
3291 crate::DataTypeId::SetPublishingModeRequest as u32,
3292 crate::ObjectId::SetPublishingModeRequest_Encoding_DefaultXml as u32,
3293 opcua::types::xml_decode_to_enc::<SetPublishingModeRequest>,
3294 );
3295 inst.add_xml_type(
3296 crate::DataTypeId::SetPublishingModeResponse as u32,
3297 crate::ObjectId::SetPublishingModeResponse_Encoding_DefaultXml as u32,
3298 opcua::types::xml_decode_to_enc::<SetPublishingModeResponse>,
3299 );
3300 inst.add_xml_type(
3301 crate::DataTypeId::SetTriggeringRequest as u32,
3302 crate::ObjectId::SetTriggeringRequest_Encoding_DefaultXml as u32,
3303 opcua::types::xml_decode_to_enc::<SetTriggeringRequest>,
3304 );
3305 inst.add_xml_type(
3306 crate::DataTypeId::SetTriggeringResponse as u32,
3307 crate::ObjectId::SetTriggeringResponse_Encoding_DefaultXml as u32,
3308 opcua::types::xml_decode_to_enc::<SetTriggeringResponse>,
3309 );
3310 inst.add_xml_type(
3311 crate::DataTypeId::SignatureData as u32,
3312 crate::ObjectId::SignatureData_Encoding_DefaultXml as u32,
3313 opcua::types::xml_decode_to_enc::<SignatureData>,
3314 );
3315 inst.add_xml_type(
3316 crate::DataTypeId::SignedSoftwareCertificate as u32,
3317 crate::ObjectId::SignedSoftwareCertificate_Encoding_DefaultXml as u32,
3318 opcua::types::xml_decode_to_enc::<SignedSoftwareCertificate>,
3319 );
3320 inst.add_xml_type(
3321 crate::DataTypeId::SimpleAttributeOperand as u32,
3322 crate::ObjectId::SimpleAttributeOperand_Encoding_DefaultXml as u32,
3323 opcua::types::xml_decode_to_enc::<SimpleAttributeOperand>,
3324 );
3325 inst.add_xml_type(
3326 crate::DataTypeId::SimpleTypeDescription as u32,
3327 crate::ObjectId::SimpleTypeDescription_Encoding_DefaultXml as u32,
3328 opcua::types::xml_decode_to_enc::<SimpleTypeDescription>,
3329 );
3330 inst.add_xml_type(
3331 crate::DataTypeId::SortRuleElement as u32,
3332 crate::ObjectId::SortRuleElement_Encoding_DefaultXml as u32,
3333 opcua::types::xml_decode_to_enc::<SortRuleElement>,
3334 );
3335 inst.add_xml_type(
3336 crate::DataTypeId::StandaloneSubscribedDataSetDataType as u32,
3337 crate::ObjectId::StandaloneSubscribedDataSetDataType_Encoding_DefaultXml as u32,
3338 opcua::types::xml_decode_to_enc::<StandaloneSubscribedDataSetDataType>,
3339 );
3340 inst.add_xml_type(
3341 crate::DataTypeId::StandaloneSubscribedDataSetRefDataType as u32,
3342 crate::ObjectId::StandaloneSubscribedDataSetRefDataType_Encoding_DefaultXml as u32,
3343 opcua::types::xml_decode_to_enc::<StandaloneSubscribedDataSetRefDataType>,
3344 );
3345 inst.add_xml_type(
3346 crate::DataTypeId::StatusChangeNotification as u32,
3347 crate::ObjectId::StatusChangeNotification_Encoding_DefaultXml as u32,
3348 opcua::types::xml_decode_to_enc::<StatusChangeNotification>,
3349 );
3350 inst.add_xml_type(
3351 crate::DataTypeId::StatusResult as u32,
3352 crate::ObjectId::StatusResult_Encoding_DefaultXml as u32,
3353 opcua::types::xml_decode_to_enc::<StatusResult>,
3354 );
3355 inst.add_xml_type(
3356 crate::DataTypeId::StructureDefinition as u32,
3357 crate::ObjectId::StructureDefinition_Encoding_DefaultXml as u32,
3358 opcua::types::xml_decode_to_enc::<StructureDefinition>,
3359 );
3360 inst.add_xml_type(
3361 crate::DataTypeId::StructureDescription as u32,
3362 crate::ObjectId::StructureDescription_Encoding_DefaultXml as u32,
3363 opcua::types::xml_decode_to_enc::<StructureDescription>,
3364 );
3365 inst.add_xml_type(
3366 crate::DataTypeId::StructureField as u32,
3367 crate::ObjectId::StructureField_Encoding_DefaultXml as u32,
3368 opcua::types::xml_decode_to_enc::<StructureField>,
3369 );
3370 inst.add_xml_type(
3371 crate::DataTypeId::SubscribedDataSetMirrorDataType as u32,
3372 crate::ObjectId::SubscribedDataSetMirrorDataType_Encoding_DefaultXml as u32,
3373 opcua::types::xml_decode_to_enc::<SubscribedDataSetMirrorDataType>,
3374 );
3375 inst.add_xml_type(
3376 crate::DataTypeId::SubscriptionAcknowledgement as u32,
3377 crate::ObjectId::SubscriptionAcknowledgement_Encoding_DefaultXml as u32,
3378 opcua::types::xml_decode_to_enc::<SubscriptionAcknowledgement>,
3379 );
3380 inst.add_xml_type(
3381 crate::DataTypeId::SubscriptionDiagnosticsDataType as u32,
3382 crate::ObjectId::SubscriptionDiagnosticsDataType_Encoding_DefaultXml as u32,
3383 opcua::types::xml_decode_to_enc::<SubscriptionDiagnosticsDataType>,
3384 );
3385 inst.add_xml_type(
3386 crate::DataTypeId::TargetVariablesDataType as u32,
3387 crate::ObjectId::TargetVariablesDataType_Encoding_DefaultXml as u32,
3388 opcua::types::xml_decode_to_enc::<TargetVariablesDataType>,
3389 );
3390 inst.add_xml_type(
3391 crate::DataTypeId::ThreeDCartesianCoordinates as u32,
3392 crate::ObjectId::ThreeDCartesianCoordinates_Encoding_DefaultXml as u32,
3393 opcua::types::xml_decode_to_enc::<ThreeDCartesianCoordinates>,
3394 );
3395 inst.add_xml_type(
3396 crate::DataTypeId::ThreeDFrame as u32,
3397 crate::ObjectId::ThreeDFrame_Encoding_DefaultXml as u32,
3398 opcua::types::xml_decode_to_enc::<ThreeDFrame>,
3399 );
3400 inst.add_xml_type(
3401 crate::DataTypeId::ThreeDOrientation as u32,
3402 crate::ObjectId::ThreeDOrientation_Encoding_DefaultXml as u32,
3403 opcua::types::xml_decode_to_enc::<ThreeDOrientation>,
3404 );
3405 inst.add_xml_type(
3406 crate::DataTypeId::ThreeDVector as u32,
3407 crate::ObjectId::ThreeDVector_Encoding_DefaultXml as u32,
3408 opcua::types::xml_decode_to_enc::<ThreeDVector>,
3409 );
3410 inst.add_xml_type(
3411 crate::DataTypeId::TimeZoneDataType as u32,
3412 crate::ObjectId::TimeZoneDataType_Encoding_DefaultXml as u32,
3413 opcua::types::xml_decode_to_enc::<TimeZoneDataType>,
3414 );
3415 inst.add_xml_type(
3416 crate::DataTypeId::TransactionErrorType as u32,
3417 crate::ObjectId::TransactionErrorType_Encoding_DefaultXml as u32,
3418 opcua::types::xml_decode_to_enc::<TransactionErrorType>,
3419 );
3420 inst.add_xml_type(
3421 crate::DataTypeId::TransferResult as u32,
3422 crate::ObjectId::TransferResult_Encoding_DefaultXml as u32,
3423 opcua::types::xml_decode_to_enc::<TransferResult>,
3424 );
3425 inst.add_xml_type(
3426 crate::DataTypeId::TransferSubscriptionsRequest as u32,
3427 crate::ObjectId::TransferSubscriptionsRequest_Encoding_DefaultXml as u32,
3428 opcua::types::xml_decode_to_enc::<TransferSubscriptionsRequest>,
3429 );
3430 inst.add_xml_type(
3431 crate::DataTypeId::TransferSubscriptionsResponse as u32,
3432 crate::ObjectId::TransferSubscriptionsResponse_Encoding_DefaultXml as u32,
3433 opcua::types::xml_decode_to_enc::<TransferSubscriptionsResponse>,
3434 );
3435 inst.add_xml_type(
3436 crate::DataTypeId::TranslateBrowsePathsToNodeIdsRequest as u32,
3437 crate::ObjectId::TranslateBrowsePathsToNodeIdsRequest_Encoding_DefaultXml as u32,
3438 opcua::types::xml_decode_to_enc::<TranslateBrowsePathsToNodeIdsRequest>,
3439 );
3440 inst.add_xml_type(
3441 crate::DataTypeId::TranslateBrowsePathsToNodeIdsResponse as u32,
3442 crate::ObjectId::TranslateBrowsePathsToNodeIdsResponse_Encoding_DefaultXml as u32,
3443 opcua::types::xml_decode_to_enc::<TranslateBrowsePathsToNodeIdsResponse>,
3444 );
3445 inst.add_xml_type(
3446 crate::DataTypeId::TransmitQosPriorityDataType as u32,
3447 crate::ObjectId::TransmitQosPriorityDataType_Encoding_DefaultXml as u32,
3448 opcua::types::xml_decode_to_enc::<TransmitQosPriorityDataType>,
3449 );
3450 inst.add_xml_type(
3451 crate::DataTypeId::TrustListDataType as u32,
3452 crate::ObjectId::TrustListDataType_Encoding_DefaultXml as u32,
3453 opcua::types::xml_decode_to_enc::<TrustListDataType>,
3454 );
3455 inst.add_xml_type(
3456 crate::DataTypeId::UABinaryFileDataType as u32,
3457 crate::ObjectId::UABinaryFileDataType_Encoding_DefaultXml as u32,
3458 opcua::types::xml_decode_to_enc::<UABinaryFileDataType>,
3459 );
3460 inst.add_xml_type(
3461 crate::DataTypeId::UadpDataSetReaderMessageDataType as u32,
3462 crate::ObjectId::UadpDataSetReaderMessageDataType_Encoding_DefaultXml as u32,
3463 opcua::types::xml_decode_to_enc::<UadpDataSetReaderMessageDataType>,
3464 );
3465 inst.add_xml_type(
3466 crate::DataTypeId::UadpDataSetWriterMessageDataType as u32,
3467 crate::ObjectId::UadpDataSetWriterMessageDataType_Encoding_DefaultXml as u32,
3468 opcua::types::xml_decode_to_enc::<UadpDataSetWriterMessageDataType>,
3469 );
3470 inst.add_xml_type(
3471 crate::DataTypeId::UadpWriterGroupMessageDataType as u32,
3472 crate::ObjectId::UadpWriterGroupMessageDataType_Encoding_DefaultXml as u32,
3473 opcua::types::xml_decode_to_enc::<UadpWriterGroupMessageDataType>,
3474 );
3475 inst.add_xml_type(
3476 crate::DataTypeId::UnregisterNodesRequest as u32,
3477 crate::ObjectId::UnregisterNodesRequest_Encoding_DefaultXml as u32,
3478 opcua::types::xml_decode_to_enc::<UnregisterNodesRequest>,
3479 );
3480 inst.add_xml_type(
3481 crate::DataTypeId::UnregisterNodesResponse as u32,
3482 crate::ObjectId::UnregisterNodesResponse_Encoding_DefaultXml as u32,
3483 opcua::types::xml_decode_to_enc::<UnregisterNodesResponse>,
3484 );
3485 inst.add_xml_type(
3486 crate::DataTypeId::UnsignedRationalNumber as u32,
3487 crate::ObjectId::UnsignedRationalNumber_Encoding_DefaultXml as u32,
3488 opcua::types::xml_decode_to_enc::<UnsignedRationalNumber>,
3489 );
3490 inst.add_xml_type(
3491 crate::DataTypeId::UpdateDataDetails as u32,
3492 crate::ObjectId::UpdateDataDetails_Encoding_DefaultXml as u32,
3493 opcua::types::xml_decode_to_enc::<UpdateDataDetails>,
3494 );
3495 inst.add_xml_type(
3496 crate::DataTypeId::UpdateEventDetails as u32,
3497 crate::ObjectId::UpdateEventDetails_Encoding_DefaultXml as u32,
3498 opcua::types::xml_decode_to_enc::<UpdateEventDetails>,
3499 );
3500 inst.add_xml_type(
3501 crate::DataTypeId::UpdateStructureDataDetails as u32,
3502 crate::ObjectId::UpdateStructureDataDetails_Encoding_DefaultXml as u32,
3503 opcua::types::xml_decode_to_enc::<UpdateStructureDataDetails>,
3504 );
3505 inst.add_xml_type(
3506 crate::DataTypeId::UserManagementDataType as u32,
3507 crate::ObjectId::UserManagementDataType_Encoding_DefaultXml as u32,
3508 opcua::types::xml_decode_to_enc::<UserManagementDataType>,
3509 );
3510 inst.add_xml_type(
3511 crate::DataTypeId::UserNameIdentityToken as u32,
3512 crate::ObjectId::UserNameIdentityToken_Encoding_DefaultXml as u32,
3513 opcua::types::xml_decode_to_enc::<UserNameIdentityToken>,
3514 );
3515 inst.add_xml_type(
3516 crate::DataTypeId::UserTokenPolicy as u32,
3517 crate::ObjectId::UserTokenPolicy_Encoding_DefaultXml as u32,
3518 opcua::types::xml_decode_to_enc::<UserTokenPolicy>,
3519 );
3520 inst.add_xml_type(
3521 crate::DataTypeId::VariableAttributes as u32,
3522 crate::ObjectId::VariableAttributes_Encoding_DefaultXml as u32,
3523 opcua::types::xml_decode_to_enc::<VariableAttributes>,
3524 );
3525 inst.add_xml_type(
3526 crate::DataTypeId::VariableTypeAttributes as u32,
3527 crate::ObjectId::VariableTypeAttributes_Encoding_DefaultXml as u32,
3528 opcua::types::xml_decode_to_enc::<VariableTypeAttributes>,
3529 );
3530 inst.add_xml_type(
3531 crate::DataTypeId::ViewAttributes as u32,
3532 crate::ObjectId::ViewAttributes_Encoding_DefaultXml as u32,
3533 opcua::types::xml_decode_to_enc::<ViewAttributes>,
3534 );
3535 inst.add_xml_type(
3536 crate::DataTypeId::ViewDescription as u32,
3537 crate::ObjectId::ViewDescription_Encoding_DefaultXml as u32,
3538 opcua::types::xml_decode_to_enc::<ViewDescription>,
3539 );
3540 inst.add_xml_type(
3541 crate::DataTypeId::WriteRequest as u32,
3542 crate::ObjectId::WriteRequest_Encoding_DefaultXml as u32,
3543 opcua::types::xml_decode_to_enc::<WriteRequest>,
3544 );
3545 inst.add_xml_type(
3546 crate::DataTypeId::WriteResponse as u32,
3547 crate::ObjectId::WriteResponse_Encoding_DefaultXml as u32,
3548 opcua::types::xml_decode_to_enc::<WriteResponse>,
3549 );
3550 inst.add_xml_type(
3551 crate::DataTypeId::WriteValue as u32,
3552 crate::ObjectId::WriteValue_Encoding_DefaultXml as u32,
3553 opcua::types::xml_decode_to_enc::<WriteValue>,
3554 );
3555 inst.add_xml_type(
3556 crate::DataTypeId::WriterGroupDataType as u32,
3557 crate::ObjectId::WriterGroupDataType_Encoding_DefaultXml as u32,
3558 opcua::types::xml_decode_to_enc::<WriterGroupDataType>,
3559 );
3560 inst.add_xml_type(
3561 crate::DataTypeId::X509IdentityToken as u32,
3562 crate::ObjectId::X509IdentityToken_Encoding_DefaultXml as u32,
3563 opcua::types::xml_decode_to_enc::<X509IdentityToken>,
3564 );
3565 inst.add_xml_type(
3566 crate::DataTypeId::XVType as u32,
3567 crate::ObjectId::XVType_Encoding_DefaultXml as u32,
3568 opcua::types::xml_decode_to_enc::<XVType>,
3569 );
3570 inst.add_xml_type(
3571 crate::DataTypeId::Argument as u32,
3572 crate::ObjectId::Argument_Encoding_DefaultXml as u32,
3573 opcua::types::xml_decode_to_enc::<crate::argument::Argument>,
3574 );
3575 }
3576 #[cfg(feature = "json")]
3577 {
3578 inst.add_json_type(
3579 crate::DataTypeId::ActionMethodDataType as u32,
3580 crate::ObjectId::ActionMethodDataType_Encoding_DefaultJson as u32,
3581 opcua::types::json_decode_to_enc::<ActionMethodDataType>,
3582 );
3583 inst.add_json_type(
3584 crate::DataTypeId::ActionTargetDataType as u32,
3585 crate::ObjectId::ActionTargetDataType_Encoding_DefaultJson as u32,
3586 opcua::types::json_decode_to_enc::<ActionTargetDataType>,
3587 );
3588 inst.add_json_type(
3589 crate::DataTypeId::ActivateSessionRequest as u32,
3590 crate::ObjectId::ActivateSessionRequest_Encoding_DefaultJson as u32,
3591 opcua::types::json_decode_to_enc::<ActivateSessionRequest>,
3592 );
3593 inst.add_json_type(
3594 crate::DataTypeId::ActivateSessionResponse as u32,
3595 crate::ObjectId::ActivateSessionResponse_Encoding_DefaultJson as u32,
3596 opcua::types::json_decode_to_enc::<ActivateSessionResponse>,
3597 );
3598 inst.add_json_type(
3599 crate::DataTypeId::AddNodesItem as u32,
3600 crate::ObjectId::AddNodesItem_Encoding_DefaultJson as u32,
3601 opcua::types::json_decode_to_enc::<AddNodesItem>,
3602 );
3603 inst.add_json_type(
3604 crate::DataTypeId::AddNodesRequest as u32,
3605 crate::ObjectId::AddNodesRequest_Encoding_DefaultJson as u32,
3606 opcua::types::json_decode_to_enc::<AddNodesRequest>,
3607 );
3608 inst.add_json_type(
3609 crate::DataTypeId::AddNodesResponse as u32,
3610 crate::ObjectId::AddNodesResponse_Encoding_DefaultJson as u32,
3611 opcua::types::json_decode_to_enc::<AddNodesResponse>,
3612 );
3613 inst.add_json_type(
3614 crate::DataTypeId::AddNodesResult as u32,
3615 crate::ObjectId::AddNodesResult_Encoding_DefaultJson as u32,
3616 opcua::types::json_decode_to_enc::<AddNodesResult>,
3617 );
3618 inst.add_json_type(
3619 crate::DataTypeId::AddReferencesItem as u32,
3620 crate::ObjectId::AddReferencesItem_Encoding_DefaultJson as u32,
3621 opcua::types::json_decode_to_enc::<AddReferencesItem>,
3622 );
3623 inst.add_json_type(
3624 crate::DataTypeId::AddReferencesRequest as u32,
3625 crate::ObjectId::AddReferencesRequest_Encoding_DefaultJson as u32,
3626 opcua::types::json_decode_to_enc::<AddReferencesRequest>,
3627 );
3628 inst.add_json_type(
3629 crate::DataTypeId::AddReferencesResponse as u32,
3630 crate::ObjectId::AddReferencesResponse_Encoding_DefaultJson as u32,
3631 opcua::types::json_decode_to_enc::<AddReferencesResponse>,
3632 );
3633 inst.add_json_type(
3634 crate::DataTypeId::AdditionalParametersType as u32,
3635 crate::ObjectId::AdditionalParametersType_Encoding_DefaultJson as u32,
3636 opcua::types::json_decode_to_enc::<AdditionalParametersType>,
3637 );
3638 inst.add_json_type(
3639 crate::DataTypeId::AggregateConfiguration as u32,
3640 crate::ObjectId::AggregateConfiguration_Encoding_DefaultJson as u32,
3641 opcua::types::json_decode_to_enc::<AggregateConfiguration>,
3642 );
3643 inst.add_json_type(
3644 crate::DataTypeId::AggregateFilter as u32,
3645 crate::ObjectId::AggregateFilter_Encoding_DefaultJson as u32,
3646 opcua::types::json_decode_to_enc::<AggregateFilter>,
3647 );
3648 inst.add_json_type(
3649 crate::DataTypeId::AggregateFilterResult as u32,
3650 crate::ObjectId::AggregateFilterResult_Encoding_DefaultJson as u32,
3651 opcua::types::json_decode_to_enc::<AggregateFilterResult>,
3652 );
3653 inst.add_json_type(
3654 crate::DataTypeId::AliasNameDataType as u32,
3655 crate::ObjectId::AliasNameDataType_Encoding_DefaultJson as u32,
3656 opcua::types::json_decode_to_enc::<AliasNameDataType>,
3657 );
3658 inst.add_json_type(
3659 crate::DataTypeId::Annotation as u32,
3660 crate::ObjectId::Annotation_Encoding_DefaultJson as u32,
3661 opcua::types::json_decode_to_enc::<Annotation>,
3662 );
3663 inst.add_json_type(
3664 crate::DataTypeId::AnnotationDataType as u32,
3665 crate::ObjectId::AnnotationDataType_Encoding_DefaultJson as u32,
3666 opcua::types::json_decode_to_enc::<AnnotationDataType>,
3667 );
3668 inst.add_json_type(
3669 crate::DataTypeId::AnonymousIdentityToken as u32,
3670 crate::ObjectId::AnonymousIdentityToken_Encoding_DefaultJson as u32,
3671 opcua::types::json_decode_to_enc::<AnonymousIdentityToken>,
3672 );
3673 inst.add_json_type(
3674 crate::DataTypeId::ApplicationDescription as u32,
3675 crate::ObjectId::ApplicationDescription_Encoding_DefaultJson as u32,
3676 opcua::types::json_decode_to_enc::<ApplicationDescription>,
3677 );
3678 inst.add_json_type(
3679 crate::DataTypeId::AttributeOperand as u32,
3680 crate::ObjectId::AttributeOperand_Encoding_DefaultJson as u32,
3681 opcua::types::json_decode_to_enc::<AttributeOperand>,
3682 );
3683 inst.add_json_type(
3684 crate::DataTypeId::AxisInformation as u32,
3685 crate::ObjectId::AxisInformation_Encoding_DefaultJson as u32,
3686 opcua::types::json_decode_to_enc::<AxisInformation>,
3687 );
3688 inst.add_json_type(
3689 crate::DataTypeId::BitFieldDefinition as u32,
3690 crate::ObjectId::BitFieldDefinition_Encoding_DefaultJson as u32,
3691 opcua::types::json_decode_to_enc::<BitFieldDefinition>,
3692 );
3693 inst.add_json_type(
3694 crate::DataTypeId::BrokerConnectionTransportDataType as u32,
3695 crate::ObjectId::BrokerConnectionTransportDataType_Encoding_DefaultJson as u32,
3696 opcua::types::json_decode_to_enc::<BrokerConnectionTransportDataType>,
3697 );
3698 inst.add_json_type(
3699 crate::DataTypeId::BrokerDataSetReaderTransportDataType as u32,
3700 crate::ObjectId::BrokerDataSetReaderTransportDataType_Encoding_DefaultJson as u32,
3701 opcua::types::json_decode_to_enc::<BrokerDataSetReaderTransportDataType>,
3702 );
3703 inst.add_json_type(
3704 crate::DataTypeId::BrokerDataSetWriterTransportDataType as u32,
3705 crate::ObjectId::BrokerDataSetWriterTransportDataType_Encoding_DefaultJson as u32,
3706 opcua::types::json_decode_to_enc::<BrokerDataSetWriterTransportDataType>,
3707 );
3708 inst.add_json_type(
3709 crate::DataTypeId::BrokerWriterGroupTransportDataType as u32,
3710 crate::ObjectId::BrokerWriterGroupTransportDataType_Encoding_DefaultJson as u32,
3711 opcua::types::json_decode_to_enc::<BrokerWriterGroupTransportDataType>,
3712 );
3713 inst.add_json_type(
3714 crate::DataTypeId::BrowseDescription as u32,
3715 crate::ObjectId::BrowseDescription_Encoding_DefaultJson as u32,
3716 opcua::types::json_decode_to_enc::<BrowseDescription>,
3717 );
3718 inst.add_json_type(
3719 crate::DataTypeId::BrowseNextRequest as u32,
3720 crate::ObjectId::BrowseNextRequest_Encoding_DefaultJson as u32,
3721 opcua::types::json_decode_to_enc::<BrowseNextRequest>,
3722 );
3723 inst.add_json_type(
3724 crate::DataTypeId::BrowseNextResponse as u32,
3725 crate::ObjectId::BrowseNextResponse_Encoding_DefaultJson as u32,
3726 opcua::types::json_decode_to_enc::<BrowseNextResponse>,
3727 );
3728 inst.add_json_type(
3729 crate::DataTypeId::BrowsePath as u32,
3730 crate::ObjectId::BrowsePath_Encoding_DefaultJson as u32,
3731 opcua::types::json_decode_to_enc::<BrowsePath>,
3732 );
3733 inst.add_json_type(
3734 crate::DataTypeId::BrowsePathResult as u32,
3735 crate::ObjectId::BrowsePathResult_Encoding_DefaultJson as u32,
3736 opcua::types::json_decode_to_enc::<BrowsePathResult>,
3737 );
3738 inst.add_json_type(
3739 crate::DataTypeId::BrowsePathTarget as u32,
3740 crate::ObjectId::BrowsePathTarget_Encoding_DefaultJson as u32,
3741 opcua::types::json_decode_to_enc::<BrowsePathTarget>,
3742 );
3743 inst.add_json_type(
3744 crate::DataTypeId::BrowseRequest as u32,
3745 crate::ObjectId::BrowseRequest_Encoding_DefaultJson as u32,
3746 opcua::types::json_decode_to_enc::<BrowseRequest>,
3747 );
3748 inst.add_json_type(
3749 crate::DataTypeId::BrowseResponse as u32,
3750 crate::ObjectId::BrowseResponse_Encoding_DefaultJson as u32,
3751 opcua::types::json_decode_to_enc::<BrowseResponse>,
3752 );
3753 inst.add_json_type(
3754 crate::DataTypeId::BrowseResult as u32,
3755 crate::ObjectId::BrowseResult_Encoding_DefaultJson as u32,
3756 opcua::types::json_decode_to_enc::<BrowseResult>,
3757 );
3758 inst.add_json_type(
3759 crate::DataTypeId::BuildInfo as u32,
3760 crate::ObjectId::BuildInfo_Encoding_DefaultJson as u32,
3761 opcua::types::json_decode_to_enc::<BuildInfo>,
3762 );
3763 inst.add_json_type(
3764 crate::DataTypeId::CallMethodRequest as u32,
3765 crate::ObjectId::CallMethodRequest_Encoding_DefaultJson as u32,
3766 opcua::types::json_decode_to_enc::<CallMethodRequest>,
3767 );
3768 inst.add_json_type(
3769 crate::DataTypeId::CallMethodResult as u32,
3770 crate::ObjectId::CallMethodResult_Encoding_DefaultJson as u32,
3771 opcua::types::json_decode_to_enc::<CallMethodResult>,
3772 );
3773 inst.add_json_type(
3774 crate::DataTypeId::CallRequest as u32,
3775 crate::ObjectId::CallRequest_Encoding_DefaultJson as u32,
3776 opcua::types::json_decode_to_enc::<CallRequest>,
3777 );
3778 inst.add_json_type(
3779 crate::DataTypeId::CallResponse as u32,
3780 crate::ObjectId::CallResponse_Encoding_DefaultJson as u32,
3781 opcua::types::json_decode_to_enc::<CallResponse>,
3782 );
3783 inst.add_json_type(
3784 crate::DataTypeId::CancelRequest as u32,
3785 crate::ObjectId::CancelRequest_Encoding_DefaultJson as u32,
3786 opcua::types::json_decode_to_enc::<CancelRequest>,
3787 );
3788 inst.add_json_type(
3789 crate::DataTypeId::CancelResponse as u32,
3790 crate::ObjectId::CancelResponse_Encoding_DefaultJson as u32,
3791 opcua::types::json_decode_to_enc::<CancelResponse>,
3792 );
3793 inst.add_json_type(
3794 crate::DataTypeId::ChannelSecurityToken as u32,
3795 crate::ObjectId::ChannelSecurityToken_Encoding_DefaultJson as u32,
3796 opcua::types::json_decode_to_enc::<ChannelSecurityToken>,
3797 );
3798 inst.add_json_type(
3799 crate::DataTypeId::CloseSecureChannelRequest as u32,
3800 crate::ObjectId::CloseSecureChannelRequest_Encoding_DefaultJson as u32,
3801 opcua::types::json_decode_to_enc::<CloseSecureChannelRequest>,
3802 );
3803 inst.add_json_type(
3804 crate::DataTypeId::CloseSecureChannelResponse as u32,
3805 crate::ObjectId::CloseSecureChannelResponse_Encoding_DefaultJson as u32,
3806 opcua::types::json_decode_to_enc::<CloseSecureChannelResponse>,
3807 );
3808 inst.add_json_type(
3809 crate::DataTypeId::CloseSessionRequest as u32,
3810 crate::ObjectId::CloseSessionRequest_Encoding_DefaultJson as u32,
3811 opcua::types::json_decode_to_enc::<CloseSessionRequest>,
3812 );
3813 inst.add_json_type(
3814 crate::DataTypeId::CloseSessionResponse as u32,
3815 crate::ObjectId::CloseSessionResponse_Encoding_DefaultJson as u32,
3816 opcua::types::json_decode_to_enc::<CloseSessionResponse>,
3817 );
3818 inst.add_json_type(
3819 crate::DataTypeId::ComplexNumberType as u32,
3820 crate::ObjectId::ComplexNumberType_Encoding_DefaultJson as u32,
3821 opcua::types::json_decode_to_enc::<ComplexNumberType>,
3822 );
3823 inst.add_json_type(
3824 crate::DataTypeId::ConfigurationVersionDataType as u32,
3825 crate::ObjectId::ConfigurationVersionDataType_Encoding_DefaultJson as u32,
3826 opcua::types::json_decode_to_enc::<ConfigurationVersionDataType>,
3827 );
3828 inst.add_json_type(
3829 crate::DataTypeId::ContentFilter as u32,
3830 crate::ObjectId::ContentFilter_Encoding_DefaultJson as u32,
3831 opcua::types::json_decode_to_enc::<ContentFilter>,
3832 );
3833 inst.add_json_type(
3834 crate::DataTypeId::ContentFilterElement as u32,
3835 crate::ObjectId::ContentFilterElement_Encoding_DefaultJson as u32,
3836 opcua::types::json_decode_to_enc::<ContentFilterElement>,
3837 );
3838 inst.add_json_type(
3839 crate::DataTypeId::ContentFilterElementResult as u32,
3840 crate::ObjectId::ContentFilterElementResult_Encoding_DefaultJson as u32,
3841 opcua::types::json_decode_to_enc::<ContentFilterElementResult>,
3842 );
3843 inst.add_json_type(
3844 crate::DataTypeId::ContentFilterResult as u32,
3845 crate::ObjectId::ContentFilterResult_Encoding_DefaultJson as u32,
3846 opcua::types::json_decode_to_enc::<ContentFilterResult>,
3847 );
3848 inst.add_json_type(
3849 crate::DataTypeId::CreateMonitoredItemsRequest as u32,
3850 crate::ObjectId::CreateMonitoredItemsRequest_Encoding_DefaultJson as u32,
3851 opcua::types::json_decode_to_enc::<CreateMonitoredItemsRequest>,
3852 );
3853 inst.add_json_type(
3854 crate::DataTypeId::CreateMonitoredItemsResponse as u32,
3855 crate::ObjectId::CreateMonitoredItemsResponse_Encoding_DefaultJson as u32,
3856 opcua::types::json_decode_to_enc::<CreateMonitoredItemsResponse>,
3857 );
3858 inst.add_json_type(
3859 crate::DataTypeId::CreateSessionRequest as u32,
3860 crate::ObjectId::CreateSessionRequest_Encoding_DefaultJson as u32,
3861 opcua::types::json_decode_to_enc::<CreateSessionRequest>,
3862 );
3863 inst.add_json_type(
3864 crate::DataTypeId::CreateSessionResponse as u32,
3865 crate::ObjectId::CreateSessionResponse_Encoding_DefaultJson as u32,
3866 opcua::types::json_decode_to_enc::<CreateSessionResponse>,
3867 );
3868 inst.add_json_type(
3869 crate::DataTypeId::CreateSubscriptionRequest as u32,
3870 crate::ObjectId::CreateSubscriptionRequest_Encoding_DefaultJson as u32,
3871 opcua::types::json_decode_to_enc::<CreateSubscriptionRequest>,
3872 );
3873 inst.add_json_type(
3874 crate::DataTypeId::CreateSubscriptionResponse as u32,
3875 crate::ObjectId::CreateSubscriptionResponse_Encoding_DefaultJson as u32,
3876 opcua::types::json_decode_to_enc::<CreateSubscriptionResponse>,
3877 );
3878 inst.add_json_type(
3879 crate::DataTypeId::CurrencyUnitType as u32,
3880 crate::ObjectId::CurrencyUnitType_Encoding_DefaultJson as u32,
3881 opcua::types::json_decode_to_enc::<CurrencyUnitType>,
3882 );
3883 inst.add_json_type(
3884 crate::DataTypeId::DataChangeFilter as u32,
3885 crate::ObjectId::DataChangeFilter_Encoding_DefaultJson as u32,
3886 opcua::types::json_decode_to_enc::<DataChangeFilter>,
3887 );
3888 inst.add_json_type(
3889 crate::DataTypeId::DataChangeNotification as u32,
3890 crate::ObjectId::DataChangeNotification_Encoding_DefaultJson as u32,
3891 opcua::types::json_decode_to_enc::<DataChangeNotification>,
3892 );
3893 inst.add_json_type(
3894 crate::DataTypeId::DataSetMetaDataType as u32,
3895 crate::ObjectId::DataSetMetaDataType_Encoding_DefaultJson as u32,
3896 opcua::types::json_decode_to_enc::<DataSetMetaDataType>,
3897 );
3898 inst.add_json_type(
3899 crate::DataTypeId::DataSetReaderDataType as u32,
3900 crate::ObjectId::DataSetReaderDataType_Encoding_DefaultJson as u32,
3901 opcua::types::json_decode_to_enc::<DataSetReaderDataType>,
3902 );
3903 inst.add_json_type(
3904 crate::DataTypeId::DataSetWriterDataType as u32,
3905 crate::ObjectId::DataSetWriterDataType_Encoding_DefaultJson as u32,
3906 opcua::types::json_decode_to_enc::<DataSetWriterDataType>,
3907 );
3908 inst.add_json_type(
3909 crate::DataTypeId::DataTypeAttributes as u32,
3910 crate::ObjectId::DataTypeAttributes_Encoding_DefaultJson as u32,
3911 opcua::types::json_decode_to_enc::<DataTypeAttributes>,
3912 );
3913 inst.add_json_type(
3914 crate::DataTypeId::DatagramConnectionTransport2DataType as u32,
3915 crate::ObjectId::DatagramConnectionTransport2DataType_Encoding_DefaultJson as u32,
3916 opcua::types::json_decode_to_enc::<DatagramConnectionTransport2DataType>,
3917 );
3918 inst.add_json_type(
3919 crate::DataTypeId::DatagramConnectionTransportDataType as u32,
3920 crate::ObjectId::DatagramConnectionTransportDataType_Encoding_DefaultJson as u32,
3921 opcua::types::json_decode_to_enc::<DatagramConnectionTransportDataType>,
3922 );
3923 inst.add_json_type(
3924 crate::DataTypeId::DatagramDataSetReaderTransportDataType as u32,
3925 crate::ObjectId::DatagramDataSetReaderTransportDataType_Encoding_DefaultJson as u32,
3926 opcua::types::json_decode_to_enc::<DatagramDataSetReaderTransportDataType>,
3927 );
3928 inst.add_json_type(
3929 crate::DataTypeId::DatagramWriterGroupTransport2DataType as u32,
3930 crate::ObjectId::DatagramWriterGroupTransport2DataType_Encoding_DefaultJson as u32,
3931 opcua::types::json_decode_to_enc::<DatagramWriterGroupTransport2DataType>,
3932 );
3933 inst.add_json_type(
3934 crate::DataTypeId::DatagramWriterGroupTransportDataType as u32,
3935 crate::ObjectId::DatagramWriterGroupTransportDataType_Encoding_DefaultJson as u32,
3936 opcua::types::json_decode_to_enc::<DatagramWriterGroupTransportDataType>,
3937 );
3938 inst.add_json_type(
3939 crate::DataTypeId::DecimalDataType as u32,
3940 crate::ObjectId::DecimalDataType_Encoding_DefaultJson as u32,
3941 opcua::types::json_decode_to_enc::<DecimalDataType>,
3942 );
3943 inst.add_json_type(
3944 crate::DataTypeId::DeleteAtTimeDetails as u32,
3945 crate::ObjectId::DeleteAtTimeDetails_Encoding_DefaultJson as u32,
3946 opcua::types::json_decode_to_enc::<DeleteAtTimeDetails>,
3947 );
3948 inst.add_json_type(
3949 crate::DataTypeId::DeleteEventDetails as u32,
3950 crate::ObjectId::DeleteEventDetails_Encoding_DefaultJson as u32,
3951 opcua::types::json_decode_to_enc::<DeleteEventDetails>,
3952 );
3953 inst.add_json_type(
3954 crate::DataTypeId::DeleteMonitoredItemsRequest as u32,
3955 crate::ObjectId::DeleteMonitoredItemsRequest_Encoding_DefaultJson as u32,
3956 opcua::types::json_decode_to_enc::<DeleteMonitoredItemsRequest>,
3957 );
3958 inst.add_json_type(
3959 crate::DataTypeId::DeleteMonitoredItemsResponse as u32,
3960 crate::ObjectId::DeleteMonitoredItemsResponse_Encoding_DefaultJson as u32,
3961 opcua::types::json_decode_to_enc::<DeleteMonitoredItemsResponse>,
3962 );
3963 inst.add_json_type(
3964 crate::DataTypeId::DeleteNodesItem as u32,
3965 crate::ObjectId::DeleteNodesItem_Encoding_DefaultJson as u32,
3966 opcua::types::json_decode_to_enc::<DeleteNodesItem>,
3967 );
3968 inst.add_json_type(
3969 crate::DataTypeId::DeleteNodesRequest as u32,
3970 crate::ObjectId::DeleteNodesRequest_Encoding_DefaultJson as u32,
3971 opcua::types::json_decode_to_enc::<DeleteNodesRequest>,
3972 );
3973 inst.add_json_type(
3974 crate::DataTypeId::DeleteNodesResponse as u32,
3975 crate::ObjectId::DeleteNodesResponse_Encoding_DefaultJson as u32,
3976 opcua::types::json_decode_to_enc::<DeleteNodesResponse>,
3977 );
3978 inst.add_json_type(
3979 crate::DataTypeId::DeleteRawModifiedDetails as u32,
3980 crate::ObjectId::DeleteRawModifiedDetails_Encoding_DefaultJson as u32,
3981 opcua::types::json_decode_to_enc::<DeleteRawModifiedDetails>,
3982 );
3983 inst.add_json_type(
3984 crate::DataTypeId::DeleteReferencesItem as u32,
3985 crate::ObjectId::DeleteReferencesItem_Encoding_DefaultJson as u32,
3986 opcua::types::json_decode_to_enc::<DeleteReferencesItem>,
3987 );
3988 inst.add_json_type(
3989 crate::DataTypeId::DeleteReferencesRequest as u32,
3990 crate::ObjectId::DeleteReferencesRequest_Encoding_DefaultJson as u32,
3991 opcua::types::json_decode_to_enc::<DeleteReferencesRequest>,
3992 );
3993 inst.add_json_type(
3994 crate::DataTypeId::DeleteReferencesResponse as u32,
3995 crate::ObjectId::DeleteReferencesResponse_Encoding_DefaultJson as u32,
3996 opcua::types::json_decode_to_enc::<DeleteReferencesResponse>,
3997 );
3998 inst.add_json_type(
3999 crate::DataTypeId::DeleteSubscriptionsRequest as u32,
4000 crate::ObjectId::DeleteSubscriptionsRequest_Encoding_DefaultJson as u32,
4001 opcua::types::json_decode_to_enc::<DeleteSubscriptionsRequest>,
4002 );
4003 inst.add_json_type(
4004 crate::DataTypeId::DeleteSubscriptionsResponse as u32,
4005 crate::ObjectId::DeleteSubscriptionsResponse_Encoding_DefaultJson as u32,
4006 opcua::types::json_decode_to_enc::<DeleteSubscriptionsResponse>,
4007 );
4008 inst.add_json_type(
4009 crate::DataTypeId::DiscoveryConfiguration as u32,
4010 crate::ObjectId::DiscoveryConfiguration_Encoding_DefaultJson as u32,
4011 opcua::types::json_decode_to_enc::<DiscoveryConfiguration>,
4012 );
4013 inst.add_json_type(
4014 crate::DataTypeId::DoubleComplexNumberType as u32,
4015 crate::ObjectId::DoubleComplexNumberType_Encoding_DefaultJson as u32,
4016 opcua::types::json_decode_to_enc::<DoubleComplexNumberType>,
4017 );
4018 inst.add_json_type(
4019 crate::DataTypeId::DtlsPubSubConnectionDataType as u32,
4020 crate::ObjectId::DtlsPubSubConnectionDataType_Encoding_DefaultJson as u32,
4021 opcua::types::json_decode_to_enc::<DtlsPubSubConnectionDataType>,
4022 );
4023 inst.add_json_type(
4024 crate::DataTypeId::EUInformation as u32,
4025 crate::ObjectId::EUInformation_Encoding_DefaultJson as u32,
4026 opcua::types::json_decode_to_enc::<EUInformation>,
4027 );
4028 inst.add_json_type(
4029 crate::DataTypeId::ElementOperand as u32,
4030 crate::ObjectId::ElementOperand_Encoding_DefaultJson as u32,
4031 opcua::types::json_decode_to_enc::<ElementOperand>,
4032 );
4033 inst.add_json_type(
4034 crate::DataTypeId::EndpointConfiguration as u32,
4035 crate::ObjectId::EndpointConfiguration_Encoding_DefaultJson as u32,
4036 opcua::types::json_decode_to_enc::<EndpointConfiguration>,
4037 );
4038 inst.add_json_type(
4039 crate::DataTypeId::EndpointDescription as u32,
4040 crate::ObjectId::EndpointDescription_Encoding_DefaultJson as u32,
4041 opcua::types::json_decode_to_enc::<EndpointDescription>,
4042 );
4043 inst.add_json_type(
4044 crate::DataTypeId::EndpointType as u32,
4045 crate::ObjectId::EndpointType_Encoding_DefaultJson as u32,
4046 opcua::types::json_decode_to_enc::<EndpointType>,
4047 );
4048 inst.add_json_type(
4049 crate::DataTypeId::EndpointUrlListDataType as u32,
4050 crate::ObjectId::EndpointUrlListDataType_Encoding_DefaultJson as u32,
4051 opcua::types::json_decode_to_enc::<EndpointUrlListDataType>,
4052 );
4053 inst.add_json_type(
4054 crate::DataTypeId::EnumDefinition as u32,
4055 crate::ObjectId::EnumDefinition_Encoding_DefaultJson as u32,
4056 opcua::types::json_decode_to_enc::<EnumDefinition>,
4057 );
4058 inst.add_json_type(
4059 crate::DataTypeId::EnumDescription as u32,
4060 crate::ObjectId::EnumDescription_Encoding_DefaultJson as u32,
4061 opcua::types::json_decode_to_enc::<EnumDescription>,
4062 );
4063 inst.add_json_type(
4064 crate::DataTypeId::EnumField as u32,
4065 crate::ObjectId::EnumField_Encoding_DefaultJson as u32,
4066 opcua::types::json_decode_to_enc::<EnumField>,
4067 );
4068 inst.add_json_type(
4069 crate::DataTypeId::EnumValueType as u32,
4070 crate::ObjectId::EnumValueType_Encoding_DefaultJson as u32,
4071 opcua::types::json_decode_to_enc::<EnumValueType>,
4072 );
4073 inst.add_json_type(
4074 crate::DataTypeId::EphemeralKeyType as u32,
4075 crate::ObjectId::EphemeralKeyType_Encoding_DefaultJson as u32,
4076 opcua::types::json_decode_to_enc::<EphemeralKeyType>,
4077 );
4078 inst.add_json_type(
4079 crate::DataTypeId::EventFieldList as u32,
4080 crate::ObjectId::EventFieldList_Encoding_DefaultJson as u32,
4081 opcua::types::json_decode_to_enc::<EventFieldList>,
4082 );
4083 inst.add_json_type(
4084 crate::DataTypeId::EventFilter as u32,
4085 crate::ObjectId::EventFilter_Encoding_DefaultJson as u32,
4086 opcua::types::json_decode_to_enc::<EventFilter>,
4087 );
4088 inst.add_json_type(
4089 crate::DataTypeId::EventFilterResult as u32,
4090 crate::ObjectId::EventFilterResult_Encoding_DefaultJson as u32,
4091 opcua::types::json_decode_to_enc::<EventFilterResult>,
4092 );
4093 inst.add_json_type(
4094 crate::DataTypeId::EventNotificationList as u32,
4095 crate::ObjectId::EventNotificationList_Encoding_DefaultJson as u32,
4096 opcua::types::json_decode_to_enc::<EventNotificationList>,
4097 );
4098 inst.add_json_type(
4099 crate::DataTypeId::FieldMetaData as u32,
4100 crate::ObjectId::FieldMetaData_Encoding_DefaultJson as u32,
4101 opcua::types::json_decode_to_enc::<FieldMetaData>,
4102 );
4103 inst.add_json_type(
4104 crate::DataTypeId::FieldTargetDataType as u32,
4105 crate::ObjectId::FieldTargetDataType_Encoding_DefaultJson as u32,
4106 opcua::types::json_decode_to_enc::<FieldTargetDataType>,
4107 );
4108 inst.add_json_type(
4109 crate::DataTypeId::FindServersOnNetworkRequest as u32,
4110 crate::ObjectId::FindServersOnNetworkRequest_Encoding_DefaultJson as u32,
4111 opcua::types::json_decode_to_enc::<FindServersOnNetworkRequest>,
4112 );
4113 inst.add_json_type(
4114 crate::DataTypeId::FindServersOnNetworkResponse as u32,
4115 crate::ObjectId::FindServersOnNetworkResponse_Encoding_DefaultJson as u32,
4116 opcua::types::json_decode_to_enc::<FindServersOnNetworkResponse>,
4117 );
4118 inst.add_json_type(
4119 crate::DataTypeId::FindServersRequest as u32,
4120 crate::ObjectId::FindServersRequest_Encoding_DefaultJson as u32,
4121 opcua::types::json_decode_to_enc::<FindServersRequest>,
4122 );
4123 inst.add_json_type(
4124 crate::DataTypeId::FindServersResponse as u32,
4125 crate::ObjectId::FindServersResponse_Encoding_DefaultJson as u32,
4126 opcua::types::json_decode_to_enc::<FindServersResponse>,
4127 );
4128 inst.add_json_type(
4129 crate::DataTypeId::GenericAttributeValue as u32,
4130 crate::ObjectId::GenericAttributeValue_Encoding_DefaultJson as u32,
4131 opcua::types::json_decode_to_enc::<GenericAttributeValue>,
4132 );
4133 inst.add_json_type(
4134 crate::DataTypeId::GenericAttributes as u32,
4135 crate::ObjectId::GenericAttributes_Encoding_DefaultJson as u32,
4136 opcua::types::json_decode_to_enc::<GenericAttributes>,
4137 );
4138 inst.add_json_type(
4139 crate::DataTypeId::GetEndpointsRequest as u32,
4140 crate::ObjectId::GetEndpointsRequest_Encoding_DefaultJson as u32,
4141 opcua::types::json_decode_to_enc::<GetEndpointsRequest>,
4142 );
4143 inst.add_json_type(
4144 crate::DataTypeId::GetEndpointsResponse as u32,
4145 crate::ObjectId::GetEndpointsResponse_Encoding_DefaultJson as u32,
4146 opcua::types::json_decode_to_enc::<GetEndpointsResponse>,
4147 );
4148 inst.add_json_type(
4149 crate::DataTypeId::HistoryData as u32,
4150 crate::ObjectId::HistoryData_Encoding_DefaultJson as u32,
4151 opcua::types::json_decode_to_enc::<HistoryData>,
4152 );
4153 inst.add_json_type(
4154 crate::DataTypeId::HistoryEvent as u32,
4155 crate::ObjectId::HistoryEvent_Encoding_DefaultJson as u32,
4156 opcua::types::json_decode_to_enc::<HistoryEvent>,
4157 );
4158 inst.add_json_type(
4159 crate::DataTypeId::HistoryEventFieldList as u32,
4160 crate::ObjectId::HistoryEventFieldList_Encoding_DefaultJson as u32,
4161 opcua::types::json_decode_to_enc::<HistoryEventFieldList>,
4162 );
4163 inst.add_json_type(
4164 crate::DataTypeId::HistoryModifiedData as u32,
4165 crate::ObjectId::HistoryModifiedData_Encoding_DefaultJson as u32,
4166 opcua::types::json_decode_to_enc::<HistoryModifiedData>,
4167 );
4168 inst.add_json_type(
4169 crate::DataTypeId::HistoryModifiedEvent as u32,
4170 crate::ObjectId::HistoryModifiedEvent_Encoding_DefaultJson as u32,
4171 opcua::types::json_decode_to_enc::<HistoryModifiedEvent>,
4172 );
4173 inst.add_json_type(
4174 crate::DataTypeId::HistoryReadRequest as u32,
4175 crate::ObjectId::HistoryReadRequest_Encoding_DefaultJson as u32,
4176 opcua::types::json_decode_to_enc::<HistoryReadRequest>,
4177 );
4178 inst.add_json_type(
4179 crate::DataTypeId::HistoryReadResponse as u32,
4180 crate::ObjectId::HistoryReadResponse_Encoding_DefaultJson as u32,
4181 opcua::types::json_decode_to_enc::<HistoryReadResponse>,
4182 );
4183 inst.add_json_type(
4184 crate::DataTypeId::HistoryReadResult as u32,
4185 crate::ObjectId::HistoryReadResult_Encoding_DefaultJson as u32,
4186 opcua::types::json_decode_to_enc::<HistoryReadResult>,
4187 );
4188 inst.add_json_type(
4189 crate::DataTypeId::HistoryReadValueId as u32,
4190 crate::ObjectId::HistoryReadValueId_Encoding_DefaultJson as u32,
4191 opcua::types::json_decode_to_enc::<HistoryReadValueId>,
4192 );
4193 inst.add_json_type(
4194 crate::DataTypeId::HistoryUpdateRequest as u32,
4195 crate::ObjectId::HistoryUpdateRequest_Encoding_DefaultJson as u32,
4196 opcua::types::json_decode_to_enc::<HistoryUpdateRequest>,
4197 );
4198 inst.add_json_type(
4199 crate::DataTypeId::HistoryUpdateResponse as u32,
4200 crate::ObjectId::HistoryUpdateResponse_Encoding_DefaultJson as u32,
4201 opcua::types::json_decode_to_enc::<HistoryUpdateResponse>,
4202 );
4203 inst.add_json_type(
4204 crate::DataTypeId::HistoryUpdateResult as u32,
4205 crate::ObjectId::HistoryUpdateResult_Encoding_DefaultJson as u32,
4206 opcua::types::json_decode_to_enc::<HistoryUpdateResult>,
4207 );
4208 inst.add_json_type(
4209 crate::DataTypeId::IdentityMappingRuleType as u32,
4210 crate::ObjectId::IdentityMappingRuleType_Encoding_DefaultJson as u32,
4211 opcua::types::json_decode_to_enc::<IdentityMappingRuleType>,
4212 );
4213 inst.add_json_type(
4214 crate::DataTypeId::IssuedIdentityToken as u32,
4215 crate::ObjectId::IssuedIdentityToken_Encoding_DefaultJson as u32,
4216 opcua::types::json_decode_to_enc::<IssuedIdentityToken>,
4217 );
4218 inst.add_json_type(
4219 crate::DataTypeId::JsonDataSetReaderMessageDataType as u32,
4220 crate::ObjectId::JsonDataSetReaderMessageDataType_Encoding_DefaultJson as u32,
4221 opcua::types::json_decode_to_enc::<JsonDataSetReaderMessageDataType>,
4222 );
4223 inst.add_json_type(
4224 crate::DataTypeId::JsonDataSetWriterMessageDataType as u32,
4225 crate::ObjectId::JsonDataSetWriterMessageDataType_Encoding_DefaultJson as u32,
4226 opcua::types::json_decode_to_enc::<JsonDataSetWriterMessageDataType>,
4227 );
4228 inst.add_json_type(
4229 crate::DataTypeId::JsonWriterGroupMessageDataType as u32,
4230 crate::ObjectId::JsonWriterGroupMessageDataType_Encoding_DefaultJson as u32,
4231 opcua::types::json_decode_to_enc::<JsonWriterGroupMessageDataType>,
4232 );
4233 inst.add_json_type(
4234 crate::DataTypeId::KeyValuePair as u32,
4235 crate::ObjectId::KeyValuePair_Encoding_DefaultJson as u32,
4236 opcua::types::json_decode_to_enc::<KeyValuePair>,
4237 );
4238 inst.add_json_type(
4239 crate::DataTypeId::LinearConversionDataType as u32,
4240 crate::ObjectId::LinearConversionDataType_Encoding_DefaultJson as u32,
4241 opcua::types::json_decode_to_enc::<LinearConversionDataType>,
4242 );
4243 inst.add_json_type(
4244 crate::DataTypeId::LiteralOperand as u32,
4245 crate::ObjectId::LiteralOperand_Encoding_DefaultJson as u32,
4246 opcua::types::json_decode_to_enc::<LiteralOperand>,
4247 );
4248 inst.add_json_type(
4249 crate::DataTypeId::LldpManagementAddressTxPortType as u32,
4250 crate::ObjectId::LldpManagementAddressTxPortType_Encoding_DefaultJson as u32,
4251 opcua::types::json_decode_to_enc::<LldpManagementAddressTxPortType>,
4252 );
4253 inst.add_json_type(
4254 crate::DataTypeId::LldpManagementAddressType as u32,
4255 crate::ObjectId::LldpManagementAddressType_Encoding_DefaultJson as u32,
4256 opcua::types::json_decode_to_enc::<LldpManagementAddressType>,
4257 );
4258 inst.add_json_type(
4259 crate::DataTypeId::LldpTlvType as u32,
4260 crate::ObjectId::LldpTlvType_Encoding_DefaultJson as u32,
4261 opcua::types::json_decode_to_enc::<LldpTlvType>,
4262 );
4263 inst.add_json_type(
4264 crate::DataTypeId::MdnsDiscoveryConfiguration as u32,
4265 crate::ObjectId::MdnsDiscoveryConfiguration_Encoding_DefaultJson as u32,
4266 opcua::types::json_decode_to_enc::<MdnsDiscoveryConfiguration>,
4267 );
4268 inst.add_json_type(
4269 crate::DataTypeId::MethodAttributes as u32,
4270 crate::ObjectId::MethodAttributes_Encoding_DefaultJson as u32,
4271 opcua::types::json_decode_to_enc::<MethodAttributes>,
4272 );
4273 inst.add_json_type(
4274 crate::DataTypeId::ModelChangeStructureDataType as u32,
4275 crate::ObjectId::ModelChangeStructureDataType_Encoding_DefaultJson as u32,
4276 opcua::types::json_decode_to_enc::<ModelChangeStructureDataType>,
4277 );
4278 inst.add_json_type(
4279 crate::DataTypeId::ModificationInfo as u32,
4280 crate::ObjectId::ModificationInfo_Encoding_DefaultJson as u32,
4281 opcua::types::json_decode_to_enc::<ModificationInfo>,
4282 );
4283 inst.add_json_type(
4284 crate::DataTypeId::ModifyMonitoredItemsRequest as u32,
4285 crate::ObjectId::ModifyMonitoredItemsRequest_Encoding_DefaultJson as u32,
4286 opcua::types::json_decode_to_enc::<ModifyMonitoredItemsRequest>,
4287 );
4288 inst.add_json_type(
4289 crate::DataTypeId::ModifyMonitoredItemsResponse as u32,
4290 crate::ObjectId::ModifyMonitoredItemsResponse_Encoding_DefaultJson as u32,
4291 opcua::types::json_decode_to_enc::<ModifyMonitoredItemsResponse>,
4292 );
4293 inst.add_json_type(
4294 crate::DataTypeId::ModifySubscriptionRequest as u32,
4295 crate::ObjectId::ModifySubscriptionRequest_Encoding_DefaultJson as u32,
4296 opcua::types::json_decode_to_enc::<ModifySubscriptionRequest>,
4297 );
4298 inst.add_json_type(
4299 crate::DataTypeId::ModifySubscriptionResponse as u32,
4300 crate::ObjectId::ModifySubscriptionResponse_Encoding_DefaultJson as u32,
4301 opcua::types::json_decode_to_enc::<ModifySubscriptionResponse>,
4302 );
4303 inst.add_json_type(
4304 crate::DataTypeId::MonitoredItemCreateRequest as u32,
4305 crate::ObjectId::MonitoredItemCreateRequest_Encoding_DefaultJson as u32,
4306 opcua::types::json_decode_to_enc::<MonitoredItemCreateRequest>,
4307 );
4308 inst.add_json_type(
4309 crate::DataTypeId::MonitoredItemCreateResult as u32,
4310 crate::ObjectId::MonitoredItemCreateResult_Encoding_DefaultJson as u32,
4311 opcua::types::json_decode_to_enc::<MonitoredItemCreateResult>,
4312 );
4313 inst.add_json_type(
4314 crate::DataTypeId::MonitoredItemModifyRequest as u32,
4315 crate::ObjectId::MonitoredItemModifyRequest_Encoding_DefaultJson as u32,
4316 opcua::types::json_decode_to_enc::<MonitoredItemModifyRequest>,
4317 );
4318 inst.add_json_type(
4319 crate::DataTypeId::MonitoredItemModifyResult as u32,
4320 crate::ObjectId::MonitoredItemModifyResult_Encoding_DefaultJson as u32,
4321 opcua::types::json_decode_to_enc::<MonitoredItemModifyResult>,
4322 );
4323 inst.add_json_type(
4324 crate::DataTypeId::MonitoredItemNotification as u32,
4325 crate::ObjectId::MonitoredItemNotification_Encoding_DefaultJson as u32,
4326 opcua::types::json_decode_to_enc::<MonitoredItemNotification>,
4327 );
4328 inst.add_json_type(
4329 crate::DataTypeId::MonitoringFilter as u32,
4330 crate::ObjectId::MonitoringFilter_Encoding_DefaultJson as u32,
4331 opcua::types::json_decode_to_enc::<MonitoringFilter>,
4332 );
4333 inst.add_json_type(
4334 crate::DataTypeId::MonitoringFilterResult as u32,
4335 crate::ObjectId::MonitoringFilterResult_Encoding_DefaultJson as u32,
4336 opcua::types::json_decode_to_enc::<MonitoringFilterResult>,
4337 );
4338 inst.add_json_type(
4339 crate::DataTypeId::MonitoringParameters as u32,
4340 crate::ObjectId::MonitoringParameters_Encoding_DefaultJson as u32,
4341 opcua::types::json_decode_to_enc::<MonitoringParameters>,
4342 );
4343 inst.add_json_type(
4344 crate::DataTypeId::NetworkAddressUrlDataType as u32,
4345 crate::ObjectId::NetworkAddressUrlDataType_Encoding_DefaultJson as u32,
4346 opcua::types::json_decode_to_enc::<NetworkAddressUrlDataType>,
4347 );
4348 inst.add_json_type(
4349 crate::DataTypeId::NetworkGroupDataType as u32,
4350 crate::ObjectId::NetworkGroupDataType_Encoding_DefaultJson as u32,
4351 opcua::types::json_decode_to_enc::<NetworkGroupDataType>,
4352 );
4353 inst.add_json_type(
4354 crate::DataTypeId::NodeAttributes as u32,
4355 crate::ObjectId::NodeAttributes_Encoding_DefaultJson as u32,
4356 opcua::types::json_decode_to_enc::<NodeAttributes>,
4357 );
4358 inst.add_json_type(
4359 crate::DataTypeId::NodeReference as u32,
4360 crate::ObjectId::NodeReference_Encoding_DefaultJson as u32,
4361 opcua::types::json_decode_to_enc::<NodeReference>,
4362 );
4363 inst.add_json_type(
4364 crate::DataTypeId::NodeTypeDescription as u32,
4365 crate::ObjectId::NodeTypeDescription_Encoding_DefaultJson as u32,
4366 opcua::types::json_decode_to_enc::<NodeTypeDescription>,
4367 );
4368 inst.add_json_type(
4369 crate::DataTypeId::NotificationData as u32,
4370 crate::ObjectId::NotificationData_Encoding_DefaultJson as u32,
4371 opcua::types::json_decode_to_enc::<NotificationData>,
4372 );
4373 inst.add_json_type(
4374 crate::DataTypeId::NotificationMessage as u32,
4375 crate::ObjectId::NotificationMessage_Encoding_DefaultJson as u32,
4376 opcua::types::json_decode_to_enc::<NotificationMessage>,
4377 );
4378 inst.add_json_type(
4379 crate::DataTypeId::ObjectAttributes as u32,
4380 crate::ObjectId::ObjectAttributes_Encoding_DefaultJson as u32,
4381 opcua::types::json_decode_to_enc::<ObjectAttributes>,
4382 );
4383 inst.add_json_type(
4384 crate::DataTypeId::ObjectTypeAttributes as u32,
4385 crate::ObjectId::ObjectTypeAttributes_Encoding_DefaultJson as u32,
4386 opcua::types::json_decode_to_enc::<ObjectTypeAttributes>,
4387 );
4388 inst.add_json_type(
4389 crate::DataTypeId::OpenSecureChannelRequest as u32,
4390 crate::ObjectId::OpenSecureChannelRequest_Encoding_DefaultJson as u32,
4391 opcua::types::json_decode_to_enc::<OpenSecureChannelRequest>,
4392 );
4393 inst.add_json_type(
4394 crate::DataTypeId::OpenSecureChannelResponse as u32,
4395 crate::ObjectId::OpenSecureChannelResponse_Encoding_DefaultJson as u32,
4396 opcua::types::json_decode_to_enc::<OpenSecureChannelResponse>,
4397 );
4398 inst.add_json_type(
4399 crate::DataTypeId::ParsingResult as u32,
4400 crate::ObjectId::ParsingResult_Encoding_DefaultJson as u32,
4401 opcua::types::json_decode_to_enc::<ParsingResult>,
4402 );
4403 inst.add_json_type(
4404 crate::DataTypeId::PortableNodeId as u32,
4405 crate::ObjectId::PortableNodeId_Encoding_DefaultJson as u32,
4406 opcua::types::json_decode_to_enc::<PortableNodeId>,
4407 );
4408 inst.add_json_type(
4409 crate::DataTypeId::PortableQualifiedName as u32,
4410 crate::ObjectId::PortableQualifiedName_Encoding_DefaultJson as u32,
4411 opcua::types::json_decode_to_enc::<PortableQualifiedName>,
4412 );
4413 inst.add_json_type(
4414 crate::DataTypeId::PriorityMappingEntryType as u32,
4415 crate::ObjectId::PriorityMappingEntryType_Encoding_DefaultJson as u32,
4416 opcua::types::json_decode_to_enc::<PriorityMappingEntryType>,
4417 );
4418 inst.add_json_type(
4419 crate::DataTypeId::ProgramDiagnostic2DataType as u32,
4420 crate::ObjectId::ProgramDiagnostic2DataType_Encoding_DefaultJson as u32,
4421 opcua::types::json_decode_to_enc::<ProgramDiagnostic2DataType>,
4422 );
4423 inst.add_json_type(
4424 crate::DataTypeId::ProgramDiagnosticDataType as u32,
4425 crate::ObjectId::ProgramDiagnosticDataType_Encoding_DefaultJson as u32,
4426 opcua::types::json_decode_to_enc::<ProgramDiagnosticDataType>,
4427 );
4428 inst.add_json_type(
4429 crate::DataTypeId::PubSubConfiguration2DataType as u32,
4430 crate::ObjectId::PubSubConfiguration2DataType_Encoding_DefaultJson as u32,
4431 opcua::types::json_decode_to_enc::<PubSubConfiguration2DataType>,
4432 );
4433 inst.add_json_type(
4434 crate::DataTypeId::PubSubConfigurationDataType as u32,
4435 crate::ObjectId::PubSubConfigurationDataType_Encoding_DefaultJson as u32,
4436 opcua::types::json_decode_to_enc::<PubSubConfigurationDataType>,
4437 );
4438 inst.add_json_type(
4439 crate::DataTypeId::PubSubConfigurationRefDataType as u32,
4440 crate::ObjectId::PubSubConfigurationRefDataType_Encoding_DefaultJson as u32,
4441 opcua::types::json_decode_to_enc::<PubSubConfigurationRefDataType>,
4442 );
4443 inst.add_json_type(
4444 crate::DataTypeId::PubSubConfigurationValueDataType as u32,
4445 crate::ObjectId::PubSubConfigurationValueDataType_Encoding_DefaultJson as u32,
4446 opcua::types::json_decode_to_enc::<PubSubConfigurationValueDataType>,
4447 );
4448 inst.add_json_type(
4449 crate::DataTypeId::PubSubConnectionDataType as u32,
4450 crate::ObjectId::PubSubConnectionDataType_Encoding_DefaultJson as u32,
4451 opcua::types::json_decode_to_enc::<PubSubConnectionDataType>,
4452 );
4453 inst.add_json_type(
4454 crate::DataTypeId::PubSubKeyPushTargetDataType as u32,
4455 crate::ObjectId::PubSubKeyPushTargetDataType_Encoding_DefaultJson as u32,
4456 opcua::types::json_decode_to_enc::<PubSubKeyPushTargetDataType>,
4457 );
4458 inst.add_json_type(
4459 crate::DataTypeId::PublishRequest as u32,
4460 crate::ObjectId::PublishRequest_Encoding_DefaultJson as u32,
4461 opcua::types::json_decode_to_enc::<PublishRequest>,
4462 );
4463 inst.add_json_type(
4464 crate::DataTypeId::PublishResponse as u32,
4465 crate::ObjectId::PublishResponse_Encoding_DefaultJson as u32,
4466 opcua::types::json_decode_to_enc::<PublishResponse>,
4467 );
4468 inst.add_json_type(
4469 crate::DataTypeId::PublishedActionDataType as u32,
4470 crate::ObjectId::PublishedActionDataType_Encoding_DefaultJson as u32,
4471 opcua::types::json_decode_to_enc::<PublishedActionDataType>,
4472 );
4473 inst.add_json_type(
4474 crate::DataTypeId::PublishedActionMethodDataType as u32,
4475 crate::ObjectId::PublishedActionMethodDataType_Encoding_DefaultJson as u32,
4476 opcua::types::json_decode_to_enc::<PublishedActionMethodDataType>,
4477 );
4478 inst.add_json_type(
4479 crate::DataTypeId::PublishedDataItemsDataType as u32,
4480 crate::ObjectId::PublishedDataItemsDataType_Encoding_DefaultJson as u32,
4481 opcua::types::json_decode_to_enc::<PublishedDataItemsDataType>,
4482 );
4483 inst.add_json_type(
4484 crate::DataTypeId::PublishedDataSetCustomSourceDataType as u32,
4485 crate::ObjectId::PublishedDataSetCustomSourceDataType_Encoding_DefaultJson as u32,
4486 opcua::types::json_decode_to_enc::<PublishedDataSetCustomSourceDataType>,
4487 );
4488 inst.add_json_type(
4489 crate::DataTypeId::PublishedDataSetDataType as u32,
4490 crate::ObjectId::PublishedDataSetDataType_Encoding_DefaultJson as u32,
4491 opcua::types::json_decode_to_enc::<PublishedDataSetDataType>,
4492 );
4493 inst.add_json_type(
4494 crate::DataTypeId::PublishedEventsDataType as u32,
4495 crate::ObjectId::PublishedEventsDataType_Encoding_DefaultJson as u32,
4496 opcua::types::json_decode_to_enc::<PublishedEventsDataType>,
4497 );
4498 inst.add_json_type(
4499 crate::DataTypeId::PublishedVariableDataType as u32,
4500 crate::ObjectId::PublishedVariableDataType_Encoding_DefaultJson as u32,
4501 opcua::types::json_decode_to_enc::<PublishedVariableDataType>,
4502 );
4503 inst.add_json_type(
4504 crate::DataTypeId::QuantityDimension as u32,
4505 crate::ObjectId::QuantityDimension_Encoding_DefaultJson as u32,
4506 opcua::types::json_decode_to_enc::<QuantityDimension>,
4507 );
4508 inst.add_json_type(
4509 crate::DataTypeId::QueryDataDescription as u32,
4510 crate::ObjectId::QueryDataDescription_Encoding_DefaultJson as u32,
4511 opcua::types::json_decode_to_enc::<QueryDataDescription>,
4512 );
4513 inst.add_json_type(
4514 crate::DataTypeId::QueryDataSet as u32,
4515 crate::ObjectId::QueryDataSet_Encoding_DefaultJson as u32,
4516 opcua::types::json_decode_to_enc::<QueryDataSet>,
4517 );
4518 inst.add_json_type(
4519 crate::DataTypeId::QueryFirstRequest as u32,
4520 crate::ObjectId::QueryFirstRequest_Encoding_DefaultJson as u32,
4521 opcua::types::json_decode_to_enc::<QueryFirstRequest>,
4522 );
4523 inst.add_json_type(
4524 crate::DataTypeId::QueryFirstResponse as u32,
4525 crate::ObjectId::QueryFirstResponse_Encoding_DefaultJson as u32,
4526 opcua::types::json_decode_to_enc::<QueryFirstResponse>,
4527 );
4528 inst.add_json_type(
4529 crate::DataTypeId::QueryNextRequest as u32,
4530 crate::ObjectId::QueryNextRequest_Encoding_DefaultJson as u32,
4531 opcua::types::json_decode_to_enc::<QueryNextRequest>,
4532 );
4533 inst.add_json_type(
4534 crate::DataTypeId::QueryNextResponse as u32,
4535 crate::ObjectId::QueryNextResponse_Encoding_DefaultJson as u32,
4536 opcua::types::json_decode_to_enc::<QueryNextResponse>,
4537 );
4538 inst.add_json_type(
4539 crate::DataTypeId::Range as u32,
4540 crate::ObjectId::Range_Encoding_DefaultJson as u32,
4541 opcua::types::json_decode_to_enc::<Range>,
4542 );
4543 inst.add_json_type(
4544 crate::DataTypeId::RationalNumber as u32,
4545 crate::ObjectId::RationalNumber_Encoding_DefaultJson as u32,
4546 opcua::types::json_decode_to_enc::<RationalNumber>,
4547 );
4548 inst.add_json_type(
4549 crate::DataTypeId::ReadAnnotationDataDetails as u32,
4550 crate::ObjectId::ReadAnnotationDataDetails_Encoding_DefaultJson as u32,
4551 opcua::types::json_decode_to_enc::<ReadAnnotationDataDetails>,
4552 );
4553 inst.add_json_type(
4554 crate::DataTypeId::ReadAtTimeDetails as u32,
4555 crate::ObjectId::ReadAtTimeDetails_Encoding_DefaultJson as u32,
4556 opcua::types::json_decode_to_enc::<ReadAtTimeDetails>,
4557 );
4558 inst.add_json_type(
4559 crate::DataTypeId::ReadEventDetails as u32,
4560 crate::ObjectId::ReadEventDetails_Encoding_DefaultJson as u32,
4561 opcua::types::json_decode_to_enc::<ReadEventDetails>,
4562 );
4563 inst.add_json_type(
4564 crate::DataTypeId::ReadEventDetails2 as u32,
4565 crate::ObjectId::ReadEventDetails2_Encoding_DefaultJson as u32,
4566 opcua::types::json_decode_to_enc::<ReadEventDetails2>,
4567 );
4568 inst.add_json_type(
4569 crate::DataTypeId::ReadEventDetailsSorted as u32,
4570 crate::ObjectId::ReadEventDetailsSorted_Encoding_DefaultJson as u32,
4571 opcua::types::json_decode_to_enc::<ReadEventDetailsSorted>,
4572 );
4573 inst.add_json_type(
4574 crate::DataTypeId::ReadProcessedDetails as u32,
4575 crate::ObjectId::ReadProcessedDetails_Encoding_DefaultJson as u32,
4576 opcua::types::json_decode_to_enc::<ReadProcessedDetails>,
4577 );
4578 inst.add_json_type(
4579 crate::DataTypeId::ReadRawModifiedDetails as u32,
4580 crate::ObjectId::ReadRawModifiedDetails_Encoding_DefaultJson as u32,
4581 opcua::types::json_decode_to_enc::<ReadRawModifiedDetails>,
4582 );
4583 inst.add_json_type(
4584 crate::DataTypeId::ReadRequest as u32,
4585 crate::ObjectId::ReadRequest_Encoding_DefaultJson as u32,
4586 opcua::types::json_decode_to_enc::<ReadRequest>,
4587 );
4588 inst.add_json_type(
4589 crate::DataTypeId::ReadResponse as u32,
4590 crate::ObjectId::ReadResponse_Encoding_DefaultJson as u32,
4591 opcua::types::json_decode_to_enc::<ReadResponse>,
4592 );
4593 inst.add_json_type(
4594 crate::DataTypeId::ReadValueId as u32,
4595 crate::ObjectId::ReadValueId_Encoding_DefaultJson as u32,
4596 opcua::types::json_decode_to_enc::<ReadValueId>,
4597 );
4598 inst.add_json_type(
4599 crate::DataTypeId::ReaderGroupDataType as u32,
4600 crate::ObjectId::ReaderGroupDataType_Encoding_DefaultJson as u32,
4601 opcua::types::json_decode_to_enc::<ReaderGroupDataType>,
4602 );
4603 inst.add_json_type(
4604 crate::DataTypeId::ReceiveQosPriorityDataType as u32,
4605 crate::ObjectId::ReceiveQosPriorityDataType_Encoding_DefaultJson as u32,
4606 opcua::types::json_decode_to_enc::<ReceiveQosPriorityDataType>,
4607 );
4608 inst.add_json_type(
4609 crate::DataTypeId::RedundantServerDataType as u32,
4610 crate::ObjectId::RedundantServerDataType_Encoding_DefaultJson as u32,
4611 opcua::types::json_decode_to_enc::<RedundantServerDataType>,
4612 );
4613 inst.add_json_type(
4614 crate::DataTypeId::ReferenceDescription as u32,
4615 crate::ObjectId::ReferenceDescription_Encoding_DefaultJson as u32,
4616 opcua::types::json_decode_to_enc::<ReferenceDescription>,
4617 );
4618 inst.add_json_type(
4619 crate::DataTypeId::ReferenceDescriptionDataType as u32,
4620 crate::ObjectId::ReferenceDescriptionDataType_Encoding_DefaultJson as u32,
4621 opcua::types::json_decode_to_enc::<ReferenceDescriptionDataType>,
4622 );
4623 inst.add_json_type(
4624 crate::DataTypeId::ReferenceListEntryDataType as u32,
4625 crate::ObjectId::ReferenceListEntryDataType_Encoding_DefaultJson as u32,
4626 opcua::types::json_decode_to_enc::<ReferenceListEntryDataType>,
4627 );
4628 inst.add_json_type(
4629 crate::DataTypeId::ReferenceTypeAttributes as u32,
4630 crate::ObjectId::ReferenceTypeAttributes_Encoding_DefaultJson as u32,
4631 opcua::types::json_decode_to_enc::<ReferenceTypeAttributes>,
4632 );
4633 inst.add_json_type(
4634 crate::DataTypeId::RegisterNodesRequest as u32,
4635 crate::ObjectId::RegisterNodesRequest_Encoding_DefaultJson as u32,
4636 opcua::types::json_decode_to_enc::<RegisterNodesRequest>,
4637 );
4638 inst.add_json_type(
4639 crate::DataTypeId::RegisterNodesResponse as u32,
4640 crate::ObjectId::RegisterNodesResponse_Encoding_DefaultJson as u32,
4641 opcua::types::json_decode_to_enc::<RegisterNodesResponse>,
4642 );
4643 inst.add_json_type(
4644 crate::DataTypeId::RegisterServer2Request as u32,
4645 crate::ObjectId::RegisterServer2Request_Encoding_DefaultJson as u32,
4646 opcua::types::json_decode_to_enc::<RegisterServer2Request>,
4647 );
4648 inst.add_json_type(
4649 crate::DataTypeId::RegisterServer2Response as u32,
4650 crate::ObjectId::RegisterServer2Response_Encoding_DefaultJson as u32,
4651 opcua::types::json_decode_to_enc::<RegisterServer2Response>,
4652 );
4653 inst.add_json_type(
4654 crate::DataTypeId::RegisterServerRequest as u32,
4655 crate::ObjectId::RegisterServerRequest_Encoding_DefaultJson as u32,
4656 opcua::types::json_decode_to_enc::<RegisterServerRequest>,
4657 );
4658 inst.add_json_type(
4659 crate::DataTypeId::RegisterServerResponse as u32,
4660 crate::ObjectId::RegisterServerResponse_Encoding_DefaultJson as u32,
4661 opcua::types::json_decode_to_enc::<RegisterServerResponse>,
4662 );
4663 inst.add_json_type(
4664 crate::DataTypeId::RegisteredServer as u32,
4665 crate::ObjectId::RegisteredServer_Encoding_DefaultJson as u32,
4666 opcua::types::json_decode_to_enc::<RegisteredServer>,
4667 );
4668 inst.add_json_type(
4669 crate::DataTypeId::RelativePath as u32,
4670 crate::ObjectId::RelativePath_Encoding_DefaultJson as u32,
4671 opcua::types::json_decode_to_enc::<RelativePath>,
4672 );
4673 inst.add_json_type(
4674 crate::DataTypeId::RelativePathElement as u32,
4675 crate::ObjectId::RelativePathElement_Encoding_DefaultJson as u32,
4676 opcua::types::json_decode_to_enc::<RelativePathElement>,
4677 );
4678 inst.add_json_type(
4679 crate::DataTypeId::RepublishRequest as u32,
4680 crate::ObjectId::RepublishRequest_Encoding_DefaultJson as u32,
4681 opcua::types::json_decode_to_enc::<RepublishRequest>,
4682 );
4683 inst.add_json_type(
4684 crate::DataTypeId::RepublishResponse as u32,
4685 crate::ObjectId::RepublishResponse_Encoding_DefaultJson as u32,
4686 opcua::types::json_decode_to_enc::<RepublishResponse>,
4687 );
4688 inst.add_json_type(
4689 crate::DataTypeId::RolePermissionType as u32,
4690 crate::ObjectId::RolePermissionType_Encoding_DefaultJson as u32,
4691 opcua::types::json_decode_to_enc::<RolePermissionType>,
4692 );
4693 inst.add_json_type(
4694 crate::DataTypeId::SamplingIntervalDiagnosticsDataType as u32,
4695 crate::ObjectId::SamplingIntervalDiagnosticsDataType_Encoding_DefaultJson as u32,
4696 opcua::types::json_decode_to_enc::<SamplingIntervalDiagnosticsDataType>,
4697 );
4698 inst.add_json_type(
4699 crate::DataTypeId::SecurityGroupDataType as u32,
4700 crate::ObjectId::SecurityGroupDataType_Encoding_DefaultJson as u32,
4701 opcua::types::json_decode_to_enc::<SecurityGroupDataType>,
4702 );
4703 inst.add_json_type(
4704 crate::DataTypeId::SemanticChangeStructureDataType as u32,
4705 crate::ObjectId::SemanticChangeStructureDataType_Encoding_DefaultJson as u32,
4706 opcua::types::json_decode_to_enc::<SemanticChangeStructureDataType>,
4707 );
4708 inst.add_json_type(
4709 crate::DataTypeId::ServerDiagnosticsSummaryDataType as u32,
4710 crate::ObjectId::ServerDiagnosticsSummaryDataType_Encoding_DefaultJson as u32,
4711 opcua::types::json_decode_to_enc::<ServerDiagnosticsSummaryDataType>,
4712 );
4713 inst.add_json_type(
4714 crate::DataTypeId::ServerOnNetwork as u32,
4715 crate::ObjectId::ServerOnNetwork_Encoding_DefaultJson as u32,
4716 opcua::types::json_decode_to_enc::<ServerOnNetwork>,
4717 );
4718 inst.add_json_type(
4719 crate::DataTypeId::ServerStatusDataType as u32,
4720 crate::ObjectId::ServerStatusDataType_Encoding_DefaultJson as u32,
4721 opcua::types::json_decode_to_enc::<ServerStatusDataType>,
4722 );
4723 inst.add_json_type(
4724 crate::DataTypeId::ServiceCounterDataType as u32,
4725 crate::ObjectId::ServiceCounterDataType_Encoding_DefaultJson as u32,
4726 opcua::types::json_decode_to_enc::<ServiceCounterDataType>,
4727 );
4728 inst.add_json_type(
4729 crate::DataTypeId::ServiceFault as u32,
4730 crate::ObjectId::ServiceFault_Encoding_DefaultJson as u32,
4731 opcua::types::json_decode_to_enc::<ServiceFault>,
4732 );
4733 inst.add_json_type(
4734 crate::DataTypeId::SessionDiagnosticsDataType as u32,
4735 crate::ObjectId::SessionDiagnosticsDataType_Encoding_DefaultJson as u32,
4736 opcua::types::json_decode_to_enc::<SessionDiagnosticsDataType>,
4737 );
4738 inst.add_json_type(
4739 crate::DataTypeId::SessionSecurityDiagnosticsDataType as u32,
4740 crate::ObjectId::SessionSecurityDiagnosticsDataType_Encoding_DefaultJson as u32,
4741 opcua::types::json_decode_to_enc::<SessionSecurityDiagnosticsDataType>,
4742 );
4743 inst.add_json_type(
4744 crate::DataTypeId::SessionlessInvokeRequestType as u32,
4745 crate::ObjectId::SessionlessInvokeRequestType_Encoding_DefaultJson as u32,
4746 opcua::types::json_decode_to_enc::<SessionlessInvokeRequestType>,
4747 );
4748 inst.add_json_type(
4749 crate::DataTypeId::SessionlessInvokeResponseType as u32,
4750 crate::ObjectId::SessionlessInvokeResponseType_Encoding_DefaultJson as u32,
4751 opcua::types::json_decode_to_enc::<SessionlessInvokeResponseType>,
4752 );
4753 inst.add_json_type(
4754 crate::DataTypeId::SetMonitoringModeRequest as u32,
4755 crate::ObjectId::SetMonitoringModeRequest_Encoding_DefaultJson as u32,
4756 opcua::types::json_decode_to_enc::<SetMonitoringModeRequest>,
4757 );
4758 inst.add_json_type(
4759 crate::DataTypeId::SetMonitoringModeResponse as u32,
4760 crate::ObjectId::SetMonitoringModeResponse_Encoding_DefaultJson as u32,
4761 opcua::types::json_decode_to_enc::<SetMonitoringModeResponse>,
4762 );
4763 inst.add_json_type(
4764 crate::DataTypeId::SetPublishingModeRequest as u32,
4765 crate::ObjectId::SetPublishingModeRequest_Encoding_DefaultJson as u32,
4766 opcua::types::json_decode_to_enc::<SetPublishingModeRequest>,
4767 );
4768 inst.add_json_type(
4769 crate::DataTypeId::SetPublishingModeResponse as u32,
4770 crate::ObjectId::SetPublishingModeResponse_Encoding_DefaultJson as u32,
4771 opcua::types::json_decode_to_enc::<SetPublishingModeResponse>,
4772 );
4773 inst.add_json_type(
4774 crate::DataTypeId::SetTriggeringRequest as u32,
4775 crate::ObjectId::SetTriggeringRequest_Encoding_DefaultJson as u32,
4776 opcua::types::json_decode_to_enc::<SetTriggeringRequest>,
4777 );
4778 inst.add_json_type(
4779 crate::DataTypeId::SetTriggeringResponse as u32,
4780 crate::ObjectId::SetTriggeringResponse_Encoding_DefaultJson as u32,
4781 opcua::types::json_decode_to_enc::<SetTriggeringResponse>,
4782 );
4783 inst.add_json_type(
4784 crate::DataTypeId::SignatureData as u32,
4785 crate::ObjectId::SignatureData_Encoding_DefaultJson as u32,
4786 opcua::types::json_decode_to_enc::<SignatureData>,
4787 );
4788 inst.add_json_type(
4789 crate::DataTypeId::SignedSoftwareCertificate as u32,
4790 crate::ObjectId::SignedSoftwareCertificate_Encoding_DefaultJson as u32,
4791 opcua::types::json_decode_to_enc::<SignedSoftwareCertificate>,
4792 );
4793 inst.add_json_type(
4794 crate::DataTypeId::SimpleAttributeOperand as u32,
4795 crate::ObjectId::SimpleAttributeOperand_Encoding_DefaultJson as u32,
4796 opcua::types::json_decode_to_enc::<SimpleAttributeOperand>,
4797 );
4798 inst.add_json_type(
4799 crate::DataTypeId::SimpleTypeDescription as u32,
4800 crate::ObjectId::SimpleTypeDescription_Encoding_DefaultJson as u32,
4801 opcua::types::json_decode_to_enc::<SimpleTypeDescription>,
4802 );
4803 inst.add_json_type(
4804 crate::DataTypeId::SortRuleElement as u32,
4805 crate::ObjectId::SortRuleElement_Encoding_DefaultJson as u32,
4806 opcua::types::json_decode_to_enc::<SortRuleElement>,
4807 );
4808 inst.add_json_type(
4809 crate::DataTypeId::StandaloneSubscribedDataSetDataType as u32,
4810 crate::ObjectId::StandaloneSubscribedDataSetDataType_Encoding_DefaultJson as u32,
4811 opcua::types::json_decode_to_enc::<StandaloneSubscribedDataSetDataType>,
4812 );
4813 inst.add_json_type(
4814 crate::DataTypeId::StandaloneSubscribedDataSetRefDataType as u32,
4815 crate::ObjectId::StandaloneSubscribedDataSetRefDataType_Encoding_DefaultJson as u32,
4816 opcua::types::json_decode_to_enc::<StandaloneSubscribedDataSetRefDataType>,
4817 );
4818 inst.add_json_type(
4819 crate::DataTypeId::StatusChangeNotification as u32,
4820 crate::ObjectId::StatusChangeNotification_Encoding_DefaultJson as u32,
4821 opcua::types::json_decode_to_enc::<StatusChangeNotification>,
4822 );
4823 inst.add_json_type(
4824 crate::DataTypeId::StatusResult as u32,
4825 crate::ObjectId::StatusResult_Encoding_DefaultJson as u32,
4826 opcua::types::json_decode_to_enc::<StatusResult>,
4827 );
4828 inst.add_json_type(
4829 crate::DataTypeId::StructureDefinition as u32,
4830 crate::ObjectId::StructureDefinition_Encoding_DefaultJson as u32,
4831 opcua::types::json_decode_to_enc::<StructureDefinition>,
4832 );
4833 inst.add_json_type(
4834 crate::DataTypeId::StructureDescription as u32,
4835 crate::ObjectId::StructureDescription_Encoding_DefaultJson as u32,
4836 opcua::types::json_decode_to_enc::<StructureDescription>,
4837 );
4838 inst.add_json_type(
4839 crate::DataTypeId::StructureField as u32,
4840 crate::ObjectId::StructureField_Encoding_DefaultJson as u32,
4841 opcua::types::json_decode_to_enc::<StructureField>,
4842 );
4843 inst.add_json_type(
4844 crate::DataTypeId::SubscribedDataSetMirrorDataType as u32,
4845 crate::ObjectId::SubscribedDataSetMirrorDataType_Encoding_DefaultJson as u32,
4846 opcua::types::json_decode_to_enc::<SubscribedDataSetMirrorDataType>,
4847 );
4848 inst.add_json_type(
4849 crate::DataTypeId::SubscriptionAcknowledgement as u32,
4850 crate::ObjectId::SubscriptionAcknowledgement_Encoding_DefaultJson as u32,
4851 opcua::types::json_decode_to_enc::<SubscriptionAcknowledgement>,
4852 );
4853 inst.add_json_type(
4854 crate::DataTypeId::SubscriptionDiagnosticsDataType as u32,
4855 crate::ObjectId::SubscriptionDiagnosticsDataType_Encoding_DefaultJson as u32,
4856 opcua::types::json_decode_to_enc::<SubscriptionDiagnosticsDataType>,
4857 );
4858 inst.add_json_type(
4859 crate::DataTypeId::TargetVariablesDataType as u32,
4860 crate::ObjectId::TargetVariablesDataType_Encoding_DefaultJson as u32,
4861 opcua::types::json_decode_to_enc::<TargetVariablesDataType>,
4862 );
4863 inst.add_json_type(
4864 crate::DataTypeId::ThreeDCartesianCoordinates as u32,
4865 crate::ObjectId::ThreeDCartesianCoordinates_Encoding_DefaultJson as u32,
4866 opcua::types::json_decode_to_enc::<ThreeDCartesianCoordinates>,
4867 );
4868 inst.add_json_type(
4869 crate::DataTypeId::ThreeDFrame as u32,
4870 crate::ObjectId::ThreeDFrame_Encoding_DefaultJson as u32,
4871 opcua::types::json_decode_to_enc::<ThreeDFrame>,
4872 );
4873 inst.add_json_type(
4874 crate::DataTypeId::ThreeDOrientation as u32,
4875 crate::ObjectId::ThreeDOrientation_Encoding_DefaultJson as u32,
4876 opcua::types::json_decode_to_enc::<ThreeDOrientation>,
4877 );
4878 inst.add_json_type(
4879 crate::DataTypeId::ThreeDVector as u32,
4880 crate::ObjectId::ThreeDVector_Encoding_DefaultJson as u32,
4881 opcua::types::json_decode_to_enc::<ThreeDVector>,
4882 );
4883 inst.add_json_type(
4884 crate::DataTypeId::TimeZoneDataType as u32,
4885 crate::ObjectId::TimeZoneDataType_Encoding_DefaultJson as u32,
4886 opcua::types::json_decode_to_enc::<TimeZoneDataType>,
4887 );
4888 inst.add_json_type(
4889 crate::DataTypeId::TransactionErrorType as u32,
4890 crate::ObjectId::TransactionErrorType_Encoding_DefaultJson as u32,
4891 opcua::types::json_decode_to_enc::<TransactionErrorType>,
4892 );
4893 inst.add_json_type(
4894 crate::DataTypeId::TransferResult as u32,
4895 crate::ObjectId::TransferResult_Encoding_DefaultJson as u32,
4896 opcua::types::json_decode_to_enc::<TransferResult>,
4897 );
4898 inst.add_json_type(
4899 crate::DataTypeId::TransferSubscriptionsRequest as u32,
4900 crate::ObjectId::TransferSubscriptionsRequest_Encoding_DefaultJson as u32,
4901 opcua::types::json_decode_to_enc::<TransferSubscriptionsRequest>,
4902 );
4903 inst.add_json_type(
4904 crate::DataTypeId::TransferSubscriptionsResponse as u32,
4905 crate::ObjectId::TransferSubscriptionsResponse_Encoding_DefaultJson as u32,
4906 opcua::types::json_decode_to_enc::<TransferSubscriptionsResponse>,
4907 );
4908 inst.add_json_type(
4909 crate::DataTypeId::TranslateBrowsePathsToNodeIdsRequest as u32,
4910 crate::ObjectId::TranslateBrowsePathsToNodeIdsRequest_Encoding_DefaultJson as u32,
4911 opcua::types::json_decode_to_enc::<TranslateBrowsePathsToNodeIdsRequest>,
4912 );
4913 inst.add_json_type(
4914 crate::DataTypeId::TranslateBrowsePathsToNodeIdsResponse as u32,
4915 crate::ObjectId::TranslateBrowsePathsToNodeIdsResponse_Encoding_DefaultJson as u32,
4916 opcua::types::json_decode_to_enc::<TranslateBrowsePathsToNodeIdsResponse>,
4917 );
4918 inst.add_json_type(
4919 crate::DataTypeId::TransmitQosPriorityDataType as u32,
4920 crate::ObjectId::TransmitQosPriorityDataType_Encoding_DefaultJson as u32,
4921 opcua::types::json_decode_to_enc::<TransmitQosPriorityDataType>,
4922 );
4923 inst.add_json_type(
4924 crate::DataTypeId::TrustListDataType as u32,
4925 crate::ObjectId::TrustListDataType_Encoding_DefaultJson as u32,
4926 opcua::types::json_decode_to_enc::<TrustListDataType>,
4927 );
4928 inst.add_json_type(
4929 crate::DataTypeId::UABinaryFileDataType as u32,
4930 crate::ObjectId::UABinaryFileDataType_Encoding_DefaultJson as u32,
4931 opcua::types::json_decode_to_enc::<UABinaryFileDataType>,
4932 );
4933 inst.add_json_type(
4934 crate::DataTypeId::UadpDataSetReaderMessageDataType as u32,
4935 crate::ObjectId::UadpDataSetReaderMessageDataType_Encoding_DefaultJson as u32,
4936 opcua::types::json_decode_to_enc::<UadpDataSetReaderMessageDataType>,
4937 );
4938 inst.add_json_type(
4939 crate::DataTypeId::UadpDataSetWriterMessageDataType as u32,
4940 crate::ObjectId::UadpDataSetWriterMessageDataType_Encoding_DefaultJson as u32,
4941 opcua::types::json_decode_to_enc::<UadpDataSetWriterMessageDataType>,
4942 );
4943 inst.add_json_type(
4944 crate::DataTypeId::UadpWriterGroupMessageDataType as u32,
4945 crate::ObjectId::UadpWriterGroupMessageDataType_Encoding_DefaultJson as u32,
4946 opcua::types::json_decode_to_enc::<UadpWriterGroupMessageDataType>,
4947 );
4948 inst.add_json_type(
4949 crate::DataTypeId::UnregisterNodesRequest as u32,
4950 crate::ObjectId::UnregisterNodesRequest_Encoding_DefaultJson as u32,
4951 opcua::types::json_decode_to_enc::<UnregisterNodesRequest>,
4952 );
4953 inst.add_json_type(
4954 crate::DataTypeId::UnregisterNodesResponse as u32,
4955 crate::ObjectId::UnregisterNodesResponse_Encoding_DefaultJson as u32,
4956 opcua::types::json_decode_to_enc::<UnregisterNodesResponse>,
4957 );
4958 inst.add_json_type(
4959 crate::DataTypeId::UnsignedRationalNumber as u32,
4960 crate::ObjectId::UnsignedRationalNumber_Encoding_DefaultJson as u32,
4961 opcua::types::json_decode_to_enc::<UnsignedRationalNumber>,
4962 );
4963 inst.add_json_type(
4964 crate::DataTypeId::UpdateDataDetails as u32,
4965 crate::ObjectId::UpdateDataDetails_Encoding_DefaultJson as u32,
4966 opcua::types::json_decode_to_enc::<UpdateDataDetails>,
4967 );
4968 inst.add_json_type(
4969 crate::DataTypeId::UpdateEventDetails as u32,
4970 crate::ObjectId::UpdateEventDetails_Encoding_DefaultJson as u32,
4971 opcua::types::json_decode_to_enc::<UpdateEventDetails>,
4972 );
4973 inst.add_json_type(
4974 crate::DataTypeId::UpdateStructureDataDetails as u32,
4975 crate::ObjectId::UpdateStructureDataDetails_Encoding_DefaultJson as u32,
4976 opcua::types::json_decode_to_enc::<UpdateStructureDataDetails>,
4977 );
4978 inst.add_json_type(
4979 crate::DataTypeId::UserManagementDataType as u32,
4980 crate::ObjectId::UserManagementDataType_Encoding_DefaultJson as u32,
4981 opcua::types::json_decode_to_enc::<UserManagementDataType>,
4982 );
4983 inst.add_json_type(
4984 crate::DataTypeId::UserNameIdentityToken as u32,
4985 crate::ObjectId::UserNameIdentityToken_Encoding_DefaultJson as u32,
4986 opcua::types::json_decode_to_enc::<UserNameIdentityToken>,
4987 );
4988 inst.add_json_type(
4989 crate::DataTypeId::UserTokenPolicy as u32,
4990 crate::ObjectId::UserTokenPolicy_Encoding_DefaultJson as u32,
4991 opcua::types::json_decode_to_enc::<UserTokenPolicy>,
4992 );
4993 inst.add_json_type(
4994 crate::DataTypeId::VariableAttributes as u32,
4995 crate::ObjectId::VariableAttributes_Encoding_DefaultJson as u32,
4996 opcua::types::json_decode_to_enc::<VariableAttributes>,
4997 );
4998 inst.add_json_type(
4999 crate::DataTypeId::VariableTypeAttributes as u32,
5000 crate::ObjectId::VariableTypeAttributes_Encoding_DefaultJson as u32,
5001 opcua::types::json_decode_to_enc::<VariableTypeAttributes>,
5002 );
5003 inst.add_json_type(
5004 crate::DataTypeId::ViewAttributes as u32,
5005 crate::ObjectId::ViewAttributes_Encoding_DefaultJson as u32,
5006 opcua::types::json_decode_to_enc::<ViewAttributes>,
5007 );
5008 inst.add_json_type(
5009 crate::DataTypeId::ViewDescription as u32,
5010 crate::ObjectId::ViewDescription_Encoding_DefaultJson as u32,
5011 opcua::types::json_decode_to_enc::<ViewDescription>,
5012 );
5013 inst.add_json_type(
5014 crate::DataTypeId::WriteRequest as u32,
5015 crate::ObjectId::WriteRequest_Encoding_DefaultJson as u32,
5016 opcua::types::json_decode_to_enc::<WriteRequest>,
5017 );
5018 inst.add_json_type(
5019 crate::DataTypeId::WriteResponse as u32,
5020 crate::ObjectId::WriteResponse_Encoding_DefaultJson as u32,
5021 opcua::types::json_decode_to_enc::<WriteResponse>,
5022 );
5023 inst.add_json_type(
5024 crate::DataTypeId::WriteValue as u32,
5025 crate::ObjectId::WriteValue_Encoding_DefaultJson as u32,
5026 opcua::types::json_decode_to_enc::<WriteValue>,
5027 );
5028 inst.add_json_type(
5029 crate::DataTypeId::WriterGroupDataType as u32,
5030 crate::ObjectId::WriterGroupDataType_Encoding_DefaultJson as u32,
5031 opcua::types::json_decode_to_enc::<WriterGroupDataType>,
5032 );
5033 inst.add_json_type(
5034 crate::DataTypeId::X509IdentityToken as u32,
5035 crate::ObjectId::X509IdentityToken_Encoding_DefaultJson as u32,
5036 opcua::types::json_decode_to_enc::<X509IdentityToken>,
5037 );
5038 inst.add_json_type(
5039 crate::DataTypeId::XVType as u32,
5040 crate::ObjectId::XVType_Encoding_DefaultJson as u32,
5041 opcua::types::json_decode_to_enc::<XVType>,
5042 );
5043 inst.add_json_type(
5044 crate::DataTypeId::Argument as u32,
5045 crate::ObjectId::Argument_Encoding_DefaultJson as u32,
5046 opcua::types::json_decode_to_enc::<crate::argument::Argument>,
5047 );
5048 }
5049 inst
5050 });
5051#[derive(Debug, Clone, Copy)]
5052pub struct GeneratedTypeLoader;
5053impl opcua::types::TypeLoader for GeneratedTypeLoader {
5054 fn load_from_binary(
5055 &self,
5056 node_id: &opcua::types::NodeId,
5057 stream: &mut dyn std::io::Read,
5058 ctx: &opcua::types::Context<'_>,
5059 _length: Option<usize>,
5060 ) -> Option<opcua::types::EncodingResult<Box<dyn opcua::types::DynEncodable>>> {
5061 if node_id.namespace != 0 {
5062 return None;
5063 }
5064 let Some(num_id) = node_id.as_u32() else {
5065 return Some(Err(opcua::types::Error::decoding(
5066 "Unsupported encoding ID. Only numeric encoding IDs are currently supported",
5067 )));
5068 };
5069 TYPES.decode_binary(num_id, stream, ctx)
5070 }
5071 #[cfg(feature = "xml")]
5072 fn load_from_xml(
5073 &self,
5074 node_id: &opcua::types::NodeId,
5075 stream: &mut opcua::types::xml::XmlStreamReader<&mut dyn std::io::Read>,
5076 ctx: &opcua::types::Context<'_>,
5077 _name: &str,
5078 ) -> Option<opcua::types::EncodingResult<Box<dyn opcua::types::DynEncodable>>> {
5079 if node_id.namespace != 0 {
5080 return None;
5081 }
5082 let Some(num_id) = node_id.as_u32() else {
5083 return Some(Err(opcua::types::Error::decoding(
5084 "Unsupported encoding ID. Only numeric encoding IDs are currently supported",
5085 )));
5086 };
5087 TYPES.decode_xml(num_id, stream, ctx)
5088 }
5089 #[cfg(feature = "json")]
5090 fn load_from_json(
5091 &self,
5092 node_id: &opcua::types::NodeId,
5093 stream: &mut opcua::types::json::JsonStreamReader<&mut dyn std::io::Read>,
5094 ctx: &opcua::types::Context<'_>,
5095 ) -> Option<opcua::types::EncodingResult<Box<dyn opcua::types::DynEncodable>>> {
5096 if node_id.namespace != 0 {
5097 return None;
5098 }
5099 let Some(num_id) = node_id.as_u32() else {
5100 return Some(Err(opcua::types::Error::decoding(
5101 "Unsupported encoding ID. Only numeric encoding IDs are currently supported",
5102 )));
5103 };
5104 TYPES.decode_json(num_id, stream, ctx)
5105 }
5106 fn priority(&self) -> opcua::types::TypeLoaderPriority {
5107 opcua::types::TypeLoaderPriority::Core
5108 }
5109}