in roscpp_azure_iothub/src/ros_azure_iothub_cpp_node.cpp [361:370]
static void subscribeTopic(const char* topicName, ROS_Azure_IoT_Hub* iotHub)
{
boost::function<void(const topic_tools::ShapeShifter::ConstPtr&) > callback;
std::string topicNameCopy(topicName);
callback = [iotHub, topicNameCopy](const topic_tools::ShapeShifter::ConstPtr& msg) -> void
{
topicCallback(msg, topicNameCopy.c_str(), iotHub->parser, iotHub->deviceHandle, iotHub->topicsToReport, iotHub->reportedProperties);
};
iotHub->subscribers.push_back( iotHub->nh.subscribe(topicName, 10, callback) );
}