in lex_node/src/lex_node.cpp [84:101]
void LexNode::LexServerCallback(
const std::shared_ptr<rmw_request_id_t> request_header,
const std::shared_ptr<AudioTextConversation::Request> request,
std::shared_ptr<AudioTextConversation::Response> response)
{
RCLCPP_DEBUG(this->get_logger(), "Receiving callback");
LexRequest lex_request;
lex_request << *request;
LexResponse lex_response;
ErrorCode result = post_content_->PostContent(lex_request, lex_response);
if (!result) {
*response << lex_response;
} else {
response->error_code = result;
response->error_message = "Failed to interact with lex, check logs for more information.";
}
RCLCPP_DEBUG(this->get_logger(), "Responding to callback");
}