Public Member Functions | Public Attributes | List of all members
generate_protocol_python.CodeGenerator Class Reference
Inheritance diagram for generate_protocol_python.CodeGenerator:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, model, output)
 
def generate_enum_code (self, enum)
 
def generate_struct_code (self, obj)
 
def get_default_value (self, field)
 
def get_size_from_uatype (self, uatype)
 
def make_header (self)
 
def run (self)
 
def write (self, line)
 
def write_pack_enum (self, listname, name, enum)
 
def write_pack_uatype (self, listname, name, uatype)
 
def write_unpack_enum (self, name, enum)
 
def write_unpack_uatype (self, name, uatype)
 

Public Attributes

 iidx
 
 iix
 
 indent
 
 model
 
 output_file
 
 output_path
 

Detailed Description

Definition at line 34 of file generate_protocol_python.py.

Constructor & Destructor Documentation

def generate_protocol_python.CodeGenerator.__init__ (   self,
  model,
  output 
)

Definition at line 36 of file generate_protocol_python.py.

Member Function Documentation

def generate_protocol_python.CodeGenerator.generate_enum_code (   self,
  enum 
)

Definition at line 92 of file generate_protocol_python.py.

def generate_protocol_python.CodeGenerator.generate_struct_code (   self,
  obj 
)

Definition at line 109 of file generate_protocol_python.py.

def generate_protocol_python.CodeGenerator.get_default_value (   self,
  field 
)

Definition at line 335 of file generate_protocol_python.py.

def generate_protocol_python.CodeGenerator.get_size_from_uatype (   self,
  uatype 
)

Definition at line 307 of file generate_protocol_python.py.

def generate_protocol_python.CodeGenerator.make_header (   self)

Definition at line 78 of file generate_protocol_python.py.

def generate_protocol_python.CodeGenerator.run (   self)

Definition at line 42 of file generate_protocol_python.py.

def generate_protocol_python.CodeGenerator.write (   self,
  line 
)

Definition at line 73 of file generate_protocol_python.py.

def generate_protocol_python.CodeGenerator.write_pack_enum (   self,
  listname,
  name,
  enum 
)

Definition at line 325 of file generate_protocol_python.py.

def generate_protocol_python.CodeGenerator.write_pack_uatype (   self,
  listname,
  name,
  uatype 
)

Definition at line 328 of file generate_protocol_python.py.

def generate_protocol_python.CodeGenerator.write_unpack_enum (   self,
  name,
  enum 
)

Definition at line 304 of file generate_protocol_python.py.

def generate_protocol_python.CodeGenerator.write_unpack_uatype (   self,
  name,
  uatype 
)

Definition at line 319 of file generate_protocol_python.py.

Member Data Documentation

generate_protocol_python.CodeGenerator.iidx

Definition at line 40 of file generate_protocol_python.py.

generate_protocol_python.CodeGenerator.iix

Definition at line 302 of file generate_protocol_python.py.

generate_protocol_python.CodeGenerator.indent

Definition at line 39 of file generate_protocol_python.py.

generate_protocol_python.CodeGenerator.model

Definition at line 37 of file generate_protocol_python.py.

generate_protocol_python.CodeGenerator.output_file

Definition at line 44 of file generate_protocol_python.py.

generate_protocol_python.CodeGenerator.output_path

Definition at line 38 of file generate_protocol_python.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 Tue Jan 19 2021 03:12:44