Public Member Functions | Protected Attributes
Diagnosis_Client Class Reference

List of all members.

Public Member Functions

void callDiag ()
void connect_to_Server ()
 Diagnosis_Client (ros::NodeHandle nh)
void disconnect_to_Server ()
void getCOMP (tug_ist_diagnosis_msgs::SystemModelResult model)
void make_false_rule (tug_ist_diagnosis_msgs::SystemModelResult model)
void make_SD_rules (tug_ist_diagnosis_msgs::SystemModelResult model)
void modelCB (const tug_ist_diagnosis_msgs::SystemModelResultConstPtr &mdl_msg)
void observationsCB (const tug_ist_diagnosis_msgs::ObservationsConstPtr &obs_msg)
void publishDiag (vector< std::string > diag_vec)
void recieve_from_server ()
void send_OBS_to_server (char *data)
void send_QUERY_to_server (char *data)
void send_SD_to_server (char *data)
void set_ip (char *ip)
void set_port (int port)
void spin ()
 ~Diagnosis_Client ()

Protected Attributes

int bytes_recieved
vector< std::string > comp_list
ros::Publisher diag_pub
std::string FALSE_RULES
struct hostent * host
clock_t last_time
ros::Subscriber mdl_sub
vector< std::string > msg_list
std::string neg_prefix
ros::NodeHandle nh_
int no_of_obs
int no_of_props
int no_of_rules
int NUM_FALSE_RULES
ros::Subscriber obs_sub
char recv_data [1024]
char recv_data_buff [1024]
char * send_data
struct sockaddr_in server_addr
int sock
clock_t this_time
int time_counter

Detailed Description

Definition at line 50 of file diagnosis_engine_controller.cpp.


Constructor & Destructor Documentation

Definition at line 80 of file diagnosis_engine_controller.cpp.

Definition at line 106 of file diagnosis_engine_controller.cpp.


Member Function Documentation

void Diagnosis_Client::callDiag ( ) [inline]

Definition at line 339 of file diagnosis_engine_controller.cpp.

Definition at line 146 of file diagnosis_engine_controller.cpp.

Definition at line 162 of file diagnosis_engine_controller.cpp.

Definition at line 277 of file diagnosis_engine_controller.cpp.

Definition at line 182 of file diagnosis_engine_controller.cpp.

Definition at line 196 of file diagnosis_engine_controller.cpp.

Definition at line 258 of file diagnosis_engine_controller.cpp.

Definition at line 213 of file diagnosis_engine_controller.cpp.

void Diagnosis_Client::publishDiag ( vector< std::string >  diag_vec) [inline]

Definition at line 302 of file diagnosis_engine_controller.cpp.

Definition at line 167 of file diagnosis_engine_controller.cpp.

void Diagnosis_Client::send_OBS_to_server ( char *  data) [inline]

Definition at line 130 of file diagnosis_engine_controller.cpp.

void Diagnosis_Client::send_QUERY_to_server ( char *  data) [inline]

Definition at line 141 of file diagnosis_engine_controller.cpp.

void Diagnosis_Client::send_SD_to_server ( char *  data) [inline]

Definition at line 120 of file diagnosis_engine_controller.cpp.

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

Definition at line 117 of file diagnosis_engine_controller.cpp.

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

Definition at line 111 of file diagnosis_engine_controller.cpp.

void Diagnosis_Client::spin ( ) [inline]

Definition at line 271 of file diagnosis_engine_controller.cpp.


Member Data Documentation

Definition at line 57 of file diagnosis_engine_controller.cpp.

vector<std::string> Diagnosis_Client::comp_list [protected]

Definition at line 68 of file diagnosis_engine_controller.cpp.

Definition at line 56 of file diagnosis_engine_controller.cpp.

std::string Diagnosis_Client::FALSE_RULES [protected]

Definition at line 69 of file diagnosis_engine_controller.cpp.

struct hostent* Diagnosis_Client::host [protected]

Definition at line 60 of file diagnosis_engine_controller.cpp.

clock_t Diagnosis_Client::last_time [protected]

Definition at line 72 of file diagnosis_engine_controller.cpp.

Definition at line 55 of file diagnosis_engine_controller.cpp.

vector<std::string> Diagnosis_Client::msg_list [protected]

Definition at line 67 of file diagnosis_engine_controller.cpp.

std::string Diagnosis_Client::neg_prefix [protected]

Definition at line 66 of file diagnosis_engine_controller.cpp.

Definition at line 54 of file diagnosis_engine_controller.cpp.

int Diagnosis_Client::no_of_obs [protected]

Definition at line 65 of file diagnosis_engine_controller.cpp.

Definition at line 64 of file diagnosis_engine_controller.cpp.

Definition at line 63 of file diagnosis_engine_controller.cpp.

Definition at line 70 of file diagnosis_engine_controller.cpp.

Definition at line 55 of file diagnosis_engine_controller.cpp.

char Diagnosis_Client::recv_data[1024] [protected]

Definition at line 59 of file diagnosis_engine_controller.cpp.

char Diagnosis_Client::recv_data_buff[1024] [protected]

Definition at line 58 of file diagnosis_engine_controller.cpp.

char* Diagnosis_Client::send_data [protected]

Definition at line 62 of file diagnosis_engine_controller.cpp.

struct sockaddr_in Diagnosis_Client::server_addr [protected]

Definition at line 61 of file diagnosis_engine_controller.cpp.

int Diagnosis_Client::sock [protected]

Definition at line 57 of file diagnosis_engine_controller.cpp.

clock_t Diagnosis_Client::this_time [protected]

Definition at line 71 of file diagnosis_engine_controller.cpp.

Definition at line 73 of file diagnosis_engine_controller.cpp.


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


tug_ist_diagnosis_engine
Author(s): Safdar Zaman, Gerald Steinbauer
autogenerated on Mon Jan 6 2014 11:51:16