PowerBoard Class Reference
#include <power_node.h>
List of all members.
Public Member Functions |
const char * | cb_state_to_str (char state) |
const char * | cb_state_to_str (char state) |
void | checkFanSpeed () |
int | collect_messages () |
int | collect_messages () |
void | collectMessages () |
void | collectMessages () |
bool | commandCallback (pr2_power_board::PowerBoardCommand::Request &req_, pr2_power_board::PowerBoardCommand::Response &res_) |
bool | commandCallback (pr2_power_board::PowerBoardCommand::Request &req_, pr2_power_board::PowerBoardCommand::Response &res_) |
bool | commandCallback2 (pr2_power_board::PowerBoardCommand2::Request &req_, pr2_power_board::PowerBoardCommand2::Response &res_) |
void | init () |
void | init () |
int | list_devices (void) |
int | list_devices (void) |
const char * | master_state_to_str (char state) |
const char * | master_state_to_str (char state) |
| PowerBoard (const ros::NodeHandle node_handle, const std::string &address_str) |
| PowerBoard (const ros::NodeHandle node_handle, unsigned int serial_number=0) |
int | process_message (const PowerMessage *msg, int len) |
int | process_message (const PowerMessage *msg, int len) |
int | process_transition_message (const TransitionMessage *msg, int len) |
int | process_transition_message (const TransitionMessage *msg, int len) |
int | requestMessage (const unsigned int message) |
int | send_command (int circuit_breaker, const std::string &command, unsigned flags) |
int | send_command (unsigned int serial_number, int circuit_breaker, const std::string &command, unsigned flags) |
void | sendMessages () |
void | sendMessages () |
Private Member Functions |
void | batteryCB (const pr2_msgs::BatteryServer2::ConstPtr &msgPtr) |
int | getFanDuty () |
Private Attributes |
ros::Subscriber | battery_sub_ |
std::map< int, float > | battery_temps_ |
ros::Publisher | diags_pub |
bool | fan_high_ |
uint64_t | ip_address |
boost::mutex | library_lock_ |
ros::NodeHandle | node_handle |
pr2_power_board::PowerBoardCommand::Request | req_ |
pr2_power_board::PowerBoardCommand::Response | res_ |
unsigned int | serial_number |
ros::ServiceServer | service |
ros::ServiceServer | service2 |
ros::Publisher | state_pub |
Detailed Description
Definition at line 54 of file power_node.h.
Constructor & Destructor Documentation
PowerBoard::PowerBoard |
( |
const ros::NodeHandle |
node_handle, |
|
|
unsigned int |
serial_number = 0 | |
|
) |
| | |
PowerBoard::PowerBoard |
( |
const ros::NodeHandle |
node_handle, |
|
|
const std::string & |
address_str | |
|
) |
| | |
Member Function Documentation
const char* PowerBoard::cb_state_to_str |
( |
char |
state |
) |
|
const char * PowerBoard::cb_state_to_str |
( |
char |
state |
) |
|
void PowerBoard::checkFanSpeed |
( |
|
) |
|
int PowerBoard::collect_messages |
( |
|
) |
|
int PowerBoard::collect_messages |
( |
|
) |
|
void PowerBoard::collectMessages |
( |
|
) |
|
void PowerBoard::collectMessages |
( |
|
) |
|
int PowerBoard::getFanDuty |
( |
|
) |
[private] |
void PowerBoard::init |
( |
|
) |
|
void PowerBoard::init |
( |
|
) |
|
int PowerBoard::list_devices |
( |
void |
|
) |
|
int PowerBoard::list_devices |
( |
void |
|
) |
|
const char* PowerBoard::master_state_to_str |
( |
char |
state |
) |
|
const char * PowerBoard::master_state_to_str |
( |
char |
state |
) |
|
int PowerBoard::process_message |
( |
const PowerMessage * |
msg, |
|
|
int |
len | |
|
) |
| | |
int PowerBoard::process_message |
( |
const PowerMessage * |
msg, |
|
|
int |
len | |
|
) |
| | |
int PowerBoard::process_transition_message |
( |
const TransitionMessage * |
msg, |
|
|
int |
len | |
|
) |
| | |
int PowerBoard::process_transition_message |
( |
const TransitionMessage * |
msg, |
|
|
int |
len | |
|
) |
| | |
int PowerBoard::requestMessage |
( |
const unsigned int |
message |
) |
|
int PowerBoard::send_command |
( |
int |
circuit_breaker, |
|
|
const std::string & |
command, |
|
|
unsigned |
flags | |
|
) |
| | |
int PowerBoard::send_command |
( |
unsigned int |
serial_number, |
|
|
int |
circuit_breaker, |
|
|
const std::string & |
command, |
|
|
unsigned |
flags | |
|
) |
| | |
void PowerBoard::sendMessages |
( |
|
) |
|
void PowerBoard::sendMessages |
( |
|
) |
|
Member Data Documentation
The documentation for this class was generated from the following files: