Go to the documentation of this file.
21 #include <Components/ActorComponent.h>
23 #include <CoreMinimal.h>
35 #include "ROS2Topic.generated.h"
39 DECLARE_LOG_CATEGORY_EXTERN(LogROS2Topic, Log, All);
55 #define IS_TOPIC_INITED(InNode, InName, OutRes) \
65 LogROS2Topic, Warning, TEXT(
"[%s] Publisher/Subscriber is not initialized yet. Please initialize Action."), *InName); \
142 virtual bool InitializeMessage();
159 virtual void Destroy();
203 TEnumAsByte<UROS2State> State = UROS2State::Created;
246 virtual void InitializeTopicComponent();
#define IS_ROS2NODE_INITED(InNode, InName, OutRes)
Check UROS2NodeComponent is initialized or not.
Definition: ROS2NodeComponent.h:731
UROS2QoS
used to set QoS policies
Definition: rclcUtilities.h:177
TSubclassOf< UROS2GenericMsg > MsgClass
this information is redundant with Topic, but it's needed to initialize it
Definition: ROS2Topic.h:181
UROS2GenericMsg * TopicMessage
Message Instance.
Definition: ROS2Topic.h:227
Class implementing ROS2 node.
Definition: ROS2NodeComponent.h:782
ROS2 topic class. Parent class of UROS2Publisher and UROS2Subscriber.
Definition: ROS2Topic.h:86
This should be refactored with other generic ROS2 types (Msgs, Sensors, Actions).
@ Initialized
UMETA(DisplayName = "Created"),.
Definition: rclcUtilities.h:158
This should be refactored with other generic ROS2 types (Msgs, Sensors, Actions).
Definition: ROS2GenericMsg.h:46
Class implementing ROS2 node.