#include <CsAdvertiseService.h>

Public Member Functions | |
| void | AdvertiseAndListen (ros::NodeHandle *orignh, char *topic) | 
| void | AdvertiseSubscribe (ros::NodeHandle *orignh, char *topic) | 
| CsAdvertiseService (bool(*cshandle)(char **, char **), void(*translator)(MReq &, char **), void(*translator2Ros)(MRes &, char **), void(*freeCS)(char *)) | |
| bool | HandleServiceCall (MReq &request, MRes &response) | 
| void | Listen () | 
| ~CsAdvertiseService () | |
Protected Attributes | |
| bool(* | cscallback )(char **, char **) | 
| void(* | freeCS )(char *) | 
| ros::NodeHandle | nh | 
| ros::CallbackQueue | queue | 
| ros::ServiceServer | sub | 
| void(* | translator )(MReq &, char **) | 
| void(* | translator2Ros )(MRes &, char **) | 
Definition at line 10 of file CsAdvertiseService.h.
| RosCs::CsAdvertiseService< M, MRes, MReq >::CsAdvertiseService | ( | bool(*)(char **, char **) | cshandle, | 
| void(*)(MReq &, char **) | translator, | ||
| void(*)(MRes &, char **) | translator2Ros, | ||
| void(*)(char *) | freeCS | ||
| ) |  [inline] | 
        
Definition at line 20 of file CsAdvertiseService.h.
| RosCs::CsAdvertiseService< M, MRes, MReq >::~CsAdvertiseService | ( | ) |  [inline] | 
        
Definition at line 63 of file CsAdvertiseService.h.
| void RosCs::CsAdvertiseService< M, MRes, MReq >::AdvertiseAndListen | ( | ros::NodeHandle * | orignh, | 
| char * | topic | ||
| ) |  [inline] | 
        
Definition at line 59 of file CsAdvertiseService.h.
| void RosCs::CsAdvertiseService< M, MRes, MReq >::AdvertiseSubscribe | ( | ros::NodeHandle * | orignh, | 
| char * | topic | ||
| ) |  [inline] | 
        
Definition at line 48 of file CsAdvertiseService.h.
| bool RosCs::CsAdvertiseService< M, MRes, MReq >::HandleServiceCall | ( | MReq & | request, | 
| MRes & | response | ||
| ) |  [inline] | 
        
Definition at line 28 of file CsAdvertiseService.h.
| void RosCs::CsAdvertiseService< M, MRes, MReq >::Listen | ( | ) |  [inline] | 
        
Definition at line 53 of file CsAdvertiseService.h.
bool(* RosCs::CsAdvertiseService< M, MRes, MReq >::cscallback)(char **, char **) [protected] | 
        
Definition at line 12 of file CsAdvertiseService.h.
void(* RosCs::CsAdvertiseService< M, MRes, MReq >::freeCS)(char *) [protected] | 
        
Definition at line 15 of file CsAdvertiseService.h.
ros::NodeHandle RosCs::CsAdvertiseService< M, MRes, MReq >::nh [protected] | 
        
Definition at line 17 of file CsAdvertiseService.h.
ros::CallbackQueue RosCs::CsAdvertiseService< M, MRes, MReq >::queue [protected] | 
        
Definition at line 18 of file CsAdvertiseService.h.
ros::ServiceServer RosCs::CsAdvertiseService< M, MRes, MReq >::sub [protected] | 
        
Definition at line 16 of file CsAdvertiseService.h.
void(* RosCs::CsAdvertiseService< M, MRes, MReq >::translator)(MReq &, char **) [protected] | 
        
Definition at line 13 of file CsAdvertiseService.h.
void(* RosCs::CsAdvertiseService< M, MRes, MReq >::translator2Ros)(MRes &, char **) [protected] | 
        
Definition at line 14 of file CsAdvertiseService.h.