#include <YARPComm.hh>
Public Member Functions | |
| void | finish () |
| bool | open () |
| void | publishData (const RobotData &data, const RobotCommand &cmd_old) |
| bool | receiveCommand (RobotCommand *cmd) |
| void | start (FRIThread *fri) |
| YARPComm (const char *prefix) | |
| ~YARPComm () | |
Private Member Functions | |
| bool | receiveBottle (yarp::os::BufferedPort< yarp::os::Bottle > &port, float *data, int n) |
| bool | receiveKRLCmd (yarp::os::BufferedPort< yarp::os::Bottle > &port, int *iData, float *rData) |
| void * | run () |
| void | sendData (yarp::os::BufferedPort< yarp::os::Bottle > &p, const float *data, int n) |
Static Private Member Functions | |
| static void * | run_s (void *ptr) |
Private Attributes | |
| bool | exitRequested_ |
| FRIThread * | fri_ |
| yarp::os::Network * | net_ |
| yarp::os::BufferedPort < yarp::os::Bottle > | port_add_torque |
| yarp::os::BufferedPort < yarp::os::Bottle > | port_cart_activate |
| yarp::os::BufferedPort < yarp::os::Bottle > | port_cart_damping |
| yarp::os::BufferedPort < yarp::os::Bottle > | port_cart_force_torque |
| yarp::os::BufferedPort < yarp::os::Bottle > | port_cart_stiffness |
| yarp::os::BufferedPort < yarp::os::Bottle > | port_commanded |
| yarp::os::BufferedPort < yarp::os::Bottle > | port_commands |
| yarp::os::BufferedPort < yarp::os::Bottle > | port_current_cart_damping |
| yarp::os::BufferedPort < yarp::os::Bottle > | port_current_cart_force_torque |
| yarp::os::BufferedPort < yarp::os::Bottle > | port_current_cart_stiffness |
| yarp::os::BufferedPort < yarp::os::Bottle > | port_damping |
| yarp::os::BufferedPort < yarp::os::Bottle > | port_krlcommand |
| yarp::os::BufferedPort < yarp::os::Bottle > | port_kukacommand |
| yarp::os::BufferedPort < yarp::os::Bottle > | port_position |
| yarp::os::BufferedPort < yarp::os::Bottle > | port_stiffness |
| yarp::os::BufferedPort < yarp::os::Bottle > | port_torque |
| yarp::os::BufferedPort < yarp::os::Bottle > | port_torque_raw |
| yarp::os::BufferedPort < yarp::os::Bottle > | port_torque_tcp |
| const char * | prefix_ |
| bool | running_ |
| pthread_t | thread_ |
Definition at line 11 of file YARPComm.hh.
| YARPComm::YARPComm | ( | const char * | prefix | ) |
Definition at line 17 of file YARPComm.cc.
Definition at line 26 of file YARPComm.cc.
| void YARPComm::finish | ( | ) |
Definition at line 215 of file YARPComm.cc.
| bool YARPComm::open | ( | ) |
Definition at line 35 of file YARPComm.cc.
| void YARPComm::publishData | ( | const RobotData & | data, |
| const RobotCommand & | cmd_old | ||
| ) |
Definition at line 144 of file YARPComm.cc.
| bool YARPComm::receiveBottle | ( | yarp::os::BufferedPort< yarp::os::Bottle > & | port, |
| float * | data, | ||
| int | n | ||
| ) | [private] |
Definition at line 76 of file YARPComm.cc.
| bool YARPComm::receiveCommand | ( | RobotCommand * | cmd | ) |
Definition at line 120 of file YARPComm.cc.
| bool YARPComm::receiveKRLCmd | ( | yarp::os::BufferedPort< yarp::os::Bottle > & | port, |
| int * | iData, | ||
| float * | rData | ||
| ) | [private] |
Definition at line 92 of file YARPComm.cc.
| void * YARPComm::run | ( | void | ) | [private] |
Definition at line 178 of file YARPComm.cc.
| static void* YARPComm::run_s | ( | void * | ptr | ) | [inline, static, private] |
Definition at line 57 of file YARPComm.hh.
| void YARPComm::sendData | ( | yarp::os::BufferedPort< yarp::os::Bottle > & | p, |
| const float * | data, | ||
| int | n | ||
| ) | [private] |
Definition at line 159 of file YARPComm.cc.
| void YARPComm::start | ( | FRIThread * | fri | ) |
Definition at line 171 of file YARPComm.cc.
bool YARPComm::exitRequested_ [private] |
Definition at line 60 of file YARPComm.hh.
FRIThread* YARPComm::fri_ [private] |
Definition at line 55 of file YARPComm.hh.
yarp::os::Network* YARPComm::net_ [private] |
Definition at line 29 of file YARPComm.hh.
yarp::os::BufferedPort<yarp::os::Bottle> YARPComm::port_add_torque [private] |
Definition at line 41 of file YARPComm.hh.
yarp::os::BufferedPort<yarp::os::Bottle> YARPComm::port_cart_activate [private] |
Definition at line 48 of file YARPComm.hh.
yarp::os::BufferedPort<yarp::os::Bottle> YARPComm::port_cart_damping [private] |
Definition at line 46 of file YARPComm.hh.
yarp::os::BufferedPort<yarp::os::Bottle> YARPComm::port_cart_force_torque [private] |
Definition at line 47 of file YARPComm.hh.
yarp::os::BufferedPort<yarp::os::Bottle> YARPComm::port_cart_stiffness [private] |
Definition at line 45 of file YARPComm.hh.
yarp::os::BufferedPort<yarp::os::Bottle> YARPComm::port_commanded [private] |
Definition at line 32 of file YARPComm.hh.
yarp::os::BufferedPort<yarp::os::Bottle> YARPComm::port_commands [private] |
Definition at line 31 of file YARPComm.hh.
yarp::os::BufferedPort<yarp::os::Bottle> YARPComm::port_current_cart_damping [private] |
Definition at line 51 of file YARPComm.hh.
yarp::os::BufferedPort<yarp::os::Bottle> YARPComm::port_current_cart_force_torque [private] |
Definition at line 52 of file YARPComm.hh.
yarp::os::BufferedPort<yarp::os::Bottle> YARPComm::port_current_cart_stiffness [private] |
Definition at line 50 of file YARPComm.hh.
yarp::os::BufferedPort<yarp::os::Bottle> YARPComm::port_damping [private] |
Definition at line 40 of file YARPComm.hh.
yarp::os::BufferedPort<yarp::os::Bottle> YARPComm::port_krlcommand [private] |
Definition at line 43 of file YARPComm.hh.
yarp::os::BufferedPort<yarp::os::Bottle> YARPComm::port_kukacommand [private] |
Definition at line 37 of file YARPComm.hh.
yarp::os::BufferedPort<yarp::os::Bottle> YARPComm::port_position [private] |
Definition at line 33 of file YARPComm.hh.
yarp::os::BufferedPort<yarp::os::Bottle> YARPComm::port_stiffness [private] |
Definition at line 39 of file YARPComm.hh.
yarp::os::BufferedPort<yarp::os::Bottle> YARPComm::port_torque [private] |
Definition at line 34 of file YARPComm.hh.
yarp::os::BufferedPort<yarp::os::Bottle> YARPComm::port_torque_raw [private] |
Definition at line 35 of file YARPComm.hh.
yarp::os::BufferedPort<yarp::os::Bottle> YARPComm::port_torque_tcp [private] |
Definition at line 36 of file YARPComm.hh.
const char* YARPComm::prefix_ [private] |
Definition at line 27 of file YARPComm.hh.
bool YARPComm::running_ [private] |
Definition at line 60 of file YARPComm.hh.
pthread_t YARPComm::thread_ [private] |
Definition at line 59 of file YARPComm.hh.