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.