rclpy.type_support module

class rclpy.type_support.EventMessage(*args: Any, **kwargs: Any)

Bases: BaseMessage

info: service_msgs.msg.ServiceEventInfo
class rclpy.type_support.FeedbackMessage(*args: Any, **kwargs: Any)

Bases: BaseMessage, Generic[FeedbackT]

feedback: FeedbackT
goal_id: unique_identifier_msgs.msg.UUID
class rclpy.type_support.GetResultServiceRequest(*args: Any, **kwargs: Any)

Bases: BaseMessage

goal_id: unique_identifier_msgs.msg.UUID
class rclpy.type_support.GetResultServiceResponse(*args: Any, **kwargs: Any)

Bases: BaseMessage, Generic[ResultT]

result: ResultT
status: int
class rclpy.type_support.SendGoalServiceRequest(*args: Any, **kwargs: Any)

Bases: BaseMessage, Generic[GoalT]

goal: GoalT
goal_id: unique_identifier_msgs.msg.UUID
class rclpy.type_support.SendGoalServiceResponse(*args: Any, **kwargs: Any)

Bases: BaseMessage

accepted: bool
stamp: builtin_interfaces.msg.Time
rclpy.type_support.check_for_type_support(msg_or_srv_type: type[rosidl_pycommon.interface_base_classes.BaseMessage | rosidl_pycommon.interface_base_classes.BaseService.(~SrvRequestT, ~SrvResponseT).(typing.Any, typing.Any) | rosidl_pycommon.interface_base_classes.BaseAction.(~GoalT, ~ResultT, ~FeedbackT, ~ImplT).(typing.Any, typing.Any, typing.Any, typing.Any)]) None
rclpy.type_support.check_is_valid_msg_type(msg_type: type[rosidl_pycommon.interface_base_classes.BaseMessage]) None
rclpy.type_support.check_is_valid_srv_type(srv_type: type[rosidl_pycommon.interface_base_classes.BaseService.(~SrvRequestT, ~SrvResponseT).(typing.Any, typing.Any)]) None