1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
// connect_url.cpp - Connect to a service using a URL
#include <stdio.h>
#include <iostream>
#include <RobotRaconteur.h>
#include "robotraconteur_generated.h"
// Only use the RR alias in cpp files. Do not use it in header files.
namespace RR = RobotRaconteur;
int main(int argc, char* argv[])
{
// Use RobotRaconteur::NodeSetup to initialize Robot Raconteur
RR::ClientNodeSetup node_setup(ROBOTRACONTEUR_SERVICE_TYPES, argc, argv);
// Connect to the service
std::string url = "rr+tcp://localhost:29200/?service=reynard";
auto reynard =
RR::rr_cast<experimental::reynard_the_robot::Reynard>(RR::RobotRaconteurNode::s()->ConnectService(url));
// Say hello
reynard->say("Hello from connect_url!");
return 0;
}
|