#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.