List of all members.
Definition at line 54 of file service_manager.h.
Constructor & Destructor Documentation
Member Function Documentation
Create a new client to the specified service. If a client to that service already exists, returns the existing one.
|service||The service to connect to |
|persistent||Whether to keep this connection alive for more than one service call |
|request_md5sum||The md5sum of the request message |
|response_md5sum||The md5sum of the response message|
- Shared pointer to the ServiceServerLink, empty shared pointer if none is found.
Definition at line 247 of file service_manager.cpp.
Lookup the host/port of a service.
|name||The name of the service |
|serv_host||OUT -- The host of the service |
|serv_port||OUT -- The port of the service |
Definition at line 313 of file service_manager.cpp.
Lookup an advertised service.
This method iterates over advertised_services, looking for one with name matching the given topic name. The advertised_services_mutex is locked during this search. This method is only used internally.
|service||The service name to look for.|
- Pointer to the matching ServicePublication, NULL if none is found.
Definition at line 231 of file service_manager.cpp.
Remove the specified service client from our list.
|client||The client to remove |
Definition at line 289 of file service_manager.cpp.
Unadvertise a service.
This call unadvertises a service, which must have been previously advertised, using advertiseService().
After this call completes, it is guaranteed that no further callbacks will be invoked for this service.
This method can be safely called from within a service callback.
|serv_name||The service to be unadvertised.|
- true on successful unadvertisement, false otherwise.
Definition at line 168 of file service_manager.cpp.
Member Data Documentation
The documentation for this class was generated from the following files:
Author(s): Morgan Quigley firstname.lastname@example.org, Josh Faust email@example.com, Brian Gerkey firstname.lastname@example.org, Troy Straszheim email@example.com
autogenerated on Sat Dec 28 2013 17:35:53