Classes | Functions | Variables
idl2srv Namespace Reference

Classes

class  DependencyVisitor
class  InterfaceNameVisitor
class  ServiceVisitor

Functions

def convertFunctionCode
def genBridgeComponent
def getCppTypeText
def getROSTypeText
def outputMsg
def outputSrv
def ServiceBridgeFunction

Variables

tuple basedir = os.path.split(idldir)
string convert_functions
int CPP_FULL = 2
string dest = "overwrite"
string help = "target idl file"
tuple idldir = os.path.split(idlfile)
 idlfile = options.idlfile
string multiarray_conversion
dictionary MultiArrayTypeNameMap
int NOT_FULL = 0
tuple parser = OptionParser()
 pkgname = options.package_name
int ROS_FULL = 1
string sppath = "/usr/lib/omniidl"
 tmpdir = options.tmpdir
dictionary TypeNameMap

Function Documentation

def idl2srv.convertFunctionCode (   self,
  interface 
)

Definition at line 334 of file idl2srv.py.

def idl2srv.genBridgeComponent (   self,
  interface 
)

Definition at line 460 of file idl2srv.py.

def idl2srv.getCppTypeText (   self,
  typ,
  out = False,
  full = NOT_FULL 
)

Definition at line 162 of file idl2srv.py.

def idl2srv.getROSTypeText (   self,
  typ 
)

Definition at line 204 of file idl2srv.py.

def idl2srv.outputMsg (   self,
  typ 
)

Definition at line 260 of file idl2srv.py.

def idl2srv.outputSrv (   self,
  op 
)

Definition at line 309 of file idl2srv.py.

def idl2srv.ServiceBridgeFunction (   self,
  op,
  ifname,
  pkgname 
)

Definition at line 362 of file idl2srv.py.


Variable Documentation

Definition at line 684 of file idl2srv.py.

Definition at line 55 of file idl2srv.py.

Definition at line 131 of file idl2srv.py.

string idl2srv::dest = "overwrite"

Definition at line 662 of file idl2srv.py.

string idl2srv::help = "target idl file"

Definition at line 658 of file idl2srv.py.

Definition at line 683 of file idl2srv.py.

tuple idl2srv::idlfile = options.idlfile

Definition at line 678 of file idl2srv.py.

Definition at line 95 of file idl2srv.py.

Initial value:
00001 { # for ROS msg/srv
00002     idltype.tk_char:     'std_msgs/Int8MultiArray',
00003     idltype.tk_octet:    'std_msgs/Uint8MultiArray',
00004     idltype.tk_wchar:    'std_msgs/Int16MultiArray',
00005     idltype.tk_short:    'std_msgs/Int16MultiArray',
00006     idltype.tk_ushort:   'std_msgs/Uint16MultiArray',
00007     idltype.tk_long:     'std_msgs/Int32MultiArray',
00008     idltype.tk_ulong:    'std_msgs/Uint32MultiArray',
00009     idltype.tk_longlong: 'std_msgs/Int64MultiArray',
00010     idltype.tk_ulonglong:'std_msgs/Uint64MultiArray',
00011     idltype.tk_float:    'std_msgs/Float32MultiArray',
00012     idltype.tk_double:   'std_msgs/Float64MultiArray',
00013     idltype.tk_string:   'openrtm_ros_bridge/StringMultiArray'}

Definition at line 39 of file idl2srv.py.

Definition at line 129 of file idl2srv.py.

tuple idl2srv::parser = OptionParser()

Definition at line 656 of file idl2srv.py.

tuple idl2srv::pkgname = options.package_name

Definition at line 686 of file idl2srv.py.

Definition at line 130 of file idl2srv.py.

string idl2srv::sppath = "/usr/lib/omniidl"

Definition at line 8 of file idl2srv.py.

idl2srv::tmpdir = options.tmpdir

Definition at line 681 of file idl2srv.py.

Initial value:
00001 { # for ROS msg/srv
00002     idltype.tk_boolean:   'bool',
00003     idltype.tk_char:      'int8',
00004     idltype.tk_octet:     'uint8',
00005     idltype.tk_wchar:     'int16',
00006     idltype.tk_short:     'int16',
00007     idltype.tk_ushort:    'uint16',
00008     idltype.tk_long:      'int32',
00009     idltype.tk_ulong:     'uint32',
00010     idltype.tk_longlong:  'int64',
00011     idltype.tk_ulonglong: 'uint64',
00012     idltype.tk_float:     'float32',
00013     idltype.tk_double:    'float64',
00014     idltype.tk_string:    'string',
00015     idltype.tk_wstring:   'string',
00016     idltype.tk_any:       'string', # ??
00017     idltype.tk_TypeCode:  'uint64', # ??
00018     idltype.tk_enum:      'uint64'}

Definition at line 20 of file idl2srv.py.



rtmbuild
Author(s): Kei Okada , Manabu Saito
autogenerated on Thu Jun 6 2019 20:48:07