Class UdpReceiverNode
Defined in File udp_receiver_node.hpp
Inheritance Relationships
Base Type
public rclcpp_lifecycle::LifecycleNode
Class Documentation
-
class UdpReceiverNode : public rclcpp_lifecycle::LifecycleNode
UdpReceiverNode class which can receive UDP datagrams.
Public Functions
-
explicit UdpReceiverNode(const rclcpp::NodeOptions &options)
Default constructor.
- Parameters:
options – [in] Options for the node
-
UdpReceiverNode(const rclcpp::NodeOptions&, const IoContext &ctx)
Constructor which accepts IoContext.
- Parameters:
options – [in] Options for the node
ctx – [in] A shared IoContext
-
~UdpReceiverNode()
Destructor - required to manage owned IoContext.
-
LNI::CallbackReturn on_configure(const lc::State &state) override
Callback from transition to “configuring” state.
- Parameters:
state – [in] The current state that the node is in.
-
LNI::CallbackReturn on_activate(const lc::State &state) override
Callback from transition to “activating” state.
- Parameters:
state – [in] The current state that the node is in.
-
LNI::CallbackReturn on_deactivate(const lc::State &state) override
Callback from transition to “deactivating” state.
- Parameters:
state – [in] The current state that the node is in.
-
LNI::CallbackReturn on_cleanup(const lc::State &state) override
Callback from transition to “unconfigured” state.
- Parameters:
state – [in] The current state that the node is in.
-
LNI::CallbackReturn on_shutdown(const lc::State &state) override
Callback from transition to “shutdown” state.
- Parameters:
state – [in] The current state that the node is in.
-
void receiver_callback(const std::vector<uint8_t> &buffer)
\breif Callback for receiving a UDP datagram
-
explicit UdpReceiverNode(const rclcpp::NodeOptions &options)