├── .github └── ISSUE_TEMPLATE │ └── bug_report.md ├── .gitignore ├── .travis.yml ├── COPYING ├── Dockerfile ├── README.md ├── docs ├── Makefile ├── client.rst ├── conf.py ├── index.rst ├── modules.rst ├── node.rst ├── opcua.client.rst ├── opcua.common.rst ├── opcua.crypto.rst ├── opcua.rst ├── opcua.server.rst ├── opcua.server.standard_address_space.rst ├── opcua.ua.rst ├── requirements.txt ├── server.rst └── subscription.rst ├── examples ├── certificate-3072-example.der ├── certificate-example.der ├── client-events.py ├── client-example.py ├── client-minimal.py ├── client-with-encryption.py ├── client_deleting.py ├── client_read-custom_structures.py ├── client_to_demo-this.com.py ├── client_to_kepware.py ├── client_to_prosys.py ├── client_to_prosys_cert.py ├── client_to_prosys_crypto.py ├── client_to_prosys_events.py ├── custom_nodes.xml ├── customobject.xml ├── generate_certificate.sh ├── private-key-3072-example.pem ├── private-key-example.pem ├── server-callback.py ├── server-create-custom-structures.py ├── server-custom-object.py ├── server-datavalue-history.py ├── server-enum.py ├── server-events-history.py ├── server-events.py ├── server-example.py ├── server-extension-object-as-method-argument.py ├── server-import-robot-nodeset.py ├── server-instantiate-object.py ├── server-methods.py ├── server-minimal.py ├── server-ua-python-mirror.py ├── server-with-encryption.py ├── server-xmlexporter.py ├── simple-client-server-xml │ ├── client_minimal.py │ ├── server.py │ └── test_saying.xml └── test_perf.py ├── make_deb.sh ├── opcua ├── __init__.py ├── binary_address_space.pickle ├── client │ ├── __init__.py │ ├── client.py │ └── ua_client.py ├── common │ ├── __init__.py │ ├── callback.py │ ├── connection.py │ ├── copy_node.py │ ├── event_objects.py │ ├── events.py │ ├── instantiate.py │ ├── manage_nodes.py │ ├── methods.py │ ├── node.py │ ├── shortcuts.py │ ├── structures.py │ ├── subscription.py │ ├── type_dictionary_buider.py │ ├── ua_utils.py │ ├── utils.py │ ├── xmlexporter.py │ ├── xmlimporter.py │ └── xmlparser.py ├── compat.py ├── crypto │ ├── __init__.py │ ├── security_policies.py │ └── uacrypto.py ├── server │ ├── __init__.py │ ├── address_space.py │ ├── binary_server_asyncio.py │ ├── discovery_service.py │ ├── event_generator.py │ ├── history.py │ ├── history_sql.py │ ├── internal_server.py │ ├── internal_subscription.py │ ├── registration_service.py │ ├── server.py │ ├── standard_address_space │ │ ├── __init__.py │ │ ├── standard_address_space.py │ │ ├── standard_address_space_part10.py │ │ ├── standard_address_space_part11.py │ │ ├── standard_address_space_part12.py │ │ ├── standard_address_space_part13.py │ │ ├── standard_address_space_part14.py │ │ ├── standard_address_space_part17.py │ │ ├── standard_address_space_part19.py │ │ ├── standard_address_space_part3.py │ │ ├── standard_address_space_part4.py │ │ ├── standard_address_space_part5.py │ │ ├── standard_address_space_part8.py │ │ └── standard_address_space_part9.py │ ├── subscription_service.py │ ├── uaprocessor.py │ └── user_manager.py ├── tools.py └── ua │ ├── __init__.py │ ├── attribute_ids.py │ ├── object_ids.py │ ├── status_codes.py │ ├── ua_binary.py │ ├── uaerrors │ ├── __init__.py │ ├── _auto.py │ └── _base.py │ ├── uaprotocol_auto.py │ ├── uaprotocol_hand.py │ └── uatypes.py ├── pytest.ini ├── release.py ├── schemas ├── StatusCodes_add.csv ├── generate_address_space.py ├── generate_event_objects.py ├── generate_ids.py ├── generate_model.py ├── generate_model_event.py ├── generate_protocol_python.py ├── generate_statuscode.py ├── generate_uaerrors.py └── uaprotocol_auto_add.py ├── setup.cfg ├── setup.py ├── stdeb.cfg ├── test_external_server.py ├── tests ├── .gitignore ├── custom_extension_with_optional_fields.py ├── custom_extension_with_optional_fields.xml ├── custom_nodes.xml ├── custom_nodesns.xml ├── enum_struct_test_nodes.xml ├── example.bsd ├── structures.py ├── test_opclab_internet.sh ├── tests.py ├── tests_client.py ├── tests_cmd_lines.py ├── tests_common.py ├── tests_crypto_connect.py ├── tests_custom_structures.py ├── tests_custom_structures_optional_fields.py ├── tests_enum_struct.py ├── tests_history.py ├── tests_server.py ├── tests_standard_address_space.py ├── tests_subscriptions.py ├── tests_uaerrors.py ├── tests_unit.py └── tests_xml.py └── tools ├── uacall ├── uaclient ├── uadiscover ├── uahistoryread ├── uals ├── uaread ├── uaserver ├── uasubscribe └── uawrite /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/.travis.yml -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/COPYING -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3.6 2 | 3 | RUN pip install opcua 4 | 5 | CMD uaserver 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/docs/client.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/docs/modules.rst -------------------------------------------------------------------------------- /docs/node.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/docs/node.rst -------------------------------------------------------------------------------- /docs/opcua.client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/docs/opcua.client.rst -------------------------------------------------------------------------------- /docs/opcua.common.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/docs/opcua.common.rst -------------------------------------------------------------------------------- /docs/opcua.crypto.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/docs/opcua.crypto.rst -------------------------------------------------------------------------------- /docs/opcua.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/docs/opcua.rst -------------------------------------------------------------------------------- /docs/opcua.server.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/docs/opcua.server.rst -------------------------------------------------------------------------------- /docs/opcua.server.standard_address_space.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/docs/opcua.server.standard_address_space.rst -------------------------------------------------------------------------------- /docs/opcua.ua.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/docs/opcua.ua.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/server.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/docs/server.rst -------------------------------------------------------------------------------- /docs/subscription.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/docs/subscription.rst -------------------------------------------------------------------------------- /examples/certificate-3072-example.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/certificate-3072-example.der -------------------------------------------------------------------------------- /examples/certificate-example.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/certificate-example.der -------------------------------------------------------------------------------- /examples/client-events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/client-events.py -------------------------------------------------------------------------------- /examples/client-example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/client-example.py -------------------------------------------------------------------------------- /examples/client-minimal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/client-minimal.py -------------------------------------------------------------------------------- /examples/client-with-encryption.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/client-with-encryption.py -------------------------------------------------------------------------------- /examples/client_deleting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/client_deleting.py -------------------------------------------------------------------------------- /examples/client_read-custom_structures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/client_read-custom_structures.py -------------------------------------------------------------------------------- /examples/client_to_demo-this.com.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/client_to_demo-this.com.py -------------------------------------------------------------------------------- /examples/client_to_kepware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/client_to_kepware.py -------------------------------------------------------------------------------- /examples/client_to_prosys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/client_to_prosys.py -------------------------------------------------------------------------------- /examples/client_to_prosys_cert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/client_to_prosys_cert.py -------------------------------------------------------------------------------- /examples/client_to_prosys_crypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/client_to_prosys_crypto.py -------------------------------------------------------------------------------- /examples/client_to_prosys_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/client_to_prosys_events.py -------------------------------------------------------------------------------- /examples/custom_nodes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/custom_nodes.xml -------------------------------------------------------------------------------- /examples/customobject.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/customobject.xml -------------------------------------------------------------------------------- /examples/generate_certificate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/generate_certificate.sh -------------------------------------------------------------------------------- /examples/private-key-3072-example.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/private-key-3072-example.pem -------------------------------------------------------------------------------- /examples/private-key-example.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/private-key-example.pem -------------------------------------------------------------------------------- /examples/server-callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/server-callback.py -------------------------------------------------------------------------------- /examples/server-create-custom-structures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/server-create-custom-structures.py -------------------------------------------------------------------------------- /examples/server-custom-object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/server-custom-object.py -------------------------------------------------------------------------------- /examples/server-datavalue-history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/server-datavalue-history.py -------------------------------------------------------------------------------- /examples/server-enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/server-enum.py -------------------------------------------------------------------------------- /examples/server-events-history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/server-events-history.py -------------------------------------------------------------------------------- /examples/server-events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/server-events.py -------------------------------------------------------------------------------- /examples/server-example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/server-example.py -------------------------------------------------------------------------------- /examples/server-extension-object-as-method-argument.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/server-extension-object-as-method-argument.py -------------------------------------------------------------------------------- /examples/server-import-robot-nodeset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/server-import-robot-nodeset.py -------------------------------------------------------------------------------- /examples/server-instantiate-object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/server-instantiate-object.py -------------------------------------------------------------------------------- /examples/server-methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/server-methods.py -------------------------------------------------------------------------------- /examples/server-minimal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/server-minimal.py -------------------------------------------------------------------------------- /examples/server-ua-python-mirror.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/server-ua-python-mirror.py -------------------------------------------------------------------------------- /examples/server-with-encryption.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/server-with-encryption.py -------------------------------------------------------------------------------- /examples/server-xmlexporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/server-xmlexporter.py -------------------------------------------------------------------------------- /examples/simple-client-server-xml/client_minimal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/simple-client-server-xml/client_minimal.py -------------------------------------------------------------------------------- /examples/simple-client-server-xml/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/simple-client-server-xml/server.py -------------------------------------------------------------------------------- /examples/simple-client-server-xml/test_saying.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/simple-client-server-xml/test_saying.xml -------------------------------------------------------------------------------- /examples/test_perf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/examples/test_perf.py -------------------------------------------------------------------------------- /make_deb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/make_deb.sh -------------------------------------------------------------------------------- /opcua/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/__init__.py -------------------------------------------------------------------------------- /opcua/binary_address_space.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/binary_address_space.pickle -------------------------------------------------------------------------------- /opcua/client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /opcua/client/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/client/client.py -------------------------------------------------------------------------------- /opcua/client/ua_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/client/ua_client.py -------------------------------------------------------------------------------- /opcua/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /opcua/common/callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/common/callback.py -------------------------------------------------------------------------------- /opcua/common/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/common/connection.py -------------------------------------------------------------------------------- /opcua/common/copy_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/common/copy_node.py -------------------------------------------------------------------------------- /opcua/common/event_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/common/event_objects.py -------------------------------------------------------------------------------- /opcua/common/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/common/events.py -------------------------------------------------------------------------------- /opcua/common/instantiate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/common/instantiate.py -------------------------------------------------------------------------------- /opcua/common/manage_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/common/manage_nodes.py -------------------------------------------------------------------------------- /opcua/common/methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/common/methods.py -------------------------------------------------------------------------------- /opcua/common/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/common/node.py -------------------------------------------------------------------------------- /opcua/common/shortcuts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/common/shortcuts.py -------------------------------------------------------------------------------- /opcua/common/structures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/common/structures.py -------------------------------------------------------------------------------- /opcua/common/subscription.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/common/subscription.py -------------------------------------------------------------------------------- /opcua/common/type_dictionary_buider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/common/type_dictionary_buider.py -------------------------------------------------------------------------------- /opcua/common/ua_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/common/ua_utils.py -------------------------------------------------------------------------------- /opcua/common/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/common/utils.py -------------------------------------------------------------------------------- /opcua/common/xmlexporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/common/xmlexporter.py -------------------------------------------------------------------------------- /opcua/common/xmlimporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/common/xmlimporter.py -------------------------------------------------------------------------------- /opcua/common/xmlparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/common/xmlparser.py -------------------------------------------------------------------------------- /opcua/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/compat.py -------------------------------------------------------------------------------- /opcua/crypto/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /opcua/crypto/security_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/crypto/security_policies.py -------------------------------------------------------------------------------- /opcua/crypto/uacrypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/crypto/uacrypto.py -------------------------------------------------------------------------------- /opcua/server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /opcua/server/address_space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/address_space.py -------------------------------------------------------------------------------- /opcua/server/binary_server_asyncio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/binary_server_asyncio.py -------------------------------------------------------------------------------- /opcua/server/discovery_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/discovery_service.py -------------------------------------------------------------------------------- /opcua/server/event_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/event_generator.py -------------------------------------------------------------------------------- /opcua/server/history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/history.py -------------------------------------------------------------------------------- /opcua/server/history_sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/history_sql.py -------------------------------------------------------------------------------- /opcua/server/internal_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/internal_server.py -------------------------------------------------------------------------------- /opcua/server/internal_subscription.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/internal_subscription.py -------------------------------------------------------------------------------- /opcua/server/registration_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/registration_service.py -------------------------------------------------------------------------------- /opcua/server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/server.py -------------------------------------------------------------------------------- /opcua/server/standard_address_space/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /opcua/server/standard_address_space/standard_address_space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/standard_address_space/standard_address_space.py -------------------------------------------------------------------------------- /opcua/server/standard_address_space/standard_address_space_part10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/standard_address_space/standard_address_space_part10.py -------------------------------------------------------------------------------- /opcua/server/standard_address_space/standard_address_space_part11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/standard_address_space/standard_address_space_part11.py -------------------------------------------------------------------------------- /opcua/server/standard_address_space/standard_address_space_part12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/standard_address_space/standard_address_space_part12.py -------------------------------------------------------------------------------- /opcua/server/standard_address_space/standard_address_space_part13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/standard_address_space/standard_address_space_part13.py -------------------------------------------------------------------------------- /opcua/server/standard_address_space/standard_address_space_part14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/standard_address_space/standard_address_space_part14.py -------------------------------------------------------------------------------- /opcua/server/standard_address_space/standard_address_space_part17.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/standard_address_space/standard_address_space_part17.py -------------------------------------------------------------------------------- /opcua/server/standard_address_space/standard_address_space_part19.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/standard_address_space/standard_address_space_part19.py -------------------------------------------------------------------------------- /opcua/server/standard_address_space/standard_address_space_part3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/standard_address_space/standard_address_space_part3.py -------------------------------------------------------------------------------- /opcua/server/standard_address_space/standard_address_space_part4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/standard_address_space/standard_address_space_part4.py -------------------------------------------------------------------------------- /opcua/server/standard_address_space/standard_address_space_part5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/standard_address_space/standard_address_space_part5.py -------------------------------------------------------------------------------- /opcua/server/standard_address_space/standard_address_space_part8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/standard_address_space/standard_address_space_part8.py -------------------------------------------------------------------------------- /opcua/server/standard_address_space/standard_address_space_part9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/standard_address_space/standard_address_space_part9.py -------------------------------------------------------------------------------- /opcua/server/subscription_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/subscription_service.py -------------------------------------------------------------------------------- /opcua/server/uaprocessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/uaprocessor.py -------------------------------------------------------------------------------- /opcua/server/user_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/server/user_manager.py -------------------------------------------------------------------------------- /opcua/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/tools.py -------------------------------------------------------------------------------- /opcua/ua/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/ua/__init__.py -------------------------------------------------------------------------------- /opcua/ua/attribute_ids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/ua/attribute_ids.py -------------------------------------------------------------------------------- /opcua/ua/object_ids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/ua/object_ids.py -------------------------------------------------------------------------------- /opcua/ua/status_codes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/ua/status_codes.py -------------------------------------------------------------------------------- /opcua/ua/ua_binary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/ua/ua_binary.py -------------------------------------------------------------------------------- /opcua/ua/uaerrors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/ua/uaerrors/__init__.py -------------------------------------------------------------------------------- /opcua/ua/uaerrors/_auto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/ua/uaerrors/_auto.py -------------------------------------------------------------------------------- /opcua/ua/uaerrors/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/ua/uaerrors/_base.py -------------------------------------------------------------------------------- /opcua/ua/uaprotocol_auto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/ua/uaprotocol_auto.py -------------------------------------------------------------------------------- /opcua/ua/uaprotocol_hand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/ua/uaprotocol_hand.py -------------------------------------------------------------------------------- /opcua/ua/uatypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/opcua/ua/uatypes.py -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/pytest.ini -------------------------------------------------------------------------------- /release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/release.py -------------------------------------------------------------------------------- /schemas/StatusCodes_add.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/schemas/StatusCodes_add.csv -------------------------------------------------------------------------------- /schemas/generate_address_space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/schemas/generate_address_space.py -------------------------------------------------------------------------------- /schemas/generate_event_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/schemas/generate_event_objects.py -------------------------------------------------------------------------------- /schemas/generate_ids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/schemas/generate_ids.py -------------------------------------------------------------------------------- /schemas/generate_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/schemas/generate_model.py -------------------------------------------------------------------------------- /schemas/generate_model_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/schemas/generate_model_event.py -------------------------------------------------------------------------------- /schemas/generate_protocol_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/schemas/generate_protocol_python.py -------------------------------------------------------------------------------- /schemas/generate_statuscode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/schemas/generate_statuscode.py -------------------------------------------------------------------------------- /schemas/generate_uaerrors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/schemas/generate_uaerrors.py -------------------------------------------------------------------------------- /schemas/uaprotocol_auto_add.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/schemas/uaprotocol_auto_add.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/setup.py -------------------------------------------------------------------------------- /stdeb.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/stdeb.cfg -------------------------------------------------------------------------------- /test_external_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/test_external_server.py -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | /tests_spaw.py 2 | /export.xml 3 | -------------------------------------------------------------------------------- /tests/custom_extension_with_optional_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/custom_extension_with_optional_fields.py -------------------------------------------------------------------------------- /tests/custom_extension_with_optional_fields.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/custom_extension_with_optional_fields.xml -------------------------------------------------------------------------------- /tests/custom_nodes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/custom_nodes.xml -------------------------------------------------------------------------------- /tests/custom_nodesns.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/custom_nodesns.xml -------------------------------------------------------------------------------- /tests/enum_struct_test_nodes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/enum_struct_test_nodes.xml -------------------------------------------------------------------------------- /tests/example.bsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/example.bsd -------------------------------------------------------------------------------- /tests/structures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/structures.py -------------------------------------------------------------------------------- /tests/test_opclab_internet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/test_opclab_internet.sh -------------------------------------------------------------------------------- /tests/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/tests.py -------------------------------------------------------------------------------- /tests/tests_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/tests_client.py -------------------------------------------------------------------------------- /tests/tests_cmd_lines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/tests_cmd_lines.py -------------------------------------------------------------------------------- /tests/tests_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/tests_common.py -------------------------------------------------------------------------------- /tests/tests_crypto_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/tests_crypto_connect.py -------------------------------------------------------------------------------- /tests/tests_custom_structures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/tests_custom_structures.py -------------------------------------------------------------------------------- /tests/tests_custom_structures_optional_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/tests_custom_structures_optional_fields.py -------------------------------------------------------------------------------- /tests/tests_enum_struct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/tests_enum_struct.py -------------------------------------------------------------------------------- /tests/tests_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/tests_history.py -------------------------------------------------------------------------------- /tests/tests_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/tests_server.py -------------------------------------------------------------------------------- /tests/tests_standard_address_space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/tests_standard_address_space.py -------------------------------------------------------------------------------- /tests/tests_subscriptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/tests_subscriptions.py -------------------------------------------------------------------------------- /tests/tests_uaerrors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/tests_uaerrors.py -------------------------------------------------------------------------------- /tests/tests_unit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/tests_unit.py -------------------------------------------------------------------------------- /tests/tests_xml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tests/tests_xml.py -------------------------------------------------------------------------------- /tools/uacall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tools/uacall -------------------------------------------------------------------------------- /tools/uaclient: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tools/uaclient -------------------------------------------------------------------------------- /tools/uadiscover: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tools/uadiscover -------------------------------------------------------------------------------- /tools/uahistoryread: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tools/uahistoryread -------------------------------------------------------------------------------- /tools/uals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tools/uals -------------------------------------------------------------------------------- /tools/uaread: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tools/uaread -------------------------------------------------------------------------------- /tools/uaserver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tools/uaserver -------------------------------------------------------------------------------- /tools/uasubscribe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tools/uasubscribe -------------------------------------------------------------------------------- /tools/uawrite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeOpcUa/python-opcua/HEAD/tools/uawrite --------------------------------------------------------------------------------