#include <node_handle.h>
Public Member Functions | |
bool | advertise (Publisher &p) |
template<typename MReq , typename MRes > | |
bool | advertiseService (ServiceServer< MReq, MRes > &srv) |
virtual bool | connected () |
Hardware * | getHardware () |
bool | getParam (const char *name, int *param, int length=1) |
bool | getParam (const char *name, float *param, int length=1) |
bool | getParam (const char *name, char **param, int length=1) |
void | initNode () |
void | initNode (char *portName) |
void | logdebug (const char *msg) |
void | logerror (const char *msg) |
void | logfatal (const char *msg) |
void | loginfo (const char *msg) |
void | logwarn (const char *msg) |
void | negotiateTopics () |
NodeHandle_ () | |
Time | now () |
virtual int | publish (int id, const Msg *msg) |
void | requestSyncTime () |
template<typename MReq , typename MRes > | |
bool | serviceClient (ServiceClient< MReq, MRes > &srv) |
void | setNow (Time &new_now) |
virtual int | spinOnce () |
template<typename MsgT > | |
bool | subscribe (Subscriber< MsgT > &s) |
void | syncTime (uint8_t *data) |
Protected Attributes | |
int | bytes_ |
int | checksum_ |
bool | configured_ |
Hardware | hardware_ |
int | index_ |
uint32_t | last_msg_timeout_time |
uint32_t | last_sync_receive_time |
uint32_t | last_sync_time |
uint8_t | message_in [INPUT_SIZE] |
uint8_t | message_out [OUTPUT_SIZE] |
int | mode_ |
uint32_t | nsec_offset |
Publisher * | publishers [MAX_PUBLISHERS] |
uint32_t | rt_time |
uint32_t | sec_offset |
Subscriber_ * | subscribers [MAX_SUBSCRIBERS] |
int | topic_ |
Private Member Functions | |
void | log (char byte, const char *msg) |
bool | requestParam (const char *name, int time_out=1000) |
Private Attributes | |
bool | param_recieved |
rosserial_msgs::RequestParamResponse | req_param_resp |
Definition at line 81 of file node_handle.h.
|
inline |
Definition at line 102 of file node_handle.h.
|
inline |
Definition at line 320 of file node_handle.h.
|
inline |
Definition at line 348 of file node_handle.h.
|
inlinevirtual |
Implements ros::NodeHandleBase_.
Definition at line 269 of file node_handle.h.
|
inline |
Definition at line 124 of file node_handle.h.
|
inline |
Definition at line 489 of file node_handle.h.
|
inline |
Definition at line 500 of file node_handle.h.
|
inline |
Definition at line 511 of file node_handle.h.
|
inline |
Definition at line 129 of file node_handle.h.
|
inline |
Definition at line 138 of file node_handle.h.
|
inlineprivate |
Definition at line 443 of file node_handle.h.
|
inline |
Definition at line 451 of file node_handle.h.
|
inline |
Definition at line 460 of file node_handle.h.
|
inline |
Definition at line 463 of file node_handle.h.
|
inline |
Definition at line 454 of file node_handle.h.
|
inline |
Definition at line 457 of file node_handle.h.
|
inline |
Definition at line 374 of file node_handle.h.
|
inline |
Definition at line 297 of file node_handle.h.
|
inlinevirtual |
Implements ros::NodeHandleBase_.
Definition at line 405 of file node_handle.h.
|
inlineprivate |
Definition at line 475 of file node_handle.h.
|
inline |
Definition at line 277 of file node_handle.h.
|
inline |
Definition at line 362 of file node_handle.h.
|
inline |
Definition at line 307 of file node_handle.h.
|
inlinevirtual |
Implements ros::NodeHandleBase_.
Definition at line 167 of file node_handle.h.
|
inline |
Definition at line 335 of file node_handle.h.
|
inline |
Definition at line 284 of file node_handle.h.
|
protected |
Definition at line 149 of file node_handle.h.
|
protected |
Definition at line 152 of file node_handle.h.
|
protected |
Definition at line 154 of file node_handle.h.
|
protected |
Definition at line 84 of file node_handle.h.
|
protected |
Definition at line 151 of file node_handle.h.
|
protected |
Definition at line 159 of file node_handle.h.
|
protected |
Definition at line 158 of file node_handle.h.
|
protected |
Definition at line 157 of file node_handle.h.
|
protected |
Definition at line 92 of file node_handle.h.
|
protected |
Definition at line 93 of file node_handle.h.
|
protected |
Definition at line 144 of file node_handle.h.
|
protected |
Definition at line 90 of file node_handle.h.
|
private |
Definition at line 472 of file node_handle.h.
|
protected |
Definition at line 95 of file node_handle.h.
|
private |
Definition at line 473 of file node_handle.h.
|
protected |
Definition at line 87 of file node_handle.h.
|
protected |
Definition at line 90 of file node_handle.h.
|
protected |
Definition at line 96 of file node_handle.h.
|
protected |
Definition at line 150 of file node_handle.h.