Public Member Functions | Protected Attributes
Diagnosis_Repair_Client Class Reference

List of all members.

Public Member Functions

void connect_to_Server ()
 Diagnosis_Repair_Client (ros::NodeHandle nh)
void diagnosisCB (const tug_ist_diagnosis_msgs::DiagnosisConstPtr &diag_msg)
void disconnect_to_Server ()
void execute_plan (std::string action_server, vector< std::string > params)
void get_plan (string pfile_str)
string make_problem_file_str (vector< std::string > good, vector< std::string > bad)
void observationsCB (const tug_ist_diagnosis_msgs::ObservationsConstPtr &obs_msg)
void recieve_from_server ()
void send_query_to_server (char *data)
void set_ip (char *ip)
void set_port (int port)
void spin ()
 ~Diagnosis_Repair_Client ()

Protected Attributes

map< string, Node_clientac_map
int bytes_recieved
ros::Subscriber diag_sub
bool executing_plan
tug_ist_diagnosis_msgs::DiagnosisRepairGoal goal
struct hostent * host
int last_rcv_indx
ros::NodeHandle nh_
vector< std::string > obs_list
ros::Subscriber obs_sub
char recv_data [1024]
char recv_data_buff [1024]
tug_ist_diagnosis_msgs::DiagnosisRepairResult result
char * send_data
struct sockaddr_in server_addr
int sock
Node_client stpn
Node_client strn
int total_chunk

Detailed Description

Definition at line 45 of file diagnosis_repair.cpp.


Constructor & Destructor Documentation

Definition at line 68 of file diagnosis_repair.cpp.

Definition at line 86 of file diagnosis_repair.cpp.


Member Function Documentation

Definition at line 160 of file diagnosis_repair.cpp.

Definition at line 220 of file diagnosis_repair.cpp.

Definition at line 176 of file diagnosis_repair.cpp.

void Diagnosis_Repair_Client::execute_plan ( std::string  action_server,
vector< std::string >  params 
) [inline]

Definition at line 121 of file diagnosis_repair.cpp.

void Diagnosis_Repair_Client::get_plan ( string  pfile_str) [inline]

Definition at line 90 of file diagnosis_repair.cpp.

string Diagnosis_Repair_Client::make_problem_file_str ( vector< std::string >  good,
vector< std::string >  bad 
) [inline]

Definition at line 234 of file diagnosis_repair.cpp.

Definition at line 194 of file diagnosis_repair.cpp.

Definition at line 180 of file diagnosis_repair.cpp.

void Diagnosis_Repair_Client::send_query_to_server ( char *  data) [inline]

Definition at line 154 of file diagnosis_repair.cpp.

void Diagnosis_Repair_Client::set_ip ( char *  ip) [inline]

Definition at line 151 of file diagnosis_repair.cpp.

void Diagnosis_Repair_Client::set_port ( int  port) [inline]

Definition at line 145 of file diagnosis_repair.cpp.

void Diagnosis_Repair_Client::spin ( ) [inline]

Definition at line 276 of file diagnosis_repair.cpp.


Member Data Documentation

Definition at line 63 of file diagnosis_repair.cpp.

Definition at line 51 of file diagnosis_repair.cpp.

Definition at line 50 of file diagnosis_repair.cpp.

Definition at line 62 of file diagnosis_repair.cpp.

Definition at line 59 of file diagnosis_repair.cpp.

struct hostent* Diagnosis_Repair_Client::host [protected]

Definition at line 55 of file diagnosis_repair.cpp.

Definition at line 54 of file diagnosis_repair.cpp.

Definition at line 49 of file diagnosis_repair.cpp.

vector<std::string> Diagnosis_Repair_Client::obs_list [protected]

Definition at line 58 of file diagnosis_repair.cpp.

Definition at line 50 of file diagnosis_repair.cpp.

char Diagnosis_Repair_Client::recv_data[1024] [protected]

Definition at line 53 of file diagnosis_repair.cpp.

Definition at line 52 of file diagnosis_repair.cpp.

Definition at line 60 of file diagnosis_repair.cpp.

Definition at line 57 of file diagnosis_repair.cpp.

struct sockaddr_in Diagnosis_Repair_Client::server_addr [protected]

Definition at line 56 of file diagnosis_repair.cpp.

Definition at line 51 of file diagnosis_repair.cpp.

Definition at line 61 of file diagnosis_repair.cpp.

Definition at line 61 of file diagnosis_repair.cpp.

Definition at line 64 of file diagnosis_repair.cpp.


The documentation for this class was generated from the following file:


tug_ist_diagnosis_repair
Author(s): Safdar Zaman
autogenerated on Mon Jan 6 2014 11:51:12