# add_two_ints_server *This file is ai generated. Do not edit this file directly. Instead, edit the node source code and run the generate-node-docs command to update this file.* ## Description A ROS2 service server node that provides addition functionality. It receives two integers from clients and returns their sum. This demonstrates basic service server implementation in Python. ## Services - **Service**: `/add_two_ints` - **Type**: `example_interfaces/srv/AddTwoInts` - **Description**: Adds two integers and returns the sum - **Request**: `int64 a, int64 b` - **Response**: `int64 sum` ## Example Usage ```bash # Run the service server ros2 run demo_nodes_py add_two_ints_server ``` The server will log incoming requests: ``` [INFO] [add_two_ints_server]: Incoming request a: 2 b: 3 ``` To test the service: ```bash # Terminal 1: Run the server ros2 run demo_nodes_py add_two_ints_server # Terminal 2: Call the service ros2 service call /add_two_ints example_interfaces/srv/AddTwoInts "{a: 5, b: 7}" ``` Or use the provided client: ```bash # Terminal 1: Run the server ros2 run demo_nodes_py add_two_ints_server # Terminal 2: Run the client ros2 run demo_nodes_py add_two_ints_client ```