Classes | Namespaces | Functions | Variables
api.py File Reference

Go to the source code of this file.

Classes

class  grepros.api.Bag
 
class  grepros.api.BaseBag
 
class  grepros.api.TypeMeta
 

Namespaces

 grepros.api
 

Functions

def grepros.api.calculate_definition_hash (typename, msgdef, extradefs=())
 
def grepros.api.canonical (typename, unbounded=False)
 
def grepros.api.create_publisher (topic, cls_or_typename, queue_size)
 
def grepros.api.create_subscriber (topic, cls_or_typename, handler, queue_size)
 
def grepros.api.deserialize_message (msg, cls_or_typename)
 
def grepros.api.dict_to_message (dct, msg)
 
def grepros.api.filter_fields (fieldmap, top=(), include=(), exclude=())
 
def grepros.api.format_message_value (msg, name, value)
 
def grepros.api.get_alias_type (typename)
 
def grepros.api.get_message_class (typename)
 
def grepros.api.get_message_definition (msg_or_type)
 
def grepros.api.get_message_fields (val)
 
def grepros.api.get_message_type (msg_or_cls)
 
def grepros.api.get_message_type_hash (msg_or_type)
 
def grepros.api.get_message_value (msg, name, typename)
 
def grepros.api.get_ros_time_category (msg_or_type)
 
def grepros.api.get_rostime (fallback=False)
 
def grepros.api.get_topic_types ()
 
def grepros.api.get_type_alias (typename)
 
def grepros.api.init_node (name=None)
 
def grepros.api.is_ros_message (val, ignore_time=False)
 
def grepros.api.is_ros_time (val)
 
def grepros.api.iter_message_fields (msg, messages_only=False, flat=False, scalars=(), include=(), exclude=(), top=())
 
def grepros.api.make_bag_time (stamp, bag)
 
def grepros.api.make_duration (secs=0, nsecs=0)
 
def grepros.api.make_full_typename (typename, category="msg")
 
def grepros.api.make_live_time (stamp)
 
def grepros.api.make_message_hash (msg, include=(), exclude=())
 
def grepros.api.make_time (secs=0, nsecs=0)
 
def grepros.api.message_to_dict (msg, replace=None)
 
def grepros.api.parse_definition_fields (typename, typedef)
 
def grepros.api.parse_definition_subtypes (typedef, nesting=False)
 
def grepros.api.scalar (typename)
 
def grepros.api.serialize_message (msg)
 
def grepros.api.set_message_value (obj, name, value)
 
def grepros.api.shutdown_node ()
 
def grepros.api.time_message (val, to_message=True, clock_type=None)
 
def grepros.api.to_datetime (val)
 
def grepros.api.to_decimal (val)
 
def grepros.api.to_duration (val)
 
def grepros.api.to_nsec (val)
 
def grepros.api.to_sec (val)
 
def grepros.api.to_sec_nsec (val)
 
def grepros.api.to_time (val)
 
def grepros.api.validate (live=False)
 

Variables

list grepros.api.__all___
 
tuple grepros.api.BAG_EXTENSIONS = ()
 Bagfile extensions to seek, including leading dot, populated after init. More...
 
string grepros.api.NODE_NAME = "grepros"
 Node base name for connecting to ROS (will be anonymized). More...
 
 grepros.api.realapi = None
 Module grepros.ros1 or grepros.ros2. More...
 
 grepros.api.ROS1 = None
 Flag denoting ROS1 environment, populated on validate() More...
 
 grepros.api.ROS2 = None
 Flag denoting ROS2 environment, populated on validate() More...
 
dictionary grepros.api.ROS_ALIAS_TYPES = {}
 Mapping between type aliases and real types, like {"byte": "int8"} in ROS1. More...
 
dictionary grepros.api.ROS_BUILTIN_CTORS
 Python constructors for ROS built-in types, as {ROS name: type class}. More...
 
list grepros.api.ROS_BUILTIN_TYPES = ROS_NUMERIC_TYPES + ROS_STRING_TYPES
 All built-in basic types in ROS. More...
 
list grepros.api.ROS_COMMON_TYPES = []
 All built-in basic types plus time types in ROS, populated after init. More...
 
 grepros.api.ROS_FAMILY = None
 ROS Python module family, "rospy" or "rclpy", populated on validate() More...
 
list grepros.api.ROS_NUMERIC_TYPES
 All built-in numeric types in ROS. More...
 
list grepros.api.ROS_STRING_TYPES = ["string", "wstring"]
 All built-in string types in ROS. More...
 
dictionary grepros.api.ROS_TIME_CLASSES = {}
 ROS1 time/duration types mapped to type names, populated after init. More...
 
list grepros.api.ROS_TIME_TYPES = []
 ROS time/duration types, populated after init. More...
 
 grepros.api.ROS_VERSION = None
 ROS version from environment, populated on validate() as integer. More...
 
tuple grepros.api.SKIP_EXTENSIONS = ()
 Bagfile extensions to skip, including leading dot, populated after init. More...
 


grepros
Author(s): Erki Suurjaak
autogenerated on Sat Jan 6 2024 03:11:29