Wraps the library api into a fully functional ros node with ros api. More...
Public Member Functions | |
void | init (ros::NodeHandle &nh) |
Private Types | |
typedef boost::function< void(zeroconf_msgs::DiscoveredService)> | connection_signal_cb |
Private Member Functions | |
bool | add_listener (AddListener::Request &request, AddListener::Response &response) |
bool | add_service (AddService::Request &request, AddService::Response &response) |
bool | list_discovered_services (ListDiscoveredServices::Request &request, ListDiscoveredServices::Response &response) |
bool | list_published_services (ListPublishedServices::Request &request, ListPublishedServices::Response &response) |
void | lost_connections (DiscoveredService service) |
void | new_connections (DiscoveredService service) |
bool | remove_listener (RemoveListener::Request &request, RemoveListener::Response &response) |
bool | remove_service (AddService::Request &request, AddService::Response &response) |
Wraps the library api into a fully functional ros node with ros api.
Simply envelops the c++ api with ros msg/srv communications. Also has some magic to help make publishing and browsing ros masters easy.
Definition at line 43 of file node/zeroconf.cpp.
|
private |
Definition at line 47 of file node/zeroconf.cpp.
|
inlineprivate |
Definition at line 182 of file node/zeroconf.cpp.
|
inlineprivate |
Definition at line 194 of file node/zeroconf.cpp.
|
inline |
Definition at line 53 of file node/zeroconf.cpp.
|
inlineprivate |
Definition at line 204 of file node/zeroconf.cpp.
|
inlineprivate |
Definition at line 210 of file node/zeroconf.cpp.
|
inlineprivate |
Definition at line 219 of file node/zeroconf.cpp.
|
inlineprivate |
Definition at line 215 of file node/zeroconf.cpp.
|
inlineprivate |
Definition at line 188 of file node/zeroconf.cpp.
|
inlineprivate |
Definition at line 199 of file node/zeroconf.cpp.
|
private |
Definition at line 227 of file node/zeroconf.cpp.
|
private |
Definition at line 227 of file node/zeroconf.cpp.
|
private |
Definition at line 225 of file node/zeroconf.cpp.
|
private |
Definition at line 225 of file node/zeroconf.cpp.
|
private |
Definition at line 226 of file node/zeroconf.cpp.
|
private |
Definition at line 226 of file node/zeroconf.cpp.
|
private |
Definition at line 225 of file node/zeroconf.cpp.
|
private |
Definition at line 225 of file node/zeroconf.cpp.
|
private |
Definition at line 224 of file node/zeroconf.cpp.