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 | 
| 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.
| tuple idl2srv::basedir = os.path.split(idldir) | 
Definition at line 684 of file idl2srv.py.
| string idl2srv::convert_functions | 
Definition at line 55 of file idl2srv.py.
| int idl2srv::CPP_FULL = 2 | 
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.
| tuple idl2srv::idldir = os.path.split(idlfile) | 
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.
| dictionary idl2srv::MultiArrayTypeNameMap | 
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.
| int idl2srv::NOT_FULL = 0 | 
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.
| int idl2srv::ROS_FULL = 1 | 
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.
| dictionary idl2srv::TypeNameMap | 
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.