Public Member Functions | Public Attributes | Private Member Functions
opcua.common.xmlimporter.XmlImporter Class Reference

List of all members.

Public Member Functions

def __init__
def add_datatype
def add_method
def add_object
def add_object_type
def add_reference_type
def add_variable
def add_variable_type
def import_xml
def make_objects
def to_nodeid

Public Attributes

 aliases
 logger
 namespaces
 parser
 server

Private Member Functions

def _add_refs
def _add_variable_value
def _get_node
def _make_ext_obj
def _map_aliases
def _map_namespaces
def _migrate_ns
def _set_attr
def _sort_nodes_by_parentid

Detailed Description

Definition at line 15 of file xmlimporter.py.


Constructor & Destructor Documentation

def opcua.common.xmlimporter.XmlImporter.__init__ (   self,
  server 
)

Definition at line 17 of file xmlimporter.py.


Member Function Documentation

def opcua.common.xmlimporter.XmlImporter._add_refs (   self,
  obj 
) [private]

Definition at line 335 of file xmlimporter.py.

def opcua.common.xmlimporter.XmlImporter._add_variable_value (   self,
  obj 
) [private]
Returns the value for a Variable based on the objects value type.

Definition at line 225 of file xmlimporter.py.

def opcua.common.xmlimporter.XmlImporter._get_node (   self,
  obj 
) [private]

Definition at line 108 of file xmlimporter.py.

def opcua.common.xmlimporter.XmlImporter._make_ext_obj (   self,
  obj 
) [private]

Definition at line 188 of file xmlimporter.py.

def opcua.common.xmlimporter.XmlImporter._map_aliases (   self,
  aliases 
) [private]
maps the import aliases to the correct namespaces        

Definition at line 35 of file xmlimporter.py.

def opcua.common.xmlimporter.XmlImporter._map_namespaces (   self,
  namespaces_uris 
) [private]
creates a mapping between the namespaces in the xml file and in the server.
if not present the namespace is registered.

Definition at line 24 of file xmlimporter.py.

def opcua.common.xmlimporter.XmlImporter._migrate_ns (   self,
  nodeid 
) [private]
Check if the index of nodeid or browsename  given in the xml model file
must be converted to a already existing namespace id based on the files
namespace uri

:returns: NodeId (str)

Definition at line 95 of file xmlimporter.py.

def opcua.common.xmlimporter.XmlImporter._set_attr (   self,
  obj,
  attname,
  val 
) [private]

Definition at line 198 of file xmlimporter.py.

def opcua.common.xmlimporter.XmlImporter._sort_nodes_by_parentid (   self,
  ndatas 
) [private]
Sort the list of nodes according their parent node in order to respect
the dependency between nodes.

:param nodes: list of NodeDataObjects
:returns: list of sorted nodes

Definition at line 349 of file xmlimporter.py.

Definition at line 321 of file xmlimporter.py.

Definition at line 283 of file xmlimporter.py.

Definition at line 137 of file xmlimporter.py.

Definition at line 150 of file xmlimporter.py.

Definition at line 303 of file xmlimporter.py.

Definition at line 163 of file xmlimporter.py.

Definition at line 262 of file xmlimporter.py.

def opcua.common.xmlimporter.XmlImporter.import_xml (   self,
  xmlpath 
)
import xml and return added nodes

Definition at line 44 of file xmlimporter.py.

def opcua.common.xmlimporter.XmlImporter.make_objects (   self,
  node_datas 
)

Definition at line 81 of file xmlimporter.py.

def opcua.common.xmlimporter.XmlImporter.to_nodeid (   self,
  nodeid 
)

Definition at line 122 of file xmlimporter.py.


Member Data Documentation

Definition at line 17 of file xmlimporter.py.

Definition at line 17 of file xmlimporter.py.

Definition at line 17 of file xmlimporter.py.

Definition at line 17 of file xmlimporter.py.

Definition at line 17 of file xmlimporter.py.


The documentation for this class was generated from the following file:


ros_opcua_impl_python_opcua
Author(s): Denis Štogl , Daniel Draper
autogenerated on Sat Jun 8 2019 18:26:24