Classes | Functions | Variables
generate_model Namespace Reference

Classes

class  Bit
 
class  Enum
 
class  EnumValue
 
class  Field
 
class  Model
 
class  Parser
 
class  Struct
 

Functions

def add_basetype_members (model)
 
def add_encoding_field (model)
 
def override_types (model)
 
def remove_body_length (model)
 
def remove_duplicates (model)
 
def remove_vector_length (model)
 
def reorder_structs (model)
 
def split_requests (model)
 

Variables

list IgnoredEnums = []
 
list IgnoredStructs = []
 
list NeedConstructor = []
 
list NeedOverride = []
 
list NoSplitStruct = ["GetEndpointsResponse", "CloseSessionRequest", "AddNodesResponse", "DeleteNodesResponse", "BrowseResponse", "HistoryReadResponse", "HistoryUpdateResponse", "RegisterServerResponse", "CloseSecureChannelRequest", "CloseSecureChannelResponse", "CloseSessionRequest", "CloseSessionResponse", "UnregisterNodesResponse", "MonitoredItemModifyRequest", "MonitoredItemsCreateRequest", "ReadResponse", "WriteResponse", "TranslateBrowsePathsToNodeIdsResponse", "DeleteSubscriptionsResponse", "DeleteMonitoredItemsResponse", "CreateMonitoredItemsResponse", "ServiceFault", "AddReferencesRequest", "AddReferencesResponse", "ModifyMonitoredItemsResponse", "RepublishResponse", "CallResponse", "FindServersResponse", "RegisterServerRequest", "RegisterServer2Response"]
 
list NotRequest = ["MonitoredItemCreateRequest", "MonitoredItemModifyRequest", "CallMethodRequest"]
 
dictionary OverrideNames = {}
 
dictionary OverrideTypes = {}
 

Detailed Description

Generate address space c++ code from xml file specification

Function Documentation

def generate_model.add_basetype_members (   model)

Definition at line 453 of file generate_model.py.

def generate_model.add_encoding_field (   model)

Definition at line 217 of file generate_model.py.

def generate_model.override_types (   model)

Definition at line 201 of file generate_model.py.

def generate_model.remove_body_length (   model)

Definition at line 262 of file generate_model.py.

def generate_model.remove_duplicates (   model)

Definition at line 207 of file generate_model.py.

def generate_model.remove_vector_length (   model)

Definition at line 254 of file generate_model.py.

def generate_model.reorder_structs (   model)

Definition at line 164 of file generate_model.py.

def generate_model.split_requests (   model)

Definition at line 275 of file generate_model.py.

Variable Documentation

list generate_model.IgnoredEnums = []

Definition at line 13 of file generate_model.py.

list generate_model.IgnoredStructs = []

Definition at line 15 of file generate_model.py.

list generate_model.NeedConstructor = []

Definition at line 12 of file generate_model.py.

list generate_model.NeedOverride = []

Definition at line 11 of file generate_model.py.

list generate_model.NoSplitStruct = ["GetEndpointsResponse", "CloseSessionRequest", "AddNodesResponse", "DeleteNodesResponse", "BrowseResponse", "HistoryReadResponse", "HistoryUpdateResponse", "RegisterServerResponse", "CloseSecureChannelRequest", "CloseSecureChannelResponse", "CloseSessionRequest", "CloseSessionResponse", "UnregisterNodesResponse", "MonitoredItemModifyRequest", "MonitoredItemsCreateRequest", "ReadResponse", "WriteResponse", "TranslateBrowsePathsToNodeIdsResponse", "DeleteSubscriptionsResponse", "DeleteMonitoredItemsResponse", "CreateMonitoredItemsResponse", "ServiceFault", "AddReferencesRequest", "AddReferencesResponse", "ModifyMonitoredItemsResponse", "RepublishResponse", "CallResponse", "FindServersResponse", "RegisterServerRequest", "RegisterServer2Response"]

Definition at line 17 of file generate_model.py.

list generate_model.NotRequest = ["MonitoredItemCreateRequest", "MonitoredItemModifyRequest", "CallMethodRequest"]

Definition at line 19 of file generate_model.py.

dictionary generate_model.OverrideNames = {}

Definition at line 21 of file generate_model.py.

dictionary generate_model.OverrideTypes = {}

Definition at line 20 of file generate_model.py.



ros_opcua_impl_python_opcua
Author(s): Denis Štogl , Daniel Draper
autogenerated on Tue Jan 19 2021 03:12:44